DAY11:文件上传1
Posted niangaosds
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DAY11:文件上传1相关的知识,希望对你有一定的参考价值。
一、文件上传原理
1. 文件上传漏洞原理
![技术图片](https://image.cha138.com/20210706/1cd120d99b91414eabe9818fe34d7230.jpg)
2. 文件上传漏洞高危触发点
![技术图片](https://image.cha138.com/20210706/e0caaba3752742d3a6af1747353fdf1a.jpg)
3. 文件上传流程及原理
①前端表单
![技术图片](https://image.cha138.com/20210706/14458be3046f42b99830ca8bb4033f94.jpg)
②后端处理
![技术图片](https://image.cha138.com/20210706/93a92a010fad46e5bf0179ed37c24d7f.jpg)
4. 文件上传分类
![技术图片](https://image.cha138.com/20210706/da989f664274482db01b4d58351c528e.jpg)
二、前端JS检测
1. 绕过JS校验上传
![技术图片](https://image.cha138.com/20210706/d8bb40950054407e88b937c153761309.jpg)
①删除JS
删除前调用了yan.js
![技术图片](https://image.cha138.com/20210706/dddc8d9fe69e4223b52d72b8f0380a69.jpg)
删除src="yan.js"
![技术图片](https://image.cha138.com/20210706/fb4f513adce34efe9ce0d00f277be199.jpg)
②禁用JS,将值设置为false
![技术图片](https://image.cha138.com/20210706/9ff03b5c27f445b98617a60b6b14e944.jpg)
③可以先将文件名改为jpg,绕过js验证,然后burpsuit抓包修改后缀即可
三、MIME-TYPE检测
1. 文件上传漏洞-后端上传代码校验绕过
![技术图片](https://image.cha138.com/20210706/450d3041ce69436bb59fe2a0033e6c24.jpg)
2. 什么是MIME
![技术图片](https://image.cha138.com/20210706/2e4b18f4dcb84549b3cd2a6fea09bd6d.jpg)
3. 常见的MIME类型
![技术图片](https://image.cha138.com/20210706/7d52fd985f404c14a3ee9dc35308febc.jpg)
4. MIME类型如何检测
![技术图片](https://image.cha138.com/20210706/3fda605cc3ca430bb77ea55dac0e997d.jpg)
5. 绕过文件类型校验
![技术图片](https://image.cha138.com/20210706/14d58024f4e94bfc9d96aad826880214.jpg)
以上是关于DAY11:文件上传1的主要内容,如果未能解决你的问题,请参考以下文章