关于 mitm-find-pii
mitm-find-pii 是一项基于 mitmproxy 流量日志检查个人信息泄露的安全技能,适用于应用接口审查。它检查多类敏感数据及暴露情境,并为发现项记录严重性和修复方向。
主要功能
- 01检查联系、财务和身份信息
- 02检查认证及行为数据
- 03识别未授权、错误响应等泄露情境
- 04整理样例、严重性和修复方向
适用场景
- 01审查 API 响应中的个人信息
- 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