mcpField
M
mitm-find-insecure

mitm-find-insecure

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

关于 mitm-find-insecure

mitm-find-insecure 是一项安全技能,用于检查 log.txt 中的 mitmproxy 流量记录是否存在不安全配置。它检查传输方式、安全标头、Cookie、CORS、TLS 和信息泄露,并说明观察到的设置、风险及建议。

主要功能

  1. 01查找通过 HTTP 传输的敏感数据
  2. 02检查安全标头和 Cookie 标志
  3. 03审查 CORS 权限
  4. 04检查 TLS 版本、证书和密码套件
  5. 05报告观察到的设置、风险和建议

适用场景

  1. 01检查捕获流量是否通过 HTTP 传输敏感数据
  2. 02审查响应标头和 Cookie 防护
  3. 03查找宽松的 CORS 或过时的 TLS 设置
  4. 04评估配置导致的信息泄露

安装

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

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

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

详细介绍

查找不安全配置

分析 mitmproxy 转储文件(log.txt),查找以下方面的不安全配置:$ARGUMENTS

需要:当前目录中存在 log.txt。如果文件不存在,请先捕获流量:

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

安全检查

1. 使用 HTTP 而非 HTTPS
  • 通过纯 HTTP 传输敏感数据
  • 使用 HTTP 的登录/支付页面
  • 混合内容问题
2. 缺少安全响应头
  • Strict-Transport-Security(HSTS)
  • X-Content-Type-Options
  • X-Frame-Options
  • Content-Security-Policy
  • X-XSS-Protection
  • Referrer-Policy
3. Cookie 不安全
  • 缺少 Secure 标志
  • 缺少 HttpOnly 标志
  • 缺少 SameSite 属性
  • 会话 Cookie 未受保护
4. CORS 问题
  • Access-Control-Allow-Origin: *
  • 在通配符来源下允许凭据
  • 来源限制过于宽松
5. SSL/TLS 问题
  • SHA1 证书(已弃用)
  • 弱加密套件
  • 过时的 TLS 版本
6. 信息泄露
  • GET 参数中包含敏感数据
  • 暴露调试/详细错误信息
  • 响应中包含堆栈跟踪
  • 泄露内部文件路径

输出格式

对于每个发现:

  • 端点/资源:问题所在位置
  • 问题:配置错误之处
  • 当前值:观察到的值
  • 建议:安全配置
  • 风险:潜在攻击途径
  • 严重性:严重/高/中/低/信息

评论

支持 Markdown