SuperAPI AI 工具集

differential-review

安全与审计

查看项目

更新于 10-15 21:37

技能介绍

用途:对代码变更(PR、提交、diff)做以安全为核心的差分审查,把改动当作相对基线的安全回归来分析,关注行为变化、被移除的不变量、可达攻击路径与测试覆盖。

主要能力:按风险分级处理改动。高风险包括认证、授权、加密、外部调用、价值转移、校验移除、密钥与数据暴露;中风险包括业务逻辑、持久化、状态转换、公开 API、并发;低风险包括注释、测试、格式与仅日志改动。对高风险改动会读取完整文件及直接调用方、被调方、配置、测试与入口,并用 git 历史查找被移除的安全代码或旧修复,例如: git log -S "pattern" --all --oneline --grep="fix|security|CVE" git blame <file>

使用方式:先建立基线(diff 范围、变更文件、目的、安全相关面),再按风险分类文件,检查变更不变量的测试覆盖,必要时用对抗性方法建模攻击者与利用路径。报告按严重度排序,每条包含文件:行号证据、具体攻击场景、影响(机密性、完整性、可用性、权限、资金/价值或合规)与最小安全修复建议,并区分已确认、可能、设计顾虑。用户要求审计或报告时生成报告文件并告知路径;仅要快速摘要时缩减报告并说明覆盖限制。

适用场景:安全审计、回归审查、爆炸半径评估、对抗性审查,以及 diff 触及认证、授权、加密、校验、密钥、外部调用、数据暴露或价值转移时。普通缺陷或快速代码审查应改用 code-reviewer。

限制:资料未提供具体安装方式、平台支持、收费与价格信息;技能依赖对代码库、git 历史与测试的访问,覆盖范围受代码库规模与用户意图影响,需明确说明覆盖限制。