前言¶
做 exploit 開發或漏洞研究時,常見痛點不是「不知道有 buffer overflow」,而是對話裏零散堆概念:棧/堆溢出、UAF、類型混淆、競態各自一段,缺少可跟進的檢查清單和案例錨點。自己整理 Week 1 式課程又費時。
下面介紹 SkillHub 社區技能 漏洞分類(座標 @user_3c6cb52e/vuln-classes-lr-oxrp),把「漏洞類別 + 真實 CVE 案例 + Agent 操作指引」寫進標準 SKILL.md,供 Claude Code、Codex、Cursor 等環境加載後,在觸發相關話題時按固定步驟推進。
這是什麼¶
漏洞分類 是面向 AI Agent 的安全學習類 Skill:定位 exploit 開發入門向的「漏洞類別」課程(Skill 內元數據對應 vulnerability-classes / offensive-vuln-classes 主題),覆蓋棧/堆緩衝區溢出、釋放後使用(UAF)、整數溢出、格式化字符串、類型混淆、競態等,並強調用真實 CVE 作案例研究。
- 出品與來源:SkillHub 社區發佈(
source: community),發佈者user_3c6cb52e;Skill 元數據中標註倉庫主頁爲https://github.com/1991513ccie-png。 - 平臺:元數據聲明支持 Claude Code、Codex、Hermes Agent、OpenClaw、QClaw、WorkBuddy 等(
platform: multi-platform)。 - 依賴:標籤
requires_api_key=false,無需額外 API Key。 - 版本:
1.0.0(SkillHub 與包內_meta.json一致)。
SkillHub 分類爲 it-ops-security;包內 frontmatter 另標註 category: 安全與滲透測試。
核心功能¶
以下能力均來自已安裝包內的 SKILL.md 與 SkillHub 頁面簡介,不展開未隨包提供的長文教材。
-
主題定位
說明本 Skill 用於學習或講授漏洞類別、按 CVE 模式做研究、夯實 exploit 開發知識;並列出 Week 1 式課程標題(Week 1: Vulnerability Classes with Real-World Examples)。 -
觸發短語
當對話涉及下列關鍵詞時,Agent 應啓用本 Skill,例如:vulnerability classes、buffer overflow、use-after-free、UAF、heap overflow、stack overflow、type confusion、integer overflow、format string、memory corruption、CVE case study、exploit development、Day 1-7等。 -
Agent 操作清單
Skill 激活後要求 Agent:
- 將文內方法論作爲操作檢查清單;
- 按順序執行步驟(除非用戶另有指定);
- 針對每項技術評估是否適用於當前目標/上下文;
- 記錄已完成項;
- 根據發現建議下一步。 -
SkillHub 分發信息
社區評分 100000,下載 1576 次(抓取時點數據);安裝計數在 SkillHub 展示爲 0。頁面作者標註爲社區用戶「҉Breeze🌔」,並註明作者自主維護。
說明:當前從 SkillHub 安裝的包僅含 SKILL.md 與 _meta.json,正文在「Instructions for Claude」之後未附帶完整 Day 1–7 教材正文;實際效果依賴 Agent 按元數據描述與觸發短語自行展開,或需結合作者 GitHub 倉庫中的完整材料(Skill 元數據中的 repository 字段)。
安裝與啓用¶
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、安裝本 Skill 到當前 Agent 的 skills 目錄¶
安裝時必須用 --dir 指向當前客戶端識別的 skills 目錄,否則默認落在 ./skills/ 可能不會被加載。
社區座標的安裝命令(與 SkillHub CLI 解析結果一致):
skillhub install vuln-classes-lr-oxrp --namespace user_3c6cb52e --dir <你的 skills 目錄>
SkillHub 頁面亦給出自然語言指引:根據 https://skillhub.cn/install/skillhub.md 安裝 @user_3c6cb52e/vuln-classes-lr-oxrp。
常見客戶端 skills 路徑(摘自官方安裝文檔):
| 客戶端 | 典型路徑 |
|---|---|
| Cursor | ~/.cursor/skills/ |
| Claude Code | ~/.claude/skills/ |
| Codex | ~/.codex/skills/ 或項目下 .agents/skills/ |
安裝完成後,按所用客戶端要求重啓或刷新 Agent,使新 Skill 被索引。
3、在 Cursor 中的啓用方式¶
將上述 --dir 設爲 ~/.cursor/skills/ 完成安裝後,在對話中提及 Skill 內列出的觸發短語(例如「講解 stack overflow 的 CVE case study」),Agent 應匹配並遵循 SKILL.md 中的五步指令。Cursor 具體 UI 以當前版本爲準;核心是 skills 目錄可被 Agent 讀取。
典型用法¶
官方包內未提供獨立 CLI 或腳本示例,可復現的用法是「自然語言 + 觸發短語」:
- 確認
@user_3c6cb52e/vuln-classes-lr-oxrp已安裝到當前 Agent 的 skills 目錄。 - 在會話中明確提出漏洞類別或學習目標,並帶上 Skill 定義的觸發詞,例如:
- 「用 vulnerability classes 的方式,結合 CVE case study 講 use-after-free。」
- 「按 exploit development 入門,對比 heap overflow 和 stack overflow 的檢測與影響。」 - 觀察 Agent 是否按 Skill 要求:順序推進、勾選清單、結合當前上下文判斷技術適用性並給出下一步。
這相當於把「何時啓用、啓用後怎麼組織回答」固化在 Skill 裏,而不是每次手寫同樣長的 system 提示。
適用場景與注意¶
適合誰
- 需要 Agent 協助整理漏洞類別知識、按 CVE 案例講解的安全學習者;
- 在 Claude Code / Codex / Cursor 等已支持 Skill 的環境裏做 exploit 開發入門輔導;
- 希望用統一觸發詞喚起同一套檢查清單的滲透測試或紅隊學習場景。
限制與注意
- 包體較輕:安裝後僅有簡短
SKILL.md,未內置完整 Week 1–7 正文;深度內容需自行對照作者 GitHub 或補充資料。 - SkillHub 統計中的「安裝 0」僅反映平臺計數,不代表本地未安裝;以本機
skills目錄爲準。 - 漏洞研究與 exploit 相關討論應在合法授權範圍內進行;Skill 提供的是知識組織方式,不替代合規審批與靶場規則。
- 頁面與元數據中的中文名稱在部分環境下可能顯示爲亂碼(如「漏洞分」),不影響座標
vuln-classes-lr-oxrp安裝。
結尾¶
漏洞分類 Skill 把漏洞類別學習、CVE 案例研究與 Agent 側五步工作流寫進可分發包,適合在 Cursor 等客戶端通過 SkillHub 一鍵安裝到 skills 目錄,用固定觸發短語減少重複提示。獲取與安裝見 SkillHub 官方頁:
https://www.skillhub.cn/skills/user_3c6cb52e/vuln-classes-lr-oxrp