挂在锈迹斑斑铁链上的一把旧挂锁

它是什么

Cloudflare 开源了一个编码智能体技能,作用是把通用编码代理变成安全审计员,采用 MIT 许可。它并不是凭空造出来的工具:它是 Cloudflare 内部那套全公司级漏洞发现系统最早的种子版本,后来长成了多阶段、成规模的东西,而放出来的这份,是那个起点。

它的做法是把审计拆成六个阶段:侦察、狩猎、验证、报告、结构化输出、独立复核。

狩猎阶段:分角度并行

侦察阶段,多个研究代理并行地把应用结构、信任边界与输入面抄清楚,产出一份架构说明。

狩猎阶段最有意思:通用代理被分派去从不同角度攻击同一份代码——注入、访问控制、业务逻辑、密码学、功能滥用、链式攻击,最后再加一个“野卡”角度负责兜底。每个代理还能再开子代理,往深处挖。

把“找漏洞”拆成若干互不重叠的角度,比让一个代理漫无目的地看代码要可靠得多。

关键设计:让它怀疑自己

安全扫描最容易死在误报上。这个技能专门设了一个验证阶段:由单独的代理去证伪每一个发现,对抗式审查把站不住脚的结论杀掉。

更狠的是最后一环:用全新的代理,逐条核对结构化输出里的每个事实,是否真的对得上源码。也就是说,报告里写“这里存在可利用的越权”,就必须能指到具体的代码行。

一个诚实的结论

项目自己写明了局限:测试表明,单次运行大约只能找到全部漏洞的一半,要多次运行才能提高覆盖率。

这句话对甲方乙方都重要。它意味着 AI 安全扫描不该被当成“一次做完”的交付物,而应被理解为一种需要反复执行、逐步收敛的检查手段。谁把一次扫描报告当成安全证明,谁就在给自己埋雷。

可以照搬的结构

把“分角度并行、专门证伪、独立复核”这三件事写进流程,比换一个更强的模型有效得多。这套结构并不限于安全:代码评审、财务对账、内容审核、招投标文件核查,凡是“找错”类的工作,都能照着搭——先造出会怀疑自己的流程,再谈自动化。