← 返回信息流
GitHub 热榜GitHub Trending · 日·7 天前

Anthropic网络安全技能库:面向AI代理的754项结构化安全技能集

原标题:mukul975/Anthropic-Cybersecurity-Skills
Python10,903 stars+885 今日

速览

该项目包含754项结构化网络安全技能,映射至MITRE ATT&CK、NIST CSF 2.0等五大主流安全框架,覆盖26个安全领域。它兼容Claude Code、GitHub Copilot、Cursor等20多种主流AI编程平台,旨在通过agentskills.io标准提升AI代理在代码审计、漏洞防御等场景下的专业安全能力。

AI 深度解读

这是什么

mukul975/Anthropic-Cybersecurity-Skills 是一个基于 Python 的开源项目,旨在为 AI 智能体(AI Agents)提供结构化的网络安全专业知识库。该项目包含 754 个生产级网络安全技能,覆盖 26 个安全领域,并严格遵循 agentskills.io 开放标准。

其核心定位并非传统的脚本集合或工具包,而是一个专为 AI 代理设计的“知识基座”。每个技能都经过精心设计,包含 YAML 前置元数据(Frontmatter)和结构化的 Markdown 执行指南,使得 AI 代理能够像初级安全分析师一样,快速检索、理解并执行复杂的防御和取证任务。该项目目前拥有超过 10,900 个 GitHub Star,是社区驱动的非官方项目,与 Anthropic PBC 无隶属关系。

解决的问题

当前网络安全领域面临两大核心痛点,该项目试图通过 AI 原生架构加以解决:

  1. AI 智能体缺乏领域专家级工作流:现有的通用 LLM 或基础安全工具仓库(如包含字典、Payload 或漏洞利用代码的仓库)只能提供碎片化的信息。它们无法指导 AI 代理进行“决策式”操作——例如,何时使用特定技术、前置检查条件是什么、如何分步执行以及如何验证结果。该项目填补了从“通用代码生成”到“专业安全分析”之间的空白。
  2. 安全人才缺口与技能标准化难题:2024年全球网络安全岗位缺口达480万。虽然 AI 可以辅助填补这一缺口,但前提是 AI 必须拥有结构化的领域知识。该项目将资深分析师的决策逻辑编码为标准化的技能文件,降低了使用 AI 进行威胁狩猎、DFIR(数字取证与响应)和渗透测试的门槛。

核心功能

1. 结构化技能定义 (agentskills.io 标准)

每个技能都是一个独立的目录,包含标准化的文件结构,确保 AI 代理能高效解析:

  • SKILL.md:包含 YAML 前置元数据(用于快速发现和分类)和 Markdown 正文(用于详细执行步骤)。
  • references/:存储深度技术参考,如框架映射(MITRE ATT&CK, NIST 等)和工作流详情。
  • scripts/:包含可执行的辅助脚本。
  • assets/:包含检查清单和报告模板。

2. 渐进式披露架构 (Progressive Disclosure)

为了优化上下文窗口(Context Window)的使用,项目采用了分层加载机制:

  • 扫描阶段:AI 代理仅需扫描约 30 个 token 的前置元数据即可识别相关技能。
  • 加载阶段:仅当确定需要时,才加载完整的 500–2,000 token 的工作流内容。
  • 示例流程:当用户提示“分析此内存转储以查找凭证窃取迹象”时,代理会先扫描所有 754 个技能的前置元数据,匹配出 12 个相关技能,再加载 Top 3 技能的完整工作流,最后执行 Volatility3 插件并验证结果。

3. 五维框架映射

这是该项目最显著的技术特征,每个技能均映射到以下五个行业标准框架,实现合规性与技术性的统一:

  • MITRE ATT&CK:涵盖所有 14 个战术(Tactics),并提供 Navigator 层可视化映射。
  • NIST CSF 2.0:对齐所有 6 个功能(Functions),包括新增的 Govern 功能。
  • MITRE ATLAS:专注于 AI/ML 系统特有的攻击战术(如上下文投毒、工具调用滥用)。
  • MITRE D3FEND:提供 267 种防御技术,支持双向映射防御措施与攻击技术。
  • NIST AI RMF:涵盖生成式 AI 特有的风险类别(如幻觉、提示注入、供应链风险)。

亮点 / 与同类相比

  • 唯一的全框架覆盖开源库:目前没有其他开源技能库能将每个技能同时映射到上述五个主要框架。这意味着“一个技能,五个合规检查项”,极大简化了合规审计流程。
  • AI 原生而非脚本堆砌:不同于仅提供 nmapmetasploit 命令行的仓库,该项目提供的是“决策工作流”。它告诉 AI 为什么 以及 如何 使用工具,而不仅仅是 用什么 工具。
  • 极低的 Token 开销:通过优化的 YAML 前置元数据设计,AI 代理可以在单次传递中扫描全部 754 个技能,而不会耗尽上下文窗口。
  • 广泛的平台兼容性:无需复杂配置,直接兼容 Claude Code、GitHub Copilot、OpenAI Codex CLI、Cursor、Gemini CLI 以及任何支持 agentskills.io 标准的平台。

适合谁用 / 上手

适合人群

  • 安全运营中心 (SOC) 分析师:希望利用 AI 加速日志分析、内存取证和威胁狩猎流程的团队。
  • DFIR 专家:需要标准化取证步骤和验证流程的专业人员。
  • AI 安全研究者:关注对抗性 AI 攻击(MITRE ATLAS)和生成式 AI 风险管理的研究者。
  • 企业安全架构师:需要确保 AI 辅助决策符合 NIST 和 MITRE 等国际标准的企业。

上手指南

  1. 安装技能库: 推荐使用 npx 命令一键添加(推荐):

    npx skills add mukul975/Anthropic-Cybersecurity-Skills
    

    或者通过 Git 克隆:

    git clone https://github.com/mukul975/Anthropic-Cybersecurity-Skills.git
    cd Anthropic-Cybersecurity-Skills
    
  2. 配置 AI 代理: 将上述技能库指向你的 AI 代理平台(如 Claude Code, Cursor 等)。代理将自动识别并加载这些结构化技能。

  3. 交互示例: 直接向代理输入自然语言指令,例如:“分析这个内存转储文件,查找凭证窃取的迹象。” 代理将自动匹配相关技能(如 performing-memory-forensics-with-volatility3),执行 Volatility3 插件,检查 LSASS 访问模式,并输出符合 ATT&CK T1003 标准的分析报告。

  4. 在线体验: 如果不希望本地安装,可以访问 Casky.ai 的 Playground,无需配置即可实时运行网络安全技能练习,观察 AI 代理如何执行结构化技能。

查看原文 →github.com