Pass-01
下载 upload-labs-mster靶场 创建一个upload目录 不然无法打开upload-labs 靶场
1.我们先上传一个 php后缀文件 显示我们该文件不允许上传 只能上传 jpg png gif的文件后缀
2.我们可以上传 自己写的php 后缀改成jpg上传 然后抓包 可以看到 数据上传了 我们可以在burpsuite里修改一下后缀 改成php后缀 这样我们自己写的php就上传成功了
我们发现 我们的php文件上传成功了
然后在上传到的图片鼠标右键新建标签页打开图片 就上传成功了
这里记得如果的php版本是5.6.9的话 记得改成php 7.3.4 就ok了
Pass-02
查看提示看到是在服务端对数据的MIME进行检查,MIME验证就是验证文件的类型。所以我们的思路就是用burp抓包然后修改文件的类型。
1.上传一个1.php文件 使用burpsuite抓包 抓到包以后修改一下我下面这个图圈住的那个红框框里的东西
修改完成 然后放包 成功上传 然后就上传上去我们的1.php啦
Pass-03
查看页面源代码 发现禁止上传这四种文件后缀
2.这样我们就得想办法绕过一下 在网上搜索了一下 发现这种黑名单并不严谨 在某些特定的环境下 一些特殊后缀 仍然会被当成php文件 可以在1.php后面 加 1或者2 或者3 或者4 这里我选择的是
1.php3 上传这个文件 发现直接上传成功