标签:code red img col 通过 字符串 标点符号 构造 image
CTF-字符?正则? 100
这题就考对正则表达式的理解,比较简单直白
通过读代码可以看出只要我们构造出符合正则表达式的字符串通过GET传参传过去就可以看到 key 即 flag
?
分析:
定界符:/和/(一般来说是这两个,其实除了\和字母数字其它的只要是成对出现都可以看做定界符,比如##、!!之类的);
?
. (一个点):表示可以匹配任何字符;
?
* :前面的字符重复零次或多次;
?
{n,m} :前面的字符重复4~7次;
?
\ (反斜线):后面的字符被转义;
?
[a-z] :在a到z中匹配 ;
?
[[:punct:]] :匹配任何标点符号;
?
/i :表示这个正则表达式对大小写不敏感;
?
至此,我们可以对这道题的正则表达式进行构造。
?
例如:keyakeyaaaakey:/a/keya!
或者:keyakeyaaaakey:/a/aakeyb!
有很多只要符合都可以
得到flag
标签:code red img col 通过 字符串 标点符号 构造 image
原文地址:https://www.cnblogs.com/cxl862002755/p/13247138.html