SuperAPI AI 工具集

security-audit

安全与审计

查看项目

更新于 10-15 13:58

技能介绍

用途

security-audit 是一个代码安全审计技能,当用户要求安全检查、漏洞扫描、安全审计或依赖安全检查时激活。它面向代码库的安全排查场景,帮助定位潜在漏洞并给出修复方向。

主要能力

技能的工作流程分为四步:

  1. 确定审计范围 — 根据用户指定的目录、文件或代码段进行分析。
  2. 静态安全扫描 — 按检查清单逐项排查。
  3. 依赖安全检查 — 检查 package.json、requirements.txt、go.mod 等依赖文件。
  4. 生成审计报告 — 按严重程度分类输出。

检查清单按严重程度分为三级:

  • 高危:硬编码密钥/密码/API Key、SQL 注入风险(字符串拼接 SQL)、命令注入(未过滤的 shell 命令)、路径遍历(未校验的文件路径)、反序列化漏洞、未校验的 JWT/Token 验证。
  • 中危:XSS 风险(未转义的用户输入)、CSRF 保护缺失、不安全的随机数生成、敏感信息日志泄露、过宽的权限设置、缺少 Rate Limiting。
  • 低危:缺少输入验证、依赖版本过旧、缺少安全头部(CSP、HSTS、X-Frame-Options)、错误信息泄露内部细节、缺少 HTTPS 强制。

使用方式

用户指定需要审计的目录、文件或代码段后,技能按上述流程执行扫描并输出报告。报告结构包括:审计概览(审计范围、各级问题数量)、高危问题、中危问题、低危问题、依赖安全(依赖名、当前版本、建议版本、风险)、修复优先级建议(立即修复、本周修复、长期改进)。每条漏洞会给出文件路径与行号、漏洞类型、风险描述、攻击场景和修复方案,并提供修复前后的代码对比。

适用场景

适用于代码提交前的安全自查、依赖安全检查、对指定代码段进行漏洞排查,以及需要按严重程度整理安全问题和修复优先级的场景。

限制

技能说明中未提供具体的安装命令、运行环境要求、支持的语言范围、扫描性能数据或收费信息,这些内容暂未提供。优先级基于可利用性和影响范围判断,实际修复需结合项目情况确认。