字符?正则?WEB 未解决

分数: 30 金币: 3
题目作者: harry
一  血: npfs
一血奖励: 2金币
解  决: 3258
提  示:
描  述:
字符?正则?
评论
scr20011125 4年前

虽然规则上[[:punct:]]可以匹配[!"#$%&'()*+,\-./;:<=>?@[\]^_`{|}~],但千万不要用#&+这三个,拿不到flag。应该是因为前一个php不认(注释),后两个url不认(and和转空格)——来自一个被#卡死的菜鸡

回复 3
ycfhw1 3年前

你好,&和+还有#都是可以匹配的,只需要url编码一下就可以了

回复 2

Tpings 4年前

注意,不要访问2.php去写payload,不然会一直是flag{******},被自己蠢到了

回复 15
hhhsss 3年前

谢谢你大表哥

回复 0

pipiipip 4年前

幸好有你

回复 4

Na0H 4年前

[:punct:]是任意标点符号的意思,学到1 还有一些其他的可以看看这里 https://www.petefreitag.com/cheatsheets/regex/character-classes/ 不过俺的正则神器识别不得,大概是语言或者程序一开始的设置问题

回复 3

丶我亚索贼六 4年前

https://blog.csdn.net/qq_43480081/article/details/97672377 学习正则表达式,这个确实不错拆分法学正则,不过平常也是要记点常用的表达

回复 3
YozoOba 4年前

@哇哦~ hasaigi

回复 0

_mengcehn 4年前

@哇哦~ 111

回复 0

哇哦~ 4年前

跟随亚索的脚步,刷题

回复 0

啊哈! 4年前

正则表达式就对着符号表看着翻译就完事了,另外感觉要积累一些常用的字符含义。例如 点号 . 表示匹配任意字符(\n除外), *编译原理,离散数学的时候也接触过表示0或者多次,具体叫什么名字。{m,n}表示匹配最少m次,最多n次。 另外 正则表示是 / ... /格式的, ()括号中是子表示,也就意思是括号内的内容作为一个整体 (xxx){1,3}表示 匹配xxx 最少一次

回复 1

DawdleD 4年前

推荐一个不错的解读正则表达式的网站:https://regex101.com

回复 0

yb980 4年前

主要还是研究一下正则表达式的匹配规则。 . 匹配除 “\n” 之外的任何单个字符 * 匹配它前面的表达式0次或多次,等价于{0,} {4,7}最少匹配 4 次且最多匹配 7 次 [a-z] 匹配所有小写字母 [:punct:] 匹配任何标点符号

回复 1

after 4年前

http://114.67.246.176:19469/?id=keykeybbbbkey:/a/keya@ trim($_GET["id"]),id传参, . 匹配除 “\n” 之外的任何单个字符 * 匹配它前面的表达式0次或多次,等价于{0,} {4,7}最少匹配 4 次且最多匹配 7 次 [a-z] 匹配所有小写字母 [:punct:] 匹配任何标点符号

回复 1

NINI 4年前

百度搜到的在线正则表达式匹配工具都匹配不了[[:punct:]],导致浪费好多时间

回复 1

kiki 4年前

keyabckeyabcdkey:/a/akeya,

回复 0

WriteUp

image
harry

3 金币

评分(3)

解题动态

Hehe0619 攻破了该题 4小时前
zhuizhui 攻破了该题 2天前
19101309197 攻破了该题 2天前
hackerbugku 攻破了该题 2天前
dwx1583 攻破了该题 3天前
qidianzhi 攻破了该题 4天前
千机www 攻破了该题 9天前
网络安全亮 攻破了该题 11天前
bugCarrot 攻破了该题 14天前
Da1ly_1upup 攻破了该题 14天前
test147258 攻破了该题 15天前
dsdqh699 攻破了该题 16天前
124要留就要77 攻破了该题 18天前
奔跑小马 攻破了该题 20天前
nihaolmb 攻破了该题 21天前
ZZZZZZYx 攻破了该题 23天前
wpc1027 攻破了该题 24天前
liuweiak007 攻破了该题 26天前
The-Beacon 攻破了该题 26天前
breeding 攻破了该题 29天前
问题反馈