博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DVWA系列之23 medium级别上传漏洞分析与利用
阅读量:6138 次
发布时间:2019-06-21

本文共 483 字,大约阅读时间需要 1 分钟。

下面再来分析medium级别的代码:

这里分别通过“$_FILES['uploaded']['type']”和“$_FILES['uploaded']['size']”获取了上传文件的 MIME类型和文件大小。

MIME类型用来设定某种扩展名文件的打开方式,当具有该扩展名的文件被访问时,浏览器会自动使用指定的应用程序来打开,如jpg图片的MIME为image/jpeg。

因而medium与low的主要区别就是对文件的MIME类型和文件大小进行了判断,这样就只允许上传jpg格式的图片文件。

但是这种限制通过Burpsuite可以轻松绕过。先选中准备上传的php***文件,

然后启动Burpsuite,此时点击upload按钮,上传的文件就会被Burpsuite拦截到。在Proxy中点击右键,选择“Send to Repeater”,将拦截到的数据包发送到Repeater模块。

在Repeater的左侧窗口中将“Content-Type”修改为“image/jpeg”,然后点击Go将修改后的数据包发送出去,此时会在右侧窗口的返回数据包中看到成功上传的提示。

转载地址:http://mbkya.baihongyu.com/

你可能感兴趣的文章
UIWebView保存网页中的图片(转载)
查看>>
Native与H5交互的一些解决方法
查看>>
自己实现数据结构系列三---Stack
查看>>
TPCC简单计算法
查看>>
外文翻译 《How we decide》被情感愚弄 第三节
查看>>
Md5Utils
查看>>
Android MemInfo 各项的意义(转)
查看>>
win7 默认程序设置
查看>>
截取链接URL参数值
查看>>
python 学习索引
查看>>
关闭或启动linux防火墙后,docker启动容器报错
查看>>
c++官方文档
查看>>
ubuntu 12.04 下 Vim 插件 YouCompleteMe 的安装
查看>>
LVM卷的创建及案例演示
查看>>
JAVA中toString方法的作用(转)
查看>>
JAVA Web 之 struts2文件上传下载演示(二)(转)
查看>>
linux下安装telnet(centos7)
查看>>
HTML基础标签大全
查看>>
maven 监理web war 项目
查看>>
springmvc webservlet 加redis 订阅消息
查看>>