ctf ai ml:面向 CTF 的 AI / 機器學習攻防 Skill

前言

CTF 裏 AI、機器學習類題目越來越多:對抗樣本、模型竊取、提示詞注入、成員推斷、訓練投毒、LoRA 濫用、LLM 越獄等,往往橫跨 PyTorch、推理 API 和 prompt 工程。單靠通用編程助手,很難在解題時穩定對齊「賽題語境 + 攻擊面清單」。下面介紹 SkillHub 上的社區 Skill ctf ai ml(座標 @user_257ad2a8/ctf-ai-ml),它把上述方向整理成可被 Agent 按需調用的能力說明,便於在 Cursor、Claude Code 等支持 Skills 的環境裏解題。

這是什麼

ctf ai ml 是 SkillHub 社區來源(community)的 Skill,當前版本 1.0.0,分類爲 it-ops-security,由發佈者 user_257ad2a8 維護。頁面標註 requires_api_key=false,即 Skill 本身不強制綁定第三方 API Key。

官方簡介概括爲:爲 CTF 挑戰提供 AI 與機器學習相關技術與思路;在攻擊 ML 模型、構造對抗樣本、模型提取、提示詞注入、成員推斷、訓練數據投毒、微調操縱、神經網絡分析、LoRA 適配器利用、LLM 越獄,或解答 AI 相關謎題時使用。

SkillHub 展示頁(截至資料抓取時):評分 100000,下載 2327,安裝 25。公開頁面:https://www.skillhub.cn/skills/user_257ad2a8/ctf-ai-ml;API 座標頁:https://api.skillhub.cn/user_257ad2a8/ctf-ai-ml。

核心功能

以下內容均來自官方簡介,按能力域歸納,不擴展未在頁面上寫明的實現細節。

  1. 傳統 ML 攻防:對抗樣本(adversarial examples)、模型提取(model extraction)、成員推斷(membership inference)、訓練數據投毒(training data poisoning)、微調操縱(fine-tuning manipulation)、神經網絡結構或行爲分析。
  2. 大模型與適配器:提示詞注入(prompt injection)、LLM 越獄(jailbreaking)、LoRA adapter 相關利用(LoRA adapter exploitation)。
  3. 賽題導向:明確面向 CTF 場景與 AI 類 puzzle,而非通用 ML 工程腳手架。

Skill 遵循通用 SKILL.md 格式,由 Agent 在匹配任務時加載其中的步驟與參考知識;具體命令、腳本或 payload 以安裝後的 Skill 正文爲準。

安裝與啓用

前置:SkillHub CLI

若尚未安裝 CLI,可先檢查版本:

command -v skillhub && skillhub --version

未安裝時,可按 SkillHub 官方安裝文檔執行完整安裝(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

更完整的優先源與目錄說明見:https://skillhub.cn/install/skillhub.md。

安裝本 Skill

安裝時必須用 --dir 指向當前 Agent 的 skills 目錄,否則默認落在 ./skills/,可能不會被客戶端識別。

skillhub install user_257ad2a8/ctf-ai-ml --dir <skills 目錄>

常用客戶端路徑(來自 SkillHub 安裝文檔):

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或項目下的 .agents/skills/

示例(Cursor):

skillhub install user_257ad2a8/ctf-ai-ml --dir ~/.cursor/skills/

SkillHub 頁面亦提供自然語言安裝提示:讓 AI 根據 https://skillhub.cn/install/skillhub.md 安裝 @user_257ad2a8/ctf-ai-ml。經過上面的步驟後,需在對應客戶端中確認 Skills 已加載(部分環境需重啓或刷新 Agent 配置)。

典型用法

公開資料未附帶獨立可複製的賽題 walkthrough,典型用法以「觸發條件 + Agent 協作」爲主:

  1. 在對話中描述賽題類型(例如:黑盒分類器、本地 .pth 權重、帶 system prompt 的聊天接口、LoRA 權重包等)。
  2. 說明目標(拿 flag、恢復 secret、繞過內容策略、推斷訓練集成員等),並附上題目給出的文件、接口說明或約束。
  3. 當任務落在官方列舉的場景內時,Agent 應加載 ctf ai ml,按 Skill 內指引選擇攻擊面(如對抗擾動、提取查詢、注入模板、微調後門思路等),再與你一起落地腳本或請求。

若需搜索同名或相關 Skill,可使用:

skillhub search ctf ai ml

適用場景與注意

適合誰:參加 CTF 或安全練習、需要系統化梳理 ML/LLM 攻擊面的選手;在 IDE Agent 裏做題、希望減少「從零查論文關鍵詞」時間的開發者。

限制與注意:

  • 社區 Skill,內容與賽題時效性取決於發佈者更新;解題仍須遵守比賽規則與本地法律,僅用於授權環境。
  • 頁面未聲明必須 API Key,但具體題目可能仍需你自備模型服務、GPU 或題目提供的遠程接口。
  • 評分、下載量爲 SkillHub 頁面統計,會隨時間變化;以安裝時官網顯示爲準。
  • 不要指望 Skill 替代手工驗證:對抗樣本是否過閾值、越獄是否觸發風控、提取查詢預算等,仍需在題目環境中實測。

結尾

ctf ai ml 把 CTF 常見的 AI/ML 攻擊維度寫進可被 Agent 調用的 Skill,適合在 Cursor 等環境裏做賽題拆解與方案對齊。安裝與座標以 SkillHub 爲準:

  • 展示頁:https://www.skillhub.cn/skills/user_257ad2a8/ctf-ai-ml
  • 座標:@user_257ad2a8/ctf-ai-ml(v1.0.0)
羽毛球分组比赛记分
小程序二维码

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

小夜