Pass-10(". .")
第十关,是. .绕过
具体原因是这一行代码:
上传一个shell.php. . (点 空格 点)
img_path = UPLOAD_PATH.'/'.$file_name;
再上传shell.php. .会发生三个过程
1、根据函数,文件最后一个"." 被删除
2、根据函数,文件的空格会被删除
3、上传文件成功,发生注入
查看源码

绕过过程
一、上传一个正确的php文件:

二、提交上传,Burp抓包

三、修改抓包文件 (加入". .")

完成转发,上传成功!

蚁剑连接:

成功!!!

浙公网安备 33010602011771号