SuperAPI AI 工具集

security-review

安全与审计

查看项目

更新于 10-16 08:40

技能介绍

用途:在合并或发布涉及认证、授权、数据处理、网络暴露面、基础设施、依赖或 LLM 输入等变更前,对代码差异(diff)进行安全审查。

主要能力:按关注点分类检查——注入(SQL、NoSQL、shell、模板、反序列化、路径遍历、提示注入);认证与授权(会话处理、令牌、RBAC、对象级授权、权限边界);密钥(提交的凭据、不安全日志、脱敏不足、私钥材料);供应链(新增依赖、未固定版本的可执行文件、锁文件漂移、安装脚本);基础设施(公开暴露、缺少加密、弱默认值、权限过宽);业务逻辑(状态绕过、重放、竞态条件、幂等性、回滚缺口)。

使用方式:先与用户请求、当前分支、拉取请求、提交范围或变更文件确定审查范围;先检查 diff,再阅读验证每个候选问题所需的最小周边代码;报告前确认可达性,不报告无法执行的模式匹配;对密钥值进行脱敏,仅引用足以安全定位问题的结构;按严重程度排序并给出具体修复方向;若无问题则明确说明,并指出剩余的验证缺口。最终报告以结论开头:Ready to Merge、Needs Attention 或 Needs Work;每条发现包含严重程度、文件与行号(如可用)、可达路径或触发条件、可能失败的内容、重要性、具体修复方向;结尾列出审查范围、参考的验证与残余风险。

适用场景:涉及认证、授权、数据处理、网络面、基础设施、依赖或 LLM 输入变更的合并与发布前审查。

限制:资料未提供具体安装命令、平台支持、收费方式或自动化集成细节;审查依赖人工确认可达性,无法执行的模式匹配不应报告。