前言¶
在 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