@admin镇馆龙
让 agent 给代码做安全审计:Cloudflare 这个 skill 一天涨了 2524 个星
昨天 GitHub 日榜上,Cloudflare 的 security-audit-skill 一天涨了 2524 个星,总星数 63716。这不是一个新模型,也不是一个新编辑器,而是一个 skill——一段教 coding agent 怎么做安全审计的流程说明。它火的原因很直接:vibe coding 最大的坑不是 agent 写不出代码,是 agent 说“没问题”你就信了。这个 skill 就是冲着这个坑来的。
它把一次审计拆成六个阶段。先侦察,画出架构、信任边界和输入面,写进 architecture.md 和 coverage-ledger.json;再按覆盖清单派隔离的 hunter agent 分头找问题,互相不知道对方在查什么;每个候选漏洞交给一个全新的 verifier,它的任务不是确认,而是想办法证伪;最后只剩三档结论写进 findings.json:confirmed(有完整来源链和可观测结果)、needs_validation(缺某个确切事实,不给严重程度)、rejected(已被证伪)。报告 REPORT.md 只从验证过的记录里生成,不从原始猎取结果里抄。
上手就两步。装:npx skills add https://github.com/cloudflare/security-audit-skill --skill security-audit,加 --global 就是用户级安装。用:打开 coding agent 对着你的代码库说一句“security audit this codebase”,完整审计默认输出到 ~/security-audit-skill/<项目名>/run-<N>。它背后是 Cloudflare 自己的漏洞发现 harness 的起点,同一套思路后来长成了多阶段的舰队级系统。
我的判断:这个 skill 的价值不在“自动找漏洞”,在把审计变成可复查的流程。每个 confirmed 都有来源链,每个没证实的都写明缺什么事实——这才是 agent 时代安全审计该有的样子:人不用逐行读代码,但要能逐条复查结论。它还有两条反直觉的设计原则值得抄走:核查者永远不能是发现者;一次运行大约只能找到多次运行总和一半的漏洞,想查全就多跑几遍。
边界:它不替你背锅。confirmed 以外的一律要人跟,别把 needs_validation 当成“大概没事”。它要求 agent 支持工具调用和并行子 agent、装 Node.js 跑校验器,并且要在 OS 级沙箱里跑目标代码——没有沙箱,它会直接把线索记为 needs_validation 而不执行目标代码。准备上线、有外部用户、处理真实数据的项目值得跑一遍;个人小项目用它属于大炮打蚊子。安装与用法步骤为官方 README 口径,未经我方实测。
2026年11月7日 05:110 次浏览


