F12查看HTML源码,找到用来验证的脚本,简单判断一下类型
AWVS可以扫出来限制类型
##任意文件上传##
##JS限制文件上传##
判断js本地验证:拦截不到burp包,已经弹窗提示文件类型不正确
绕过方法:
1.php修改成1.ipg,上传后使用burp抓包改名,把1.jpg改为1.php后重新上传
文件名可以尝试修改成shell.php.jpg或shell.php%00.jpg
##MIME限制文件上传##
文件类型不正确,拦包修改类型
绕过方法:
直接用burpsuite抓包,得到post上传数据后,将content-Type:text/plain改成content-Type:image/gif重新发送,就可以绕过
tips:搜索MIME文件类型,确定修改内容
##扩展名限制文件上传##
黑名单绕过
在burp修改扩展名后重发,比如 .PHP .pHp .php_ .php|
##内容限制文件上传##
windows命令合成图片木马
将php文件1.php和图片文件1.jpg放到同一目录下,cmd也在同一目录下,之后执行命令:copy 1.jpg/b + 1.php/a 2.jpg
新生成的2.jpg就是制作好的图片马~
常见几种文件上传绕过
最新推荐文章于 2025-03-08 10:02:04 发布