文件上传绕过的常见方式

简介: 文件上传绕过的常见方式

一、%00绕过


1、写一个get请求,可以显示提交的参数


<?php
$a=$_GET['id'];
echo $a;
?>

2、查看效果


192.168.139.12/?id=aiyoubucuo

0a2653c851af460fa595bd959398a8f1.png


3、加入%00并转码,不转码没有效果,运行结果如下


0eacb84100b54626af849e6b562bf92a.png 2d65d23f6d4748949b924e4057485923.png


二、JS验证绕过


1、选择文件aiyou.php,开启抓包但是没有抓到包,有弹窗,所以不是服务器验证


0a2653c851af460fa595bd959398a8f1.png


2、将php文件改为jpg文件,可以添加


0eacb84100b54626af849e6b562bf92a.png


3、再次开启抓包,点击开始上传


2d65d23f6d4748949b924e4057485923.png


4、将抓到的数据修改为原来的php文件,点击发送,成功上传


2e9b90b2ca334476abebe75bafe6eeaa.png 4cebaac233b3433da32a72337a77fc60.png


5、也可以用上面的%00绕过


三、mime类型绕过


1、常见的媒体格式类型如下:

text/html :HTML格式
text/plain :纯文本格式      
text/xml :  XML格式
image/gif :gif图片格式    
image/jpeg :jpg图片格式
image/png:png图片格式

2、上传提示只能上传jpg等图片格式


0a2653c851af460fa595bd959398a8f1.png


3、修改content-type属性,修改成图片格式的,点击发送,成功上传


0eacb84100b54626af849e6b562bf92a.png


禁止非法,后果自负

目录
相关文章
|
2月前
|
开发框架 安全 .NET
文件上传绕过】——解析漏洞_IIS6.0解析漏洞
文件上传绕过】——解析漏洞_IIS6.0解析漏洞
52 4
|
1月前
|
安全 网络协议 Shell
文件上传漏洞(七)XISE寄生虫Weevely学习
文件上传漏洞(七)XISE寄生虫Weevely学习
|
4月前
|
安全 JavaScript API
文件上传漏洞——绕过
绕过客户端检测(JS检测) 绕过服务端检测(MIME类型检测、文件后缀检测、文件内容检测)
99 1
视频文件上传接口上传不了,怎样解决??
视频文件上传接口上传不了,怎样解决??
|
4月前
|
开发框架 安全 JavaScript
文件上传漏洞
文件上传漏洞允许攻击者上传可执行脚本,获取服务器控制权。常见原因包括服务器配置不当、验证不严等。防御措施包括设置不可执行的上传目录、严格文件类型检查、随机化文件名和路径,以及使用独立的文件服务器域名。WebShell是上传的恶意脚本,常用于控制网站服务器。
69 0
|
6月前
|
安全 网络安全
明御安全网关任意文件上传漏洞
安恒信息明御安全网关(以下简称“NGFW”)秉持安全可视、简单有效的理念,以资产为视角,构建“事前+事中+事后”全流程防御的下一代安全防护体系,并融合传统防火墙、入侵防御系统、防病毒网关、上网行为管控、VPN网关、威胁情报等安全模块于一体的智慧化安全网关。
223 1
|
6月前
|
移动开发 前端开发
VForm3的文件上传方式
VForm3的文件上传方式
182 0
|
6月前
|
移动开发 前端开发
VForm3的文件上传后的一种文件回显方式
VForm3的文件上传后的一种文件回显方式
119 0
|
6月前
|
安全 应用服务中间件 PHP
文件上传解析漏洞,以及检测方式的绕过
文件上传解析漏洞,以及检测方式的绕过