文件上传-00截断

pass-13(post00截断):白名单,文件上传路径拼接生成,而且使用了post发送的数据进行拼接,我们可以控制post数据进行0x00截断绕过白名单(这里使用的是php5.2.17+apache环境)post不会对数据自动解码,要在hex修改

(1)上传一句话木马1.php,并用burp抓包

文件上传-00截断

(2)观察数据包,在upload/后面加上1.php+, +是为了方便后面修改hex,+的hex为2b

文件上传-00截断

(3)文件上传-00截断

(4)切换到hex,找到1.php+,把2b改为00,也就是+的hex,即可实现00截取文件上传-00截断

(5)复制图片链接到蚁剑,删掉后缀,测试连接,显示成功即可。

文件上传-00截断

原理文件上传-00截断

上一篇:手机验证码相关代码


下一篇:PHP中CURL方法curl_setopt()函数的参数详解curl发起post或get请求