前言¶
做 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