模型 / 資料集
mukul975/Anthropic-Cybersecurity-Skills avatar
mukul975/Anthropic-Cybersecurity-Skills

Anthropic-Cybersecurity-Skills:818 個資安技能如何塞進 AI Agent

817 structured cybersecurity skills for AI agents · Mapped to 6 frameworks: MITRE ATT&CK, NIST CSF 2.0, MITRE ATLAS, D3FEND, NIST AI RMF & MITRE F3 (Fight Fraud) · agentskills.io standard · Works with Claude Code, GitHub Copilot, Codex CLI, Cursor, Gemini CLI & 20+ platforms · 29 security domains · Apache 2.0

32,810 個 Star3,962 個 ForkPythonApache-2.0

秒懂

它是什麼?
這是一個將 818 個結構化資安技能對應到六個 MITRE 與 NIST 框架的開源庫,目標是讓 Claude Code、Copilot 等 AI Agent 具備資安分析師的判斷力。本文從實際機制、安裝方式與框架覆蓋的盲點來評估它是否值得採用。
適合誰用?
如果你是資安工程師,正在用 Claude Code 或 Copilot 處理事件調查、威脅狩獵或雲端資安分析,這個庫能省下大量撰寫提示詞的時間,尤其是它對 ATT&CK 與 NIST CSF 的覆蓋接近完整,且 Apache 2.0 授權允許商業使用。但若你期待這些技能能直接執行攻擊或自動產生 Sigma 規則,它會讓你失望,因為技能本質上是結構化的提示詞,不是可執行的程式。
可以商用嗎?
可以。Apache-2.0 是寬鬆授權:你可以使用、修改並販售以它為基礎的軟體,只需保留著作權與授權聲明。
還在維護嗎?
有在維護。儲存庫最近一次提交在 16 天前。
用什麼語言寫的?
主要是 Python(依據 GitHub 的語言統計)。

以上回答依據專案的 GitHub 資料(最近同步於 2026年9月15日)與我們的分析,不構成法律意見。

開源專案深度解析

這不是工具,是一套給 Agent 讀的劇本

這個專案的核心假設是,Agent 的失敗通常不是因為不會下指令,而是因為不知道在資安情境下該下什麼指令。一個 junior analyst 知道記憶體傾印該跑 Volatility3 的哪個 plugin,知道 Kerberoasting 該用哪條 Sigma 規則,但 LLM 不會自動知道這些。技能庫把這些知識變成 Agent 能讀取的結構化檔案,讓它在面對可疑記憶體或異常登入時,能先查閱對應的技能再行動。這是一個合理的設計,但也暴露了它的本質:它依賴 Agent 的閱讀與推理能力,技能內容再好,如果 Agent 不主動查閱或誤解指令,效果就會打折。從 README 的範例來看,每個技能都標註了適用的框架,但沒有提到技能之間是否有依賴關係或執行順序,這在複雜的事件調查中可能是個問題。

六個框架的對應邏輯與覆蓋數字

框架對應的實作方式從釋出紀錄可以看出演進軌跡。v1.1.0 只有 753 個技能,v1.2.0 增加到五個框架,v1.3.0 補上 F3 達到六個框架。這代表框架對應不是一次到位,而是隨著 MITRE 新框架釋出而持續擴充。F3 是 2026 年 4 月才由 CTID 發布,這個專案在 6 月就整合進 v1.3.0,反應速度算快。但要注意的是,技能數量增加不代表既有技能有更新,如果 ATT&CK 或 NIST CSF 改版,舊技能的對應是否會同步調整,README 沒有說明。對於依賴框架對應來產生報告或稽核文件的使用者,這是一個需要自行驗證的風險點。

從複製到上線:實際操作路徑

實際使用的門檻不在安裝,而在於理解技能的格式與限制。每個技能檔案都包含適用的框架標記、情境描述與建議動作,但這些動作是文字指令,不是可執行的程式。例如一個技能可能建議你「執行 Volatility3 的 windows.malfind plugin 並檢查輸出」,但不會幫你執行,也不會自動解析結果。你需要確保你的 Agent 有足夠的工具權限來執行這些建議,同時也要有判斷力來決定是否該執行。對於只想快速獲得答案的使用者,這個多一步的設計可能顯得繁瑣,但對於需要可追溯性的資安工作,文字指令反而比黑箱自動化更適合稽核。

雙用途技能的授權紅線

這裡有個實際的判斷難題:技能庫本身是靜態檔案,沒有內建任何授權檢查機制。Agent 不會知道當前目標系統是否屬於你,也不會在執行釣魚模擬前自動驗證你有沒有書面許可。這意味著安全責任完全落在使用者與 Agent 的設定上。如果你把整個技能庫開放給 Agent 無限制存取,它可能會在錯誤的脈絡下建議或執行攻擊性動作。比較安全的做法是,只讓 Agent 存取與你當前工作相關的技能子集,例如在進行藍隊工作時,不要讓它讀取 red-team 相關的技能檔案。這個篩選機制需要你自己建立,專案本身沒有提供。

替代方案:從零撰寫提示詞與專用工具

還有一類替代方案是直接使用 MITRE 的官方資源,例如 ATT&CK 的 STIX 資料或 NIST 的 CSF 文件。這些資源的優點是權威且更新即時,缺點是格式不是為 Agent 設計的,你需要自己轉換成 Agent 能有效使用的格式。Anthropic-Cybersecurity-Skills 的價值在於它已經幫你做了這個轉換與對應的工作,省去大量的前置處理時間。但如果你有特殊需求,例如只關注 ICS 安全或特定的法規遵循,官方資源加上自己的轉換流程可能更精準。

維護成本與版本更新的實際考量

另一個維護考量是技能品質的一致性。818 個技能由社群貢獻,README 標註 PRs Welcome,這代表技能內容的品質可能參差不齊。有些技能可能非常詳細且實用,有些可能只有粗略的框架對應而缺乏具體的操作建議。專案沒有提供任何技能品質的評分機制或審核標準,你只能自行抽查。對於需要高可靠性的資安工作,這是一個需要正視的風險。建議在導入後,針對你最常使用的情境,逐一檢查相關技能的內容品質,而不是假設所有技能都同樣可靠。

編輯結論

如果你是資安工程師,正在用 Claude Code 或 Copilot 處理事件調查、威脅狩獵或雲端資安分析,這個庫能省下大量撰寫提示詞的時間,尤其是它對 ATT&CK 與 NIST CSF 的覆蓋接近完整,且 Apache 2.0 授權允許商業使用。但若你期待這些技能能直接執行攻擊或自動產生 Sigma 規則,它會讓你失望,因為技能本質上是結構化的提示詞,不是可執行的程式。導入前你必須先檢查三件事:一是確認你使用的 Agent 平台是否支援 agentskills.io 標準,二是抽查幾個技能(例如 analyzing-network-traffic-of-malware)看裡面的指令是否適合你的工作流程,三是確認你對雙用途技術(如釣魚模擬)的使用有明確的書面授權。這個庫的價值在於框架對應的廣度,而非技能的深度,你應該把它當作參考文件庫,而不是自動化工具。

官方來源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
社群筆記

社群筆記