S-文件上传漏洞汇总

文件上传汇总

简介

文件上传漏洞是 web 安全中经常利用到的一种漏洞形式。一些 web 应用程序中允许上传图片,文本或者其他资源到指定的位置,文件上传漏洞就是利用这些可以上传的地方将恶意代码植入到服务器中,再通过 url 去访问以执行代码。但在一些安全性较高的 web 应用中,往往会有各种上传限制和过滤,导致我们无法上传特定的文件。本文将就此展开讨论,通过本文的学习你将了解到 Web 应用中文件上传的处理和验证发送流程,以及我们该如何绕过这些验证。

目前服务端

分类

客户端脚本验证

防护效果不明显,很容易绕过,但站在企业角度却很有必要.
建立客户端检查机制可以在请求前建立一道机制,造成不必要的请求.减小服务端压力

Content-Type 验证

通过获取上传请求中的某个请求头做为检查对象
Content-Type: image/jpeg

文件名验证

通过获取上传文件文件名做为检查对象

黑名单绕过

通过上传不受欢迎的 php 扩展来绕过黑名单。例如:pht,phpt,phtml,php3,php4,php5,php6
此外,我们还可以尝试扩展名大小写来绕过,例如:pHp,Php,phP
上传.htacess 文件绕过

白名单绕过

通过某种类型的技巧来绕过白名单,例如添加空字节注入(shell.php%00.gif),或使用双重扩展来上传文件(shell.jpg.php)。

CONTENT-LENGTH 绕过

Content-Length 验证是指服务器会对上传的文件内容长度进行检查,超出限制大小的文件将不允许被上传
比如文件大小只能是多大,IP 内容的格式,
20210505203307
20210505203329

上传方式

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zack_snair

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值