Pass-10(". .")

第十关,是. .绕过

具体原因是这一行代码:

上传一个shell.php. .  (点 空格  点)

img_path = UPLOAD_PATH.'/'.$file_name;

再上传shell.php. .会发生三个过程

1、根据函数,文件最后一个"." 被删除

2、根据函数,文件的空格会被删除

3、上传文件成功,发生注入

查看源码

 

 

 

绕过过程

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

 

 二、提交上传,Burp抓包

 

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

 

 完成转发,上传成功!

 

 蚁剑连接:

 

 成功!!!

posted @ 2022-01-06 16:29  我就去睡觉  阅读(92)  评论(0编辑  收藏  举报