用途:security-review 是 Bug Hunter 的本地配套技能,用于比普通缺陷排查更深入的安全审计,支持完整安全审查、PR 安全验证、每周安全扫描、依赖可达性与代码审查结合,以及威胁模型驱动分析。
主要能力:基于 STRIDE 扫描代码威胁,复用 Bug Hunter 原生产物,包括 .bug-hunter/triage.json、.bug-hunter/threat-model.md、.bug-hunter/security-config.json 和 .bug-hunter/dep-findings.json;可结合依赖扫描与代码审查;对严重发现使用配套的漏洞验证技能进行验证;输出与 Bug Hunter 流水线兼容的结构化结果。
使用方式:先确保 .bug-hunter/threat-model.md 存在,缺失时调用配套的威胁模型生成技能。根据请求确定扫描模式:PR 走 commit-security-scan 的差异范围审查,staged 仅审查暂存内容,weekly 扫描默认分支近期提交范围,full 执行全仓库安全审计。需要依赖扫描时运行:node scripts/dep-scan.cjs --target <path> --output .bug-hunter/dep-findings.json。随后按 Bug Hunter 原生约定扫描 STRIDE 威胁,验证严重发现并生成结构化输出。
输出:主要产物保留在 .bug-hunter/ 内,包括 findings.json、referee.json、report.md,启用依赖审查时还有 dep-findings.json,需要修复规划时生成 fix-strategy.json。
限制:所有路径须保持 Bug Hunter 原生,不要生成 .factory/* 产物;优先输出经过验证、关注可利用性的发现而非数量;补丁请求应交回常规 Bug Hunter 修复流水线,不要另建补丁系统。