mcpField
M
mitm-find-pii

mitm-find-pii

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

关于 mitm-find-pii

mitm-find-pii 是一项基于 mitmproxy 流量日志检查个人信息泄露的安全技能,适用于应用接口审查。它检查多类敏感数据及暴露情境,并为发现项记录严重性和修复方向。

主要功能

  1. 01检查联系、财务和身份信息
  2. 02检查认证及行为数据
  3. 03识别未授权、错误响应等泄露情境
  4. 04整理样例、严重性和修复方向

适用场景

  1. 01审查 API 响应中的个人信息
  2. 02检查错误响应或第三方域名的数据暴露

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/instavm/security-skills --skill mitm-find-pii

安装后在 Claude Code 中输入/mitm-find-pii确认已加载。

详细介绍

查找 PII 泄露

分析 mitmproxy 转储文件(log.txt),检查是否泄露以下内容:$ARGUMENTS

需要:当前目录中有 log.txt。如果缺少该文件,请先捕获流量:

mitmdump --set flow_detail=3 2>&1 | tee log.txt

要检查的 PII 类别

1. 联系信息
  • 响应中的电子邮件地址
  • 电话号码(完整或部分)
  • 物理地址
2. 财务数据
  • 信用卡号(包括部分号码)
  • 银行账户详情
  • 交易金额
  • 支付令牌
3. 身份信息
  • 全名
  • 出生日期
  • 性别
  • PAN/SSN/ID 号码
4. 身份验证数据
  • 密码(明文或哈希)
  • 响应中的 OTP
  • 会话令牌
  • API 密钥
5. 行为数据
  • 购买记录
  • 浏览模式
  • 位置数据(纬度/经度)

风险信号

  • 未经身份验证就返回 PII
  • 错误响应中包含 PII
  • PII 泄露到第三方域名
  • GET 参数中包含 PII(会记录在服务器日志中)
  • 应当脱敏的数据未脱敏

输出格式

针对每项发现:

  • 端点:PII 暴露的位置
  • 数据类型:泄露的 PII 内容
  • 示例:脱敏示例
  • 上下文:已验证身份/未验证身份
  • 严重程度:根据敏感性判定
  • 修复方案:脱敏、删除或限制访问

评论

支持 Markdown