SuperAPI AI 工具集

security

安全与审计

查看项目

更新于 10-15 21:42

技能介绍

用途:对代码库执行快速安全扫描,聚焦 OWASP Top 10 常见漏洞,适合在开发或提交前做初步排查。

主要能力:

  1. 密钥扫描:用 grep 查找 password、secret、api_key、token 等硬编码凭据,检查 .env 文件是否被提交及是否写入 .gitignore。
  2. 注入检查:识别 SQL 字符串拼接、f-string 查询、exec/spawn/system 等命令注入模式。
  3. XSS 检查:查找 innerHTML、dangerouslySetInnerHTML、v-html 及 HTML 上下文中的未转义模板字符串。
  4. 依赖检查:对 package-lock.json 运行 npm audit,并用 npm outdated 查看过时依赖。
  5. 认证与会话:查找硬编码 JWT secret,以及缺少 CSRF 防护的 POST/PUT/DELETE/PATCH 请求。

使用方式: 完整审计:/security 聚焦特定领域:/security auth、/security deps、/security injection 指定文件或目录:/security src/api/

输出为分级报告,按 Critical、High、Medium 分类列出问题位置与修复建议,并给出摘要和优先修复项。严重级别示例:硬编码生产密钥、SQL 注入为 Critical;缺失认证、XSS 为 High;过时依赖、缺少 CSRF 为 Medium。

限制:这是启发式快速扫描,并非完整安全审计;可能存在误报,需人工核实。生产系统应配合 Snyk、SonarQube、OWASP ZAP 等专用工具。自动化提交前检查可参考 examples/hooks/security-hooks.sh。