开放重定向漏洞检测
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/open-redirect-lr-1xth。
技能介绍
解决什么问题
在 Web 应用安全测试与漏洞赏金挖掘中,开放重定向(Open Redirect)漏洞往往因为其“危害看似轻微”而被忽视。然而,当攻击者能够控制 Location 或 Refresh 等重定向响应头时,常被用于钓鱼攻击、绕过基于 URL 的访问控制(如 OAuth token 窃取),甚至作为 SSRF 的跳板。手动测试这类漏洞不仅耗时,且极易遗漏各种复杂的绕过手法。
技能如何工作
该技能将开放重定向的挖掘与验证转化为一套标准化的操作清单(Checklist)。当测试目标时,它会引导你按顺序执行以下核心步骤:
- 参数识别:自动化排查 URL 参数、表单字段及请求头中可能导致重定向的入口点。
- 绕过技巧:系统性测试各种过滤绕过手段,包括
URL编码、双斜杠(//)、CRLF注入(回车换行符)以及利用协议处理器(如javascript:或data:)。 - 链式利用与升级:评估漏洞能否与 OAuth 流程结合窃取授权码,或作为 SSRF 的前置跳转环节,并规划影响升级路径。
适用边界与注意点
本技能主要面向合法的 Web 应用渗透测试与漏洞赏金项目。在使用前,务必确保已获得目标系统的授权,并遵守所在平台的安全测试策略。此外,某些框架自带的安全重定向逻辑可能会产生误报,需结合业务上下文进行人工复核。
使用场景
- 在授权的 Web 渗透测试中,需要系统排查目标站点 URL 参数是否存在未授权跳转漏洞。
- 参与漏洞赏金计划时,寻找能利用开放重定向绕过 OAuth 授权码拦截或拼接 SSRF 的攻击链。
- 代码审计后验证修复效果,使用 CRLF 注入或双斜杠等绕过手法测试重定向过滤逻辑是否严密。
适合人员
- Web 渗透测试工程师:需要一套标准化的开放重定向测试清单,避免手工排查时遗漏 CRLF 或协议处理器等绕过手法。
- 漏洞赏金猎人:希望快速定位能链式利用 OAuth 或 SSRF 的高危重定向点,以提升漏洞报告的评级和赏金收益。
- 应用安全审计员:在测试阶段需要按步骤验证 URL 编码和双斜杠等常见过滤绕过技巧,确保防御逻辑严密。