SuperAPI AI 工具集

security-auditor

安全与审计

查看项目

更新于 10-14 07:29

技能介绍

Security Auditor Skill 是一个自动化的安全漏洞检测技能,用于在开发流程中持续扫描安全问题。

用途 该技能用于在代码审查、部署或提交之前,以及依赖或配置变更时,自动检测安全漏洞和不安全模式。它侧重于快速识别常见漏洞模式。

激活时机 当以下情况发生时触发:代码文件被修改(尤其是认证、API、数据库相关文件);用户提及安全或漏洞;部署或提交之前;依赖发生变化;配置文件发生变化。

主要扫描内容 该技能检测 OWASP Top 10 模式及常见问题,包括:

  • SQL 注入:使用参数化查询替代字符串拼接。
  • XSS(跨站脚本):使用 textContent 或 DOMPurify.sanitize 替代直接 innerHTML。
  • 认证问题:使用来自环境变量的强 JWT 密钥,避免弱密钥。
  • 敏感数据暴露:避免硬编码密码,使用环境变量。
  • 访问控制失效:添加授权检查,如 auth、checkOwnership。
  • 其他检查:不安全的反序列化、安全配置错误、日志不足、缺少 CSRF 保护、CORS 配置错误。

警报格式 警报包含严重级别、漏洞类型、位置(文件与行号)、修复建议以及 OWASP/CWE 参考链接。严重级别分为:CRITICAL(必须立即修复)、HIGH(应尽快修复)、MEDIUM(考虑修复)、LOW(最佳实践改进)。

实际示例 该技能提供了 SQL 注入检测、明文密码存储检测、API 密钥硬编码检测等示例,并给出具体修复方式,例如使用 bcrypt、scrypt 或 argon2 进行密码哈希,或使用环境变量存储密钥。

依赖扫描 该技能可对依赖运行安全审计命令,如 Node.js 使用 npm audit,Python 使用 pip-audit,结果按严重程度标记。

与 @code-reviewer 子代理的关系 该技能负责快速漏洞模式检测;@code-reviewer 子代理负责深度安全审计与威胁建模。当检测到漏洞模式并标记后,用户可调用 @code-reviewer 子代理获取全面安全审计。

常见漏洞模式 涵盖认证(弱密码策略、缺少 MFA、会话固定、不安全密码存储)、授权(缺少访问控制、权限提升、IDOR)、数据保护(未加密敏感数据、弱加密算法、缺少 HTTPS、不安全 Cookie)、输入验证(SQL 注入、命令注入、XSS、路径遍历)。

沙箱兼容性 该技能可在无沙箱和有沙箱环境下工作。如需依赖扫描,可配置网络 allowedDomains,例如 registry.npmjs.org、pypi.org、api.github.com。

与其他工具集成 可与 secret-scanner Skill 配合使用:security-auditor 检查代码模式,secret-scanner 检查暴露的密钥,两者结合提供全面安全覆盖。也可与 /review 命令配合,例如 /review --scope staged --checks security,形成自动安全发现、子代理深度审计和综合安全报告的工作流。

自定义 可通过复制技能目录并编辑 SKILL.md 来添加公司特定的安全模式,例如内部 API 模式、公司安全策略和自定义漏洞检查。

了解更多 资料提及 OWASP Top 10、CWE Top 25 和安全最佳实践,但未提供具体链接内容。

限制 该技能侧重于快速模式检测,不替代深度安全审计。资料未说明其支持的全部编程语言、具体安装步骤或价格信息。