前言¶
在 Web 安全排查或授权渗透里,开放重定向常被当成「小洞」:单点危害看起来有限,却容易和钓鱼、OAuth 回调、Referer 校验、SSRF 等链路叠在一起。人工翻文档、记 bypass 套路,再让 Agent 按同一套口径写 PoC 或测试步骤,往往重复且容易漏项。
下面介绍 SkillHub 上的社区 Skill「开放重定向」(@user_3c6cb52e/open-redirect-lr-dwn3)。它用通用 SKILL.md 把开放重定向相关概念与攻击面写进 Agent 的加载说明,便于在对话里按固定 playbook 推进,而不是每次从零解释「什么是开放重定向」。
这是什么¶
「开放重定向」是发布者 user_3c6cb52e 在 SkillHub 上架的社区 Skill,当前版本 1.0.0,分类为 it-ops-security,标签标明 requires_api_key=false(无需额外 API Key)。官方简介为:开放重定向专用技能,帮助 AI Agent 高效完成相关任务。
Skill 包内的 SKILL.md 将自身定位为 Open Redirect — Expert Attack Playbook,并在 front matter 中声明可在 Claude Code、Codex、Hermes Agent、OpenClaw、QClaw、WorkBuddy 等框架下使用(multi-platform),许可证为 MIT。维护者主页与仓库字段指向 https://github.com/1991513ccie-png(Skill 正文未展开该仓库的具体文件结构,本文不延伸描述)。
核心功能¶
已核实的能力均来自 Skill 包内 SKILL.md 的 AI LOAD INSTRUCTION 与 CORE CONCEPT 两节,当前版本正文较短,未包含独立脚本或子目录引用。
-
加载说明(AI LOAD INSTRUCTION)
要求 Agent 掌握开放重定向相关技术,覆盖范围在文档中明确列出:基于参数的跳转、JavaScript sink、过滤器绕过,以及与钓鱼、CSRF Referer 绕过、OAuth 令牌窃取、SSRF 的链式组合;并指出该类问题在实战里常被低估,却是钓鱼与多步利用链中的关键积木。 -
核心概念(CORE CONCEPT)
说明开放重定向的本质:应用根据用户输入构造跳转 URL 且未做有效校验时,可信域名会成为攻击者的「发射台」,用于钓鱼或窃取代币。文档给出典型形态:
https://trusted.com/redirect?url=https://evil.com
→ 用户看到的是 trusted.com 链接 → 点击后落到 evil.com
除上述两节外,当前 1.0.0 包内未再提供分步骤 workflow、检测清单或代码示例文件;若后续版本增补章节,应以安装后的 SKILL.md 为准。
安装与启用¶
SkillHub 官方页面给出的安装提示是:让 AI 参照 SkillHub 安装与优先源配置,安装坐标 @user_3c6cb52e/open-redirect-lr-dwn3。
1、安装 SkillHub CLI(若尚未安装)¶
先检查本机是否已有 skillhub:
command -v skillhub && skillhub --version
未安装时,可按安装文档执行完整安装(CLI + 默认 Skill):
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash
仅需要 CLI 时:
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash -s -- --cli-only
2、安装到当前 Agent 的 skills 目录¶
安装技能时必须用 --dir 指向当前 Agent 实际读取的 skills 目录;否则默认落到 ./skills/,可能不会被识别。以 Cursor 为例,常用路径为 ~/.cursor/skills/:
skillhub install @user_3c6cb52e/open-redirect-lr-dwn3 --dir ~/.cursor/skills/
其他客户端路径(摘自 SkillHub 安装文档,按环境选用其一):
- Claude Code:
~/.claude/skills/ - Codex:
~/.codex/skills/或项目下的.agents/skills/ - Windsurf:
~/.codeium/windsurf/skills/或.windsurf/skills/
安装完成后,按所用客户端要求重启或刷新 Agent,使新 Skill 进入技能列表。
典型用法¶
本 Skill 没有附带 example_usage 一类可执行示例;典型用法是 在已安装的前提下,用自然语言任务触发 Agent 按 SKILL.md 中的 playbook 作答。下列表述与官方文档中的覆盖范围一致,便于复现「Agent 是否按 Skill 加载」:
- 给定一个带
url/redirect/next等参数的登录后跳转接口,请按开放重定向测试思路列出应尝试的 payload 类型(参数跳转、编码与过滤器绕过),并说明如何判断是否构成开放重定向。 - 说明开放重定向如何与钓鱼页面组合:为何用户更信任来自
trusted.com的链接,落地页应如何验证。 - 在授权测试范围内,讨论开放重定向与 OAuth 回调、Referer 校验、SSRF 组合的常见链式场景(以 Skill 文档列出的关键词为边界,不臆造具体 CVE 或客户案例)。
经过上面的步骤,Agent 应优先引用 Skill 中的核心定义与攻击面列表,而不是泛讲 HTTP 302 语法。
适用场景与注意¶
适合谁
- 做 Web 安全评估、红队授权测试、SDL 安全评审的工程师,希望 Agent 在开放重定向专题上口径统一。
- 已在 Cursor、Claude Code、Codex 等环境使用 Skills,需要把「开放重定向 playbook」固化成可重复加载的说明。
限制与注意
- 当前 1.0.0 包内
SKILL.md正文仅含概念与加载说明,深度细节需结合你自己的测试规范或后续版本更新。 - 仅用于 授权 安全测试与防御改进;勿对未授权目标构造跳转或钓鱼链路。
- SkillHub 页面统计(以抓取资料为准):评分 100000,下载 1319;安装数会随各环境本地安装变化,与页面「安装」计数不一定一致。
结尾¶
「开放重定向」把开放重定向的定义、典型 URL 形态,以及参数跳转、JS sink、绕过与多步利用链等关键词写进 Agent Skill,适合作为 it-ops-security 类专题的加载模板。需要安装或查看元数据时,可使用:
- API 地址:https://api.skillhub.cn/user_3c6cb52e/open-redirect-lr-dwn3
- SkillHub 页面:https://www.skillhub.cn/skills/user_3c6cb52e/open-redirect-lr-dwn3