mcpField
M
mitm-security-audit

mitm-security-audit

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

关于 mitm-security-audit

mitm-security-audit 是一项安全技能,依据全面的检查清单审计 log.txt 中的 mitmproxy 流量记录。它适用于检查认证、授权、数据暴露、支付、输入验证和传输安全问题,并按严重性与可利用性排列结果。

主要功能

  1. 01枚举域名和 API 端点
  2. 02检查认证、会话和 IDOR 风险
  3. 03审查数据暴露与机密泄露
  4. 04审计支付和输入验证问题
  5. 05检查传输安全并排列发现

适用场景

  1. 01审计捕获的应用流量
  2. 02检查端点是否存在访问控制缺陷
  3. 03评估支付流程和敏感数据暴露
  4. 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