关于 mitm-find-secrets
mitm-find-secrets 是一项安全技能,用于检查 log.txt 中的 mitmproxy 流量记录,查找泄露的凭据。它按类型归类结果,并提供位置、部分遮蔽的值、潜在影响和验证步骤。
主要功能
- 01扫描 API 密钥和令牌
- 02检查云服务与支付凭据
- 03查找第三方及内部机密
- 04报告遮蔽后的值和发现位置
- 05提供服务、风险与验证信息
适用场景
- 01检查捕获的会话是否暴露 API 密钥
- 02排查流量中的云服务或支付凭据
- 03评估响应和配置文件中发现的机密
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ instavm/ security-skills --skill mitm-find-secrets安装后在 Claude Code 中输入/mitm-find-secrets确认已加载。
详细介绍
查找泄露的机密
分析 mitmproxy 转储文件(log.txt),查找以下内容中暴露的机密:$ARGUMENTS
要求:当前目录中必须有
log.txt。如果文件不存在,请先捕获流量:mitmdump --set flow_detail=3 2>&1 | tee log.txt
要查找的机密类型
1. API 密钥和令牌
api_key、apiKey、access_keysecret_key、secretKey、client_secrettoken、auth_token、bearer- 模式:长度为 32 个字符或以上的字母数字字符串
2. 云凭据
- AWS:
AKIA...(访问密钥 ID) - GCP:
AIza...(API 密钥) - Azure:连接字符串
- Firebase:配置对象
3. 支付机密
- 商户盐值
- HMAC 密钥
- 加密密钥
- PCI 敏感数据
4. 第三方服务
- 短信网关凭据
- 电子邮件服务密钥
- 分析令牌
- CDN 机密
5. 内部机密
- 数据库凭据
- 内部 API 密钥
- JWT 机密
- 加密盐值
常见泄露位置
- JavaScript 文件
- 移动应用 API 调用
- 含堆栈跟踪的错误响应
- 调试端点
- 配置端点
输出格式
对于每项发现:
- 机密类型:机密类别
- 位置:发现位置(端点/文件)
- 值:部分遮蔽的机密
- 服务:机密用途
- 风险:潜在影响
- 验证:测试其是否有效的方法
评论
支持 Markdown