SuperAPI AI 工具集

aegis-secrets-data-exposure

安全与审计

查看项目

更新于 10-15 18:46

技能介绍

用途:面向仓库与运行时的密钥与数据暴露排查,覆盖源代码、配置、测试、CI 定义、容器/移动端清单,并追踪 Git 历史、构建产物(dist/、build/、source map)、编辑器/备份残留、调试转储、被提交的数据文件(CSV/SQL)。同时检查运行时配置中的信息泄露开关(debug 模式、actuator/debug 端点、GraphQL 内省、目录列表、暴露的 .git、已发布的 source map),以及 API 响应与日志中的过度暴露字段、密钥和 PII。

主要能力:按提供方指纹(AWS、Google、Stripe、GitHub、GitLab、Slack、SendGrid、Twilio、Shopify、Square、npm、PyPI、NuGet、Azure、OpenAI 等)扫描硬编码凭据;识别私钥材料、含凭据的连接串、框架主密钥(Django SECRET_KEY、Laravel APP_KEY、RAILS_MASTER_KEY 等)与 JWT 字面量;检查被提交的密钥文件(.env、.pem、.key、id_rsa、service-account*.json、terraform.tfstate*、kubeconfig 等);检查序列化器字段允许列表缺失、日志中记录整请求对象、崩溃上报含 PII、备份脚本权限过宽(chmod 777、umask 000、导出到 Web 目录)等。每个发现需带 file:line 证据并按严重度分级,不确定项标 Needs-Review。验证时不得外泄或批量下载真实数据。

使用方式:技能以扫描与排查为主,资料提供从仓库根目录运行的 Bash 排查脚本(依赖 git 与 ripgrep),并给出各类指纹正则与检查路径(.env*、config/、application*.yml、Dockerfile、.github/workflows、Info.plist、AndroidManifest.xml、build.gradle、dist/、*.js.map 等)。运行命令示例保持原样:git rev-list --all | xargs -n1 -I{} git grep -nIE ...。

适用场景:代码与配置入库前的密钥审计、CI/CD 与容器镜像、移动端包、构建产物与历史提交的密钥泄露排查、运行时调试面暴露检查、API/日志 PII 与数据导出合规检查。

限制:熵值仅为线索不是判定依据;Base64/hex 是可逆编码非加密;已推送的密钥在被轮换前视为已泄露,仅重写历史不能消除泄露;厂商文档示例值(如 AKIAIOSFODNN7EXAMPLE)应视为非发现并加入允许列表。收费、平台、具体使用步骤等资料未提供。