码迷,mamicode.com
首页 > Web开发 > 详细

基于HTTP协议的WAF绕过

时间:2019-11-30 13:42:02      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:空格   enc   文件   转义   inf   file   http协议   alt   需要   

一,畸形包绕过

技术图片

 

 

 1.先关闭burpsuite长度更新,为get请求,先使用bp的method转换为POST请求

2.get请求中空格使用%20代替,Connection改为keep-alive

技术图片

 

二,分块传输绕过waf

1.先在数据包中添加Transfer-Encoding: chunked

技术图片

2.数字代表下一列字符所占位数,结尾需要两个回车

技术图片

 

 

 三,协议覆盖waf绕过

1.首先将数据包转换为文件上传包格式,使用bp工具change body encoding

技术图片

 

 

 2.删除多余空格

技术图片

 

 

 3.添加参数filename,filename =1.jpg,等于号前需要加个空格

 

技术图片

 

 

 4.加单引号绕过

 

技术图片

 

 

 5.边界混淆绕过

 

技术图片

 

 

 四,常见的waf绕过技巧,空格转义,超长字符溢出绕过等

 

技术图片

 

 

 

 五,组合绕过waf

 

1.分块抓输加文件包协议覆盖

技术图片

 

 

 2.Content-type编码绕过

 

 

 

技术图片

3.http头格式绕过

 

技术图片

 

 

 回车加空格

 技术图片

 

 

 

 

 混乱特殊字符绕过

技术图片

 

 

 技术图片

只能位于chunked字符之前加入字符

技术图片

 

 加入双;号

 技术图片

 

 

基于HTTP协议的WAF绕过

标签:空格   enc   文件   转义   inf   file   http协议   alt   需要   

原文地址:https://www.cnblogs.com/SCHAOGES/p/11962067.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!