在进行 Web 应用渗透测试时,Web 应用防火墙(WAF)常常是防御安全漏洞的重要屏障。然而,WAF 的防护规则并不是无懈可击的,许多情况下渗透测试人员可以通过巧妙的技术绕过这些防护措施,发现潜在的安全漏洞。今天,我们将介绍一款针对 Burp Suite 的插件 Bypass Suite,它能够帮助安全研究人员绕过 WAF 的防护机制,提升渗透测试的效果。
0x01 工具介绍
Bypass Suite 是一款专为 Burp Suite 定制的插件,旨在帮助渗透测试人员绕过 Web 应用防火墙的防护。这款插件提供了一些实用的功能,支持通过多种方式修改请求内容,使其能够绕过 WAF 检测。插件的功能包括 Unicode 编解码、关键词拆分、插入脏数据以及随机大小写变换等,测试人员可以根据具体需求选择合适的功能进行操作。
该插件的设计目标是提升渗透测试人员的工作效率,使他们能够更加轻松地检测 WAF 的弱点,为网站安全做出更为深入的评估。
0x02 插件功能简介
Bypass Suite 提供了多种功能,帮助渗透测试人员轻松绕过 WAF 检测。下面是插件的核心功能:
- Unicode 编码与解码
- Unicode Encode
: 将选中的文本转换为 Unicode 编码形式,规避基于字符串匹配的 WAF 防护。例如,将 SELECT * FROM users
转换为u0053u0045u004cu0045u0054 u002a u0046u0052u004fu004d u0075u0073u0065u0072u0073
。 - Unicode Decode
: 将 Unicode 编码的文本还原为原始文本,便于查看和编辑。
- Unicode Encode
- 关键词拆分
- Split Keyword
: 按照指定规则将文本拆分成多个部分。举个例子,将 com.wec.kkkk
拆分成co
+m.
+w
+ec.k
+kkk
,这种方法可以有效绕过 WAF 的字符串匹配规则。
- Split Keyword
- 插入脏数据
- Insert Garbage Data
: 在请求中插入随机生成的无效数据或键值对,用于混淆检测系统,增加测试的复杂性。用户可以指定要插入的键值对数量,灵活应对不同的测试需求。
- Insert Garbage Data
- 随机大小写变换
- Random Case
: 对选中的文本进行随机大小写转换。这个功能可以帮助绕过那些大小写不敏感的 WAF 规则。例如, select
可以变换为SeLeCt
或sEleCt
。
- Random Case
0x03 使用场景
Bypass Suite 的功能能够帮助渗透测试人员实现以下目标:
- 绕过 WAF 检测:通过利用插件的多种功能生成变种的请求,测试 WAF 是否能有效识别和阻挡恶意请求,评估其防护能力。
- 增强渗透测试效果:插件提供的编码、拆分、脏数据插入等功能能够生成更复杂的 payload,增加攻击负载的多样性,突破简单的安全规则。
- 教学与研究:在渗透测试的教学环境中,Bypass Suite 可以作为工具帮助学员理解 WAF 绕过技术,同时也能作为研究绕过技术的有力工具。
0x04 使用介绍
在 Burp Suite 中使用 Bypass Suite 插件非常简单,按照以下步骤即可操作:
- 载入请求在 Burp Suite 的代理中捕获一个目标请求包。
- 选择插件功能右键点击请求包,在弹出的上下文菜单中选择 "Bypass Suite",然后根据需求选择一个功能:
- Unicode Encode
:对选中文本进行 Unicode 编码。 - Unicode Decode
:解码 Unicode 编码的文本。 - Split Keyword
:将选中的关键词按规则拆分。 - Insert Garbage Data
:插入指定数量的随机键值对。 - Random Case
:对选中的文本进行随机大小写变换。
- Unicode Encode
- 查看结果插件将自动处理选中的文本,并更新请求包,生成新的测试负载。测试人员可以查看这些修改后的请求包是否成功绕过 WAF 防护。
下载
https://github.com/PortSwigger/bypass-suite/blob/main/README.md
0x05 总结
Bypass Suite 插件为渗透测试人员提供了多种有效的绕过 WAF 的手段,能够帮助测试人员更加高效地识别 Web 应用中的安全漏洞。通过 Unicode 编解码、关键词拆分、插入脏数据和随机大小写等技术,测试人员可以生成更加复杂的攻击请求,增加绕过 WAF 检测的成功概率。
无论是在实际的渗透测试中,还是在渗透测试培训和研究领域,Bypass Suite 都是一个非常实用的工具。希望它能够帮助安全研究人员更好地评估 WAF 防护的有效性,并提供有价值的反馈。
原文始发于微信公众号(云梦安全):一款用于 Burp Suite 绕过 WAF 测试的插件 | 渗透测试
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论