工具
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 文件。
关于此条目
- 类型
- 工具
- 类别
- 网站分析工具
- 关联
- 基础工具
- 目标
- 协议 · 网站
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · alufers/mitmproxy2swagger · 修订 f432aca
- pyproject.toml GitHub · alufers/mitmproxy2swagger · 修订 f432aca