開放重定向 Skill:爲 Agent 提供開放重定向攻防要點

前言

在 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 兩節,當前版本正文較短,未包含獨立腳本或子目錄引用。

  1. 加載說明(AI LOAD INSTRUCTION)
    要求 Agent 掌握開放重定向相關技術,覆蓋範圍在文檔中明確列出:基於參數的跳轉、JavaScript sink、過濾器繞過,以及與釣魚、CSRF Referer 繞過、OAuth 令牌竊取、SSRF 的鏈式組合;並指出該類問題在實戰裏常被低估,卻是釣魚與多步利用鏈中的關鍵積木。

  2. 核心概念(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 加載」:

  1. 給定一個帶 url / redirect / next 等參數的登錄後跳轉接口,請按開放重定向測試思路列出應嘗試的 payload 類型(參數跳轉、編碼與過濾器繞過),並說明如何判斷是否構成開放重定向。
  2. 說明開放重定向如何與釣魚頁面組合:爲何用戶更信任來自 trusted.com 的鏈接,落地頁應如何驗證。
  3. 在授權測試範圍內,討論開放重定向與 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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜