关于 mitm-security-audit
mitm-security-audit 是一项安全技能,依据全面的检查清单审计 log.txt 中的 mitmproxy 流量记录。它适用于检查认证、授权、数据暴露、支付、输入验证和传输安全问题,并按严重性与可利用性排列结果。
主要功能
- 01枚举域名和 API 端点
- 02检查认证、会话和 IDOR 风险
- 03审查数据暴露与机密泄露
- 04审计支付和输入验证问题
- 05检查传输安全并排列发现
适用场景
- 01审计捕获的应用流量
- 02检查端点是否存在访问控制缺陷
- 03评估支付流程和敏感数据暴露
- 04按优先级整理已发现的问题以便修复
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ instavm/ security-skills --skill mitm-security-audit安装后在 Claude Code 中输入/mitm-security-audit确认已加载。
详细介绍
捕获流量的安全审计
对 mitmproxy 转储文件(log.txt)执行全面安全审计,检查:$ARGUMENTS
要求:当前目录中必须有
log.txt。如果文件不存在,请先捕获流量:mitmdump --set flow_detail=3 2>&1 | tee log.txt
审计清单
按以下步骤系统地进行检查:
1. 侦察
- 列出所有出现过的唯一域名和子域名
- 列出所有 API 端点及其方法
- 识别 API 模式(REST、GraphQL 等)
2. 身份验证与会话
- 检查敏感端点是否缺少身份验证
- 查找 URL 或 GET 参数中的会话令牌
- 检查 Cookie 安全标志(Secure、HttpOnly、SameSite)
- 识别可预测的会话/令牌模式
3. 授权(IDOR)
- 查找 URL 中的连续/可枚举 ID
- 检查 Base64 编码的 ID(容易解码/遍历)
- 查找用户 ID、订单 ID、交易 ID
- 测试一个用户的令牌是否能访问另一个用户的资源
4. 数据泄露
- 响应中的个人身份信息(电子邮件、电话、地址)
- 部分/完整信用卡号
- 响应中的密码或哈希值
- 内部 IP、文件路径、堆栈跟踪
5. 密钥与凭据
- 请求/响应中的 API 密钥
- 硬编码的令牌或盐值
- 云凭据(AWS、GCP、Azure)
- 第三方服务密钥
6. 支付安全
- 回调中的校验和/哈希验证
- 金额篡改的可能性
- 状态参数篡改
- 签名碰撞漏洞
7. 输入验证
- 响应中的 OTP(验证码应仅通过短信/电子邮件发送)
- 敏感端点上的速率限制
- 缺少保护且可枚举的端点
8. 传输安全
- 敏感数据是否通过 HTTP 而非 HTTPS 传输
- 是否缺少安全标头
- 向第三方泄露 Referer
输出格式
对于每项发现,请提供:
- 端点:存在漏洞的 URL/API
- 漏洞:问题类型
- 证据:在流量中发现的内容
- 严重性:严重/高/中/低/信息
- 建议:修复方法
按严重性和可利用性对发现结果排序。
评论
支持 Markdown