SuperAPI AI 工具集

raccoon-audit

安全与审计

查看项目

更新于 10-15 17:22

技能介绍

用途:在代码库中系统排查安全问题与不应存在的残留内容,适用于上线前安全扫描、接手未知代码库、安全事件复盘、发布开源前清理、移除无用代码与依赖等场景。触发方式包括用户要求“audit security”“check for secrets”“clean this up”,或调用 /raccoon-audit、提到 raccoon/cleanup。

主要能力:按五阶段推进。RUMMAGE 搜索密钥模式(如 api_key、password、secret、token、AKIA 开头的 AWS 密钥、ghp_ 开头的 GitHub 令牌),检查 .env、config.json、测试夹具、文档示例、注释代码与 git 历史;同时检查错误处理合规,例如查找裸 throw error()、未使用 buildErrorJson 的临时 JSON 错误、未配套 logGroveError 的 console.error、应改为 toast 的 alert(),以及 adminMessage 是否泄露给客户端;并运行 npm audit、pip audit 检查依赖漏洞。INSPECT 对发现项按 CRITICAL、HIGH、MEDIUM、LOW 评级,区分真实风险与误报,检查绕过安全校验的函数、遗留调试开关、硬编码 URL、安全相关 TODO、被禁用的测试。SANITIZE 轮换已暴露密钥、将硬编码凭据改为环境变量、加输入校验与限流、删除调试端点、更新有漏洞的依赖。PURGE 用 BFG 或 git filter-branch 清理 git 历史,用 ts-prune、depcheck 找无用导出与依赖并移除,清理旧密钥、测试账号、CI/CD 缓存并更新文档。VERIFY 重新扫描密钥、运行安全测试与 npm audit,安装 husky 预提交钩子和 CI 安全检查,并输出验证报告。

限制:清理 git 历史会重写历史,需与团队协调;轮换密钥时应注意避免影响生产。具体价格、平台支持范围与完整安装方式资料暂未提供。