SuperAPI AI 工具集

pentest-secrets-exposure

安全与审计

查看项目

更新于 10-15 22:41

技能介绍

用途:这是一个渗透测试/安全审计技能,用于系统性地发现密钥与敏感信息暴露问题。它横跨多个 WSTG 类别:CONF-03/04(敏感文件、备份文件)、INFO-05(信息泄露)、ERRH-01/02(错误处理与堆栈跟踪),弥补了预先侦察只关注架构、不做系统性密钥发现的问题。

主要能力与工作流:1)源代码密钥扫描:用模式加熵检测发现硬编码 API 密钥、数据库凭据、JWT 签名密钥、加密密钥;2)Git 历史挖掘:搜索被添加后又被删除的密钥,检查强制推送的分支,分析 .gitignore 中的敏感模式;3)暴露配置文件探测:探测 .env、.git/config、.DS_Store、wp-config.php、application.yml、含凭据的 docker-compose.yml;4)错误处理泄露:触发堆栈跟踪、调试页面、详细错误以暴露内部路径、数据库结构和框架版本;5)备份与无引用文件:.bak、.old、.swp、~ 文件、编辑器临时文件、数据库转储、含敏感数据的日志;6)客户端打包分析:从 JS 包中提取 API 密钥、暴露服务端代码的 source map、移动包中的硬编码令牌;7)密钥验证:测试每个发现的凭据是否可实际访问,记录权限范围并评估影响面。

前置条件:需书面授权,如为白盒需包含源代码访问范围;如适用需 Git 仓库历史访问权限;需要暴露文件探测的目标 URL 列表。

环境工具:TruffleHog(Git 历史密钥扫描)、GitLeaks(模式化密钥检测)、带 secrets 规则集的 Semgrep、带暴露模板的 nuclei,此外还可用 ffuf、SecretFinder、LinkFinder、curl 及自定义脚本。

覆盖的 WSTG 项:WSTG-CONF-03、WSTG-CONF-04、WSTG-INFO-05、WSTG-ERRH-01、WSTG-ERRH-02。

限制:仅限已获授权的测试场景使用,需要相应访问权限;资料未提供具体安装命令、参数签名或更多操作步骤,相关细节暂未提供。