漏洞分类 Skill:让 Agent 按漏洞类别与 CVE 案例组织安全学习

前言

做 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 页面简介,不展开未随包提供的长文教材。

  1. 主题定位
    说明本 Skill 用于学习或讲授漏洞类别、按 CVE 模式做研究、夯实 exploit 开发知识;并列出 Week 1 式课程标题(Week 1: Vulnerability Classes with Real-World Examples)。

  2. 触发短语
    当对话涉及下列关键词时,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 等。

  3. Agent 操作清单
    Skill 激活后要求 Agent:
    - 将文内方法论作为操作检查清单;
    - 按顺序执行步骤(除非用户另有指定);
    - 针对每项技术评估是否适用于当前目标/上下文;
    - 记录已完成项;
    - 根据发现建议下一步。

  4. 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 或脚本示例,可复现的用法是「自然语言 + 触发短语」:

  1. 确认 @user_3c6cb52e/vuln-classes-lr-oxrp 已安装到当前 Agent 的 skills 目录。
  2. 在会话中明确提出漏洞类别或学习目标,并带上 Skill 定义的触发词,例如:
    - 「用 vulnerability classes 的方式,结合 CVE case study 讲 use-after-free。」
    - 「按 exploit development 入门,对比 heap overflow 和 stack overflow 的检测与影响。」
  3. 观察 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

羽毛球分组比赛记分
小程序二维码

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

Xiaoye