安全审计技能:把编码智能体练成六阶段审计员
来源:GitHub — 2026-10-24 · ⭐ 41,441 stars · JavaScript
📋 概述
这是 Cloudflare 把自家漏洞挖掘流水线拆成单仓库后可复用的一份编码智能体技能:它把审计拆成侦察、以覆盖清单驱动的猎捕、候选验证、结构化输出、独立记录复核、目标中立报告六个阶段,每个阶段都交给隔离的智能体去做,而不是让一个模型从头想到尾。侦察阶段先产出架构说明与覆盖台账,猎捕阶段按台账单元派活并派覆盖批评者找漏,任何候选漏洞都要交给全新验证者去尝试推翻,最后只把通过校验的记录写进 JSON 与报告。仓库里随 skill 一起给了零依赖的台账与结论校验脚本,以及一份结论 JSON schema。
🔑 核心要点
- 六阶段流水线:侦察 → 覆盖驱动的猎捕 → 候选验证 → 结构化输出 → 独立记录复核 → 目标中立报告,阶段之间用文件交接而不是上下文传递。
- 结论分三种裁定:confirmed 必须带完整源码溯源与有界观测结果,needs_validation 只写一个确切的未决事实且不给严重级别,rejected 记录被推翻的候选。
- validate-coverage-ledger.cjs 与 validate-findings.cjs 都是零依赖脚本,在建立台账、每次更新台账、第四阶段与每次第五阶段替换后强制执行。
- 多次审计同一仓库是可叠加的:用旧的台账与结论去挑缺口、复验改动过的源码,不把过期或未决的活算成已覆盖。
💡 金句
A coding-agent skill that turns your agent into a security auditor.
👍 0
👎 0
← 返回 GitHub Trending 首页