Analytical HTTP Header Differences To Bypass WAF

浏览:
字体:
发布时间:2013-12-09 23:24:06
来源:

概述

谈一谈,因WAF解析HTTP差异导致的完全bypass。利用及方法很简单,主要还是绕过思路。

原理及利用

先看一下两个HTTP请求头:

Part 1:

POST /vul.php HTTP/1.1Host: 127.0.0.1User-Agent: Mozilla/5.0Accept: text/htmlAccept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3Accept-Encoding: gzip, deflateConnection: keep-aliveContent-Length: 14id=1

 

Part 2:

POST /vul.php HTTP/1.1Host: 127.0.0.1User-Agent: Mozilla/5.0Accept: text/htmlAccept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3Accept-Encoding: gzip, deflateConnection: keep-aliveContent-Type: multipart/form-data; boundary=---------------------------21447299041608751107747247Content-Length: 221-----------------------------21447299041608751107747247Content-Disposition: form-data; name="id"1-----------------------------21447299041608751107747247--

 

Part 1为一般情况下提交POST内容的方式, Part 2其实是一个文件上传的请求头部截取了参数传递部分,PHP中会将Part 2当做Part 1来处理。而WAF不清楚,未对Part 2里参数/值进行解析,并用规则匹配。所以绕过就产生了。

演示如下:

deny返回403,被WAF阻断了。

bypassOK。成功绕过

>更多相关文章
首页推荐

东方联盟网培训质量如何?靠谱吗?

  佛山市东联科技有限公司一直秉承“一切以用户价值为依归
相关文章
24小时热门资讯
24小时回复排行
热门推荐
最新资讯
网络安全
操作系统
黑客防御
站长知识
资讯 | QQ | 安全 | 编程 | 数据库 | 系统 | 网络 | 考试 | 站长 | 关于东联 | 安全雇佣 | 搞笑视频大全 | 微信学院 | 视频课程 |
关于我们 | 联系我们 | 广告服务 | 免责申明 | 作品发布 | 网站地图 | 官方微博 | 技术培训
Copyright © 2007 - 2024 Vm888.Com. All Rights Reserved
粤公网安备 44060402001498号 粤ICP备19097316号 请遵循相关法律法规
');})();