打开后
没什么提示
试了下cat flag,空格好像是被过滤了
去空格,flag也被过滤
根据题目是ping 所以得先ip=127.0.0.1返回结果是上面这样的
ls看有什么文件,flag是已经被过滤的,需要想其他办法得到里面内容
试了下一些绕过空格的方法,得到index.php里面的内容,虽然有些看不懂但大致意思还是明白,空格、bash、命令里是否有flag 都被过滤
这里是用了echo$IFS
9
Y
2
F
0
I
G
Z
s
Y
W
c
u
c
G
h
w
∣
b
a
s
e
64
9Y2F0IGZsYWcucGhw|base64
9Y2F0IGZsYWcucGhw∣base64IFS$9-d|sh,用base64编码绕过,空格用ifs代替,起先一直没出结果后来才发现用的是flag的base64编码,这里要flag.php
a=ag.php;cat$IFS
9
f
l
9fl
9fla这样类型的拼接构造也能绕过得到结果,如果是a=fla b=g.php 然后cat$IFS
9
9
9a$b好像是不行的。