查看源码后,发现其对存在黑名单中的字符进行替换,但str_ireplace()函数只替换一次,因此修改文件名为1.pphphp后可以成功绕过。
首先上传一个php文件,并用burpsuite抓包:
然后发送到repeater模块,修改11.php为11.pphphp,点击Go,之后成功上传,如下图所示:
连接菜刀:
成功访问到目标文件:
查看源码后,发现其对存在黑名单中的字符进行替换,但str_ireplace()函数只替换一次,因此修改文件名为1.pphphp后可以成功绕过。
首先上传一个php文件,并用burpsuite抓包:
然后发送到repeater模块,修改11.php为11.pphphp,点击Go,之后成功上传,如下图所示:
连接菜刀:
成功访问到目标文件: