CTF-字符?正则?
CTF-字符?正则? 100
这题就考对正则表达式的理解,比较简单直白
通过读代码可以看出只要我们构造出符合正则表达式的字符串通过GET传参传过去就可以看到 key 即 flag
?
分析:
定界符:/和/(一般来说是这两个,其实除了\和字母数字其它的只要是成对出现都可以看做定界符,比如##、!!之类的);
?
. (一个点):表示可以匹配任何字符;
?
* :前面的字符重复零次或多次;
?
{n,m} :前面的字符重复4~7次;
?
\ (反斜线):后面的字符被转义;
?
[a-z] :在a到z中匹配 ;
?
[[:punct:]] :匹配任何标点符号;
?
/i :表示这个正则表达式对大小写不敏感;
?
至此,我们可以对这道题的正则表达式进行构造。
?
例如:keyakeyaaaakey:/a/keya!
或者:keyakeyaaaakey:/a/aakeyb!
有很多只要符合都可以
得到flag
相关推荐
lrjnlp 2020-07-19
qidu 2020-07-05
杨德龙 2020-11-11
不要皱眉 2020-10-14
满地星辰 2020-09-16
梦的天空 2020-08-25
flyingssky 2020-06-27
RuoShangM 2020-06-17
天高任鸟飞 2020-06-13
Darklovy 2020-06-11
qidu 2020-06-08
Darklovy 2020-06-07
jyj00 2020-06-06
flyingssky 2020-06-04
山水沐光 2020-05-26
山水沐光 2020-05-25
zjcheerup 2020-05-14