1.进入场景
2.
分析:
正则表达式,若传入的id变量符合 IM 的表达式
则输出(die)key is:flag{******************}
所以直接分析pre_match内的表达式
注意:(1)[[:punct:]] 为匹配任何标点符号
(2).* 是单个字符匹配任意次,即贪婪匹配表达式
.*? 是满足条件的情况只匹配一次,即最小匹配
其余都可以在菜鸟教程内找到 正则表达式 – 匹配规则 | 菜鸟教程
3.
依次输入符合的字符
例如:
/?id=
key
a
key
aaaa
key:
/
a
/
a
key
a
@
写成这样:/?id=keyakeyaaaakey:/a/akeya@
最后得到flag