SuperAPI AI 工具集

security-review

安全与审计

查看项目

更新于 10-16 00:22

技能介绍

用途:对代码改动做系统化安全分析,核心思路是“假设用户即攻击者,找出信任被错误放置之处”。适用于审查 PR 中的安全问题、审计代码变更、分析安全风险。

主要能力:

  1. 风险分级。HIGH 触发条件为认证、加密、外部调用、价值转移、移除校验;MEDIUM 为业务逻辑、状态变更、新增公开 API;LOW 为注释、测试、UI、日志。
  2. 攻击面映射。对每处变更识别用户输入(请求参数、请求头、body、URL 组成部分)、数据库查询(SQL/ORM 操作)、认证授权检查、外部调用(API、服务、文件系统)、加密操作(哈希、加密、令牌)。
  3. 安全检查清单,覆盖输入校验(信任边界处校验、类型转换、长度限制)、认证授权(受保护路径的检查、无提权路径、会话安全、令牌过期)、数据暴露(日志与响应无密钥、错误信息不含敏感数据、PII 合规、生产禁用调试端点)、注入防护(参数化查询、XSS 输出编码、命令注入、路径穿越)、加密(不用自研加密、强算法、无硬编码密钥、可轮换密钥)。
  4. 爆炸半径分析。对 HIGH 风险变更加载直接调用方数量、追踪传递依赖、识别失效模式、检查回滚可行性、评估数据暴露范围。
  5. 红旗清单需停止并上报,例如移除校验而无替代、弱化访问控制修饰符、新增无错误处理的外部调用、变更加密操作、引入认证绕过、源码中出现密钥、eval() 或动态代码执行、禁用安全控制(即使“临时”)。
  6. 常见漏洞模式识别,含 IDOR、批量赋值、SSRF、路径穿越、竞态条件、不安全反序列化。

使用方式:按输出格式逐条报告发现,字段为文件(如 path/to/file.py:42)、风险级别、类别(输入校验/认证/数据暴露/注入/加密)、问题、证据、建议(不代为实施修复)。并给出审查摘要模板,包含范围、总体风险、攻击面、发现表格、按优先级排列的建议、未审查范围。

限制与注意:该技能只识别问题不做修复;不假定“仅内部使用”即安全;不跳过测试文件;不轻信“安全”或“已在别处校验”的注释;不忽略配置文件。官方资料未提供安装命令、收费与平台信息。