[GXYCTF2019]Ping Ping Ping
进入题目,根据提示

想到题目是ping,来试试
好像还是没有啥,加命令执行
注意我的空间?应该是空格吧,那换种方式执行命令;ls
发现两个文件,尝试cat一下
ennnn…又再次报这个,应该是空格被过滤了吧看看如何绕过
***空格过滤 ***
${IFS}替换
$IFS$1替换
${IFS替换
%20替换
<和<>重定向符替换
%09替换
试一下
没什么变化,多出一个1?试试第二个$IFS$1发现可以,
说明{}被过滤了,但是flag也没有出来,不会flag也被过滤了吧,试试index.php
可以看到flag.<>.{}都被过滤了。bash也被过滤。拼接一下flag把x=g;然后再flag最后调用$x
git it!

本文详细介绍了[GXYCTF2019]PingPingPing挑战的解决过程,通过尝试不同的命令执行方法,如使用特殊字符绕过空格过滤,最终找到被隐藏的flag。
1217

被折叠的 条评论
为什么被折叠?



