工具

mitmproxy2swagger

命令行工具,从捕获的流量还原未公开的 REST API。它读取 mitmproxy 流文件或浏览器 DevTools 导出的 HAR,生成描述所观察端点的 OpenAPI 3.0 规范。对更多捕获再次运行时,会将新数据安全合并到已有规范中。

使用条件与局限

  • 通过 PyPI 安装(亦有 Arch Linux 软件包),或使用随附的 Dockerfile 运行;pyproject.toml 标注版本 0.15.0,要求 Python 3.12+。
  • 以 mitmproxy 流文件或浏览器 HAR 导出作为输入;使用者需另行捕获这些流量(例如通过 mitmproxy),并提供 API 的基础 URL 前缀。两阶段流程可将多次捕获合并到已有规范中。
  • 仅用于分析者有权捕获与分析的 API 和流量。pyproject.toml 中的项目元数据声明采用 MIT 许可证;仓库没有可供 GitHub 识别的独立 LICENSE 文件。

关于此条目

类型
工具
类别
网站分析工具
关联
基础工具
目标
协议 · 网站

来源复核于

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

一手来源

  1. README.md GitHub · alufers/mitmproxy2swagger · 修订 f432aca
  2. pyproject.toml GitHub · alufers/mitmproxy2swagger · 修订 f432aca