Cloudflare security-audit-skill:让 AI 编程助手秒变漏洞挖掘流水线
Cloudflare 官方出品的 security-audit-skill 将 AI 编程助手直接变成一条可执行的漏洞挖掘流水线。只需一句「帮我做安全审计」,Claude Code 或 Codex 就会启动六阶段、多子代理协作的完整审计流程——从架构侦察、覆盖范围规划,到独立交叉验证、机器可读结构化报告,全部自动完成。这个 Skill 脱胎于 Cloudflare 内部 450 行原型,最初为《Build your own vulnerability harness》博客而写,后来扩展成覆盖 Cloudflare 内部 128 个代码库、累计发现 13,841 条漏洞的全舰队挖洞系统,今年 9 月以单日 +3K 星冲上 GitHub Trending 第二名,3 个月内斩获超 2 万星,成为 AI 安全工具领域现象级项目。
功能与设计原则
该 Skill 解决的核心痛点是:LLM 辅助编程越来越普及,但 AI 生成代码的安全审计长期依赖人工,审计结论难以标准化、难以自动化复验。security-audit-skill 将专业安全审计流程拆解为六个可独立执行的 AI 任务阶段,通过对抗验证机制降低误报率,最终产出机器可读、可追溯的结构化审计结果。
设计原则遵循三条核心准则:
- 覆盖账本(Coverage Ledger):每个阶段的检查范围严格记账,确保没有区域被遗漏,也不重复劳动;
- 对抗验证(Adversarial Validation):初审通过的候选问题交给独立 Agent 重新阅读源码并尝试推翻结论,只有通过二次验证才纳入最终报告;
- 三态裁决(Three-Verdict System):所有发现项标记为
confirmed(已证实)、needs_validation(待验证)或rejected(已推翻),彻底消除「也许有问题」这类模糊中间态。
认可度
- GitHub Star:约 20,600+(截至 2026-09-23;此前 2026-09-20 为 16,395,9 月单日增长 +3,000 星,Trending 周榜第二)
- 下载量:Claude Skills Market 平台显示 6,500+ 次安装(持续快速增长)
- 社区热度:9 月连续多日登 GitHub Trending,freebuf/FreeBuf 等安全社区专题报道,被认为是 2026 年 AI 安全工具领域最具影响力的开源项目之一
- 背景背书:Cloudflare 官方安全 AI 研究团队出品,项目源自内部生产级漏洞挖掘系统并经过实战验证
链接
GitHub:https://github.com/cloudflare/security-audit-skill
原作者
Cloudflare 官方安全 AI 研究团队(Cloudflare Research / Security AI Team)。Cloudflare 是全球领先的云安全及网络性能公司,其安全研究团队长期专注 AI + 安全交叉领域,曾发布 Project Glasswing 等前沿研究。
介绍
security-audit-skill 是一个面向 AI 编程 Agent 的标准化安全审计能力包。把它安装进 Claude Code、Codex 或其他支持 SKILL.md 标准的编程 Agent,说一句「帮我审计这个代码库的安全漏洞」,Agent 就会自动启动一个完整的六阶段审计流水线。
第一阶段:架构侦察(Reconnaissance)——Agent 阅读项目源码、识别信任边界、输入面、已有漏洞证据,并生成 architecture.md 和 coverage-ledger.json,为后续阶段制定检查范围计划。
第二阶段:覆盖导向狩猎(Coverage-led Hunting)——Agent 从覆盖账本中读取检查单元,为每个单元分配独立的「猎人」子代理执行漏洞扫描,并将检查记录写入分类账本,覆盖批评工具实时发现检查空白。
第三阶段:候选验证(Candidate Validation)——每个初审通过的候选漏洞交给全新、未参与前期工作的独立 Agent 重新阅读源码,尝试从不同角度推翻原有结论。只有真正站得住脚的漏洞才会进入最终报告。
第四阶段:结构化输出(Structured Output)——将所有发现写入 findings.json,按 confirmed / needs_validation / rejected 三态分类,并严格对照 report-schema.json 校验格式。
第五阶段:独立记录验证(Independent Record Verification)——最终一轮独立 Agent 核实所有 confirmed 记录来源,若有实质性变化则再次交叉验证。
第六阶段:目标中立报告(Target-neutral Reporting)——从验证后的记录和覆盖账本自动生成 REPORT.md(总览)、FINDINGS-DETAIL.md(详细发现)和 NEEDS-VALIDATION.md(待验证项)三份文档,支持直接对接漏洞管理系统或人工复核。
特点
- 多 Agent 协作编排:六个阶段全部由 Agent 自动驱动,无需人工介入,单次审计可无人值守运行数小时
- 对抗式验证降误报:初审 + 独立复核的双重机制,从流程上压制单一 Agent 的推理偏差,误报率显著低于单次问答式审计
- 零运行时依赖:整个 Skill 主体为 5,000+ 行提示词工程 + 2 个 Node.js 校验脚本(零外部 npm 依赖),任何支持 SKILL.md 的 Agent 均可直接加载
- 可增量、可叠加:多次对同一仓库运行结果会自动叠加,新的审计会参考已有覆盖账本和历史发现,聚焦新变更和未覆盖区域
- 覆盖范围量化:每一条检查都记录在
coverage-ledger.json,审计完成后的覆盖率清晰可见——不是「感觉扫过了」,而是「每一格都打勾了」 - 安装极简:一行命令
npx -y skills add cloudflare/security-audit-skill --agent claude-code,装进任意支持 Skill 的编程 Agent
使用方法
安装
通过 Skills CLI 安装(支持 Claude Code、Codex 等主流编程 Agent):
npx -y skills add cloudflare/security-audit-skill --agent claude-code
或通过官方插件市场安装:
/plugin marketplace add obra/superpowers-marketplace
基础调用
在支持该 Skill 的 Agent 中,直接发起审计请求:
请对这个代码库做一次完整的安全审计,帮我找出所有可能的漏洞。
Agent 会自动识别 Skill 被触发,启动六阶段审计流程,完成后输出结构化报告文件:
REPORT.md— 审计总览与关键发现摘要FINDINGS-DETAIL.md— 每条漏洞的详细信息、触发路径、影响范围与修复建议NEEDS-VALIDATION.md— 尚无法确认的候选项findings.json— 机器可读的完整漏洞记录(供 CI/CD 或漏洞管理系统消费)coverage-ledger.json— 检查覆盖范围账本
双模式
Skill 内置两种工作模式:
- 指导模式(Guidance Mode):简单查询请求进入,仅提供基础风险提示,响应快,适合快速检查
- 完整审计模式(Full Audit Mode):启动全部六阶段流程,输出完整结构化报告,适合深度安全评估或 CI 集成
使用场景与人群
适用场景:
- 企业内部代码仓库的安全评估(纳入 CI/CD 流水线)
- 开源项目上线前的安全自检
- 第三方依赖包引入前的安全尽调
- 安全团队利用 AI Agent 规模化执行渗透测试前置工作
- AI Coding Agent 用户日常编码时的实时安全提示
目标用户:
- 使用 Claude Code / Codex 等编程 Agent 的开发者
- 企业安全工程师(SDLC 安全流程搭建者)
- DevSecOps 团队(将 AI 安全审计接入 CI/CD)
- 关注 AI 编程安全的独立研究者与技术博主
输入与输出案例
案例一:审计一个 Web API 项目
输入(给 Agent):
请审计
my-web-api/这个目录,帮我找出所有安全漏洞,包括 SQL 注入、XSS、认证绕过等。
Agent 自动执行六阶段流程后,输出:
✅ CONFIRMED(2 条)
- [HIGH] SQL 注入:user 参数未做参数化查询,/api/users 路由
触发路径:src/handlers/users.js:42 → req.params.id 直接拼入 SQL
修复建议:使用 ORM 的参数化查询接口替换原始 SQL 拼接
- [MEDIUM] 认证令牌泄漏:JWT 签名密钥硬编码在代码中
触发路径:src/config/auth.js:8 → SECRET_KEY="..."
修复建议:迁移至环境变量或密钥管理服务
⏳ NEEDS_VALIDATION(1 条)
- [MEDIUM] SSRF 风险:/api/proxy 路由对外部 URL 未做限制
❌ REJECTED(3 条)
- XSS:模板引擎自动转义,暂无可利用路径
- ...(共 3 条被验证推翻)
案例二:纳入 CI/CD 流水线
在 GitHub Actions 中集成自动安全审计:
- name: Run AI Security Audit
run: |
npx -y skills add cloudflare/security-audit-skill
echo "请审计 src/ 目录,输出 findi" | claude --print
# findings.json 会被上传为 artifact
env:
CLAUDE_API_KEY: ${{ secrets.CLAUDE_API_KEY }}
每次 Pull Request 自动触发审计,findings.json 作为 CI artifact 保存,安全工程师可下载审查。
GitHub:https://github.com/cloudflare/security-audit-skill
安装量:6,500+(Claude Skills Market)
Star:约 20,600+(截至 2026-09-23)
评论区
登录后可评论。