security-audit-skill:把编码智能体练成安全审计员
来源:GitHub — 2026-10-21 · ⭐ 33,592 stars · 今日 +1,680 · JavaScript
📋 概述
这是 Cloudflare 漏洞发现流水线最初的单仓库形态,也就是其博客《Build your own vulnerability harness》里那套系统的起点。技能把一次审计拆成六个阶段:侦察阶段产出 architecture.md 与 coverage-ledger.json,画清架构、信任边界、输入面与既有证据;然后按覆盖账本分配隔离的猎手,记录各自检查项并用覆盖评审找缺口;每个候选漏洞交给全新验证者试着反证;把 confirmed、needs_validation、rejected 三类记录写入 findings.json 并按 report-schema.json 校验;再由新代理独立核验最终来源声明;最后从已核验记录派生 REPORT.md 等报告。判定标准很硬:confirmed 必须有完整来源链与有界实测结果,needs_validation 只留精确未决事实且不给严重级别。
🔑 核心要点
- 六阶段流程:侦察建账本、覆盖驱动的猎取、候选验证、结构化输出、独立记录核验、目标中立报告。
- 反证原则写进流程:检查一条发现的代理,永远不是发现它的那个代理。
- findings.json 分 confirmed / needs_validation / rejected 三态,配零依赖的 validate-findings.cjs 与 validate-coverage-ledger.cjs 在阶段之间把关。
- 对同一仓库多次审计是累加的:用旧账本和旧发现定位缺口、重验变更源码,不把过时或未决工作当成已覆盖。
💡 金句
The agent that checks a finding is never the agent that found it.
👍 0
👎 0
← 返回 GitHub Trending 首页