前 言
很多白帽子在挖掘XSS漏洞的时候,往往会遇到一个问题,就是明明发现这里的过滤有缺陷,但是就是没法成功的进行构造利用。可能会由于自身对XSS绕过的局限性思维,往往只会反复的去尝试各种不同 payload代码,寄希望于其中某一个可以绕过过滤。但是在遇到强有力的XSS防御措施下,往往只能是竹篮打水一场空。
鉴于这种情况,这里主要分3个章节来简单的分享一些XSS绕过思路。
【第一节】 限制了字符(白名单的方式)
【第二节】 限制了字符(黑名单的方式)
【第三节】 限制了字符长度
前面讲过了【第一节】 限制了字符(白名单的方式)
下面聊一聊【第二节】 限制了字符(黑名单的方式)
所谓的黑名单,就是不允许某些指定的字符输入,其他非限制的内容都可以通过,相对白名单策略,虽然白名单更加安全些,但是往往白名单会误杀正常业务,所以只能针对性的部署,而不能进行多个业务统一的部署。黑名单的策略,显然这一方面更具有优势,缺点就是防御规则常常会被绕过。一般的XSS-WAF规则用的都是黑名单策略。
这里直入正题,说说以下几种情况。
一富文本环境
所谓的富文本环境,就是指可以直接写入各种标签符号的一个环境。比如邮件、空间、编辑器等,这些位置采用的基本都是黑名单策略。
这里说说常见的几种情况:
1 黑名单过滤危险标签和事件。
比如直接过滤
2659

被折叠的 条评论
为什么被折叠?



