mcpField
M
mitm-find-secrets

mitm-find-secrets

github.com/instavm安全8772 次安装13 周前更新
代码仓库

关于 mitm-find-secrets

mitm-find-secrets 是一项安全技能,用于检查 log.txt 中的 mitmproxy 流量记录,查找泄露的凭据。它按类型归类结果,并提供位置、部分遮蔽的值、潜在影响和验证步骤。

主要功能

  1. 01扫描 API 密钥和令牌
  2. 02检查云服务与支付凭据
  3. 03查找第三方及内部机密
  4. 04报告遮蔽后的值和发现位置
  5. 05提供服务、风险与验证信息

适用场景

  1. 01检查捕获的会话是否暴露 API 密钥
  2. 02排查流量中的云服务或支付凭据
  3. 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_key
  • secret_key、secretKey、client_secret
  • token、auth_token、bearer
  • 模式:长度为 32 个字符或以上的字母数字字符串
2. 云凭据
  • AWS:AKIA...(访问密钥 ID)
  • GCP:AIza...(API 密钥)
  • Azure:连接字符串
  • Firebase:配置对象
3. 支付机密
  • 商户盐值
  • HMAC 密钥
  • 加密密钥
  • PCI 敏感数据
4. 第三方服务
  • 短信网关凭据
  • 电子邮件服务密钥
  • 分析令牌
  • CDN 机密
5. 内部机密
  • 数据库凭据
  • 内部 API 密钥
  • JWT 机密
  • 加密盐值

常见泄露位置

  • JavaScript 文件
  • 移动应用 API 调用
  • 含堆栈跟踪的错误响应
  • 调试端点
  • 配置端点

输出格式

对于每项发现:

  • 机密类型:机密类别
  • 位置:发现位置(端点/文件)
  • 值:部分遮蔽的机密
  • 服务:机密用途
  • 风险:潜在影响
  • 验证:测试其是否有效的方法

评论

支持 Markdown