# mitmproxy2swagger

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

- 类型：工具
- 目标：协议 · 网站
- 类别：网站分析工具
- 关联：基础工具
- 来源复核于：2026-10-19
- 收录于：2026-10-19
- 原始资源：<https://github.com/alufers/mitmproxy2swagger>
- 一手来源：<https://github.com/alufers/mitmproxy2swagger/blob/f432acafa5907258f0f529ff582c75fefdca00d7/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/mitmproxy2swagger/>
- 记录 JSON：<https://awesomerea.org/resources/mitmproxy2swagger/record.json>
- 英文版：[English](https://awesomerea.org/resources/mitmproxy2swagger/index.md)

## 使用条件与局限

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

## 一手来源

1. <https://github.com/alufers/mitmproxy2swagger/blob/f432acafa5907258f0f529ff582c75fefdca00d7/README.md>
2. <https://github.com/alufers/mitmproxy2swagger/blob/f432acafa5907258f0f529ff582c75fefdca00d7/pyproject.toml>

## 同分区更多条目：网站

- [JPEXS Flash 反编译器（FFDec）](https://awesomerea.org/zh/resources/jpexs-decompiler/index.md) · 工具
- [WasmLens：探索性 WebAssembly 检查](https://awesomerea.org/zh/resources/wasmlens/index.md) · 工具
- [synchrony JavaScript 反混淆工具](https://awesomerea.org/zh/resources/synchrony/index.md) · 工具
- [sourcemapper 源映射源码还原工具](https://awesomerea.org/zh/resources/sourcemapper/index.md) · 工具
- [ngrev Angular 应用结构分析工具](https://awesomerea.org/zh/resources/ngrev/index.md) · 工具
- [jsluice JavaScript 静态提取工具](https://awesomerea.org/zh/resources/jsluice/index.md) · 工具

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
