您现在的位置是:综合 >>正文
xss绕过waf
综合5285人已围观
简介xss绕过waf:别把过滤器当城墙 WAFWeb应用防火墙)不是神。它只是规则匹配器,就像机场安检,只查你兜里有没有刀,不查你脑子里有没有杀人计划。XSS绕过WAF的核心思路就一句话:让WAF看不懂你 ...
xss绕过waf:别把过滤器当城墙
WAF(Web应用防火墙)不是神。它只是规则匹配器,就像机场安检,只查你兜里有没有刀,不查你脑子里有没有杀人计划。XSS绕过WAF的核心思路就一句话:让WAF看不懂你的payload,但浏览器能看懂。
先看个最蠢的例子。你提交``,WAF直接拦下。这没什么好说的,规则库第一页就写着。但如果你写成`
再说个偏门的——换请求方式。很多WAF对GET请求检查严格,对POST宽松,因为POST里可能有富文本内容,误报率高。你把payload放POST体里,用`enctype=text/plain`提交,有些WAF直接不解析这种格式。或者用JSON格式,WAF对JSON的键值对解析经常有bug,你往value里塞payload,它只检查key。我见过一个真实案例,某大厂WAF对`application/json`请求只检查`data`字段,其他字段全放行。你写`{ "x":""}`,它愣是没反应。
别迷信大小写转换。WAF规则大多不区分大小写,但有些编码后的字符大小写转换会出问题。比如`%2f`是斜杠,WAF解码后检查,但如果你用`%2F`(大写F),某些WAF的数据库里存的是小写`%2f`,匹配不上。这种低级错误在开源WAF里常见,商业版偶尔也有。
最实用的技巧还是“事件替代”。`onerror`被拦就用`onmouseover`,`onfocus`被拦就用`onblur`。WAF规则库不可能覆盖所有事件,总有漏网的。配合`
最后说句实在话。WAF绕过不是玄学,是信息差。你比WAF更懂浏览器解析机制,你就能赢。但别指望一套payload通杀所有WAF——每个产品的解码顺序、规则覆盖范围、性能限制都不一样。测试时带上抓包工具,看WAF到底拦的是哪一段,针对性改就行。这活儿跟开锁差不多,钥匙不对就换根铁丝,总能捅开。
Tags:
上一篇:网络恋爱诈骗套路
下一篇:thinkphp源码解析
相关文章
随着信息技术的快速发展 互联网 渗透到
综合老周在菜市场卖豆腐二十年,去年突然在摊位上挂了个二维码。起初他嫌麻烦,说扫码收款不如现金实在,直到有个年轻人告诉他,隔壁卖煎饼的已经用短视频把生意做到了三条街外。老周半信半疑地注册了账号,让儿子帮他拍 ...
【综合】
阅读更多吃苹果游戏
综合三个人围着一张桌子坐好,每人面前放一个苹果。规则很简单:裁判喊开始,谁先把苹果吃完,谁就赢。但有个附加条件——必须把苹果核也吃掉,只剩一根果柄。我第一次玩这个游戏是在大学宿舍,室友从老家带来的红富士, ...
【综合】
阅读更多翻译成英文在线翻译
综合打开谷歌翻译,把“今天天气不错”贴进去,选中文到英文,右边立刻跳出“The weather is nice today”。整个过程不到两秒。这就是大多数人理解的“在线翻译”——一个输入框,一个按钮,答 ...
【综合】
阅读更多