Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 686

mitmproxy

mitmproxy 是什么?

mitmproxy开源的交互式 TLS 代理工具,安全与 QA 工程师常用于拦截、查看、修改并重放 HTTP 与 HTTPS 流量。


mitmproxy 是基于 Python 的工具,提供终端界面(mitmproxy)、Web 界面(mitmweb)以及可脚本化的命令行代理(mitmdump)。它通过自动生成、需要客户端信任的 CA 透明地终止 TLS,可暂停、修改并重放请求,并支持以 Python 编写的插件实现自动化分析。安全测试人员用它审计移动 App、对 REST 与 GraphQL API 进行 fuzzing、捕获未公开协议、验证证书绑定。需要强调:mitmproxy 是合法的防御与测试工具,需要控制设备或网络并由客户端信任 CA,因此并不能对不信任它的客户端发起 AitM 攻击。

示例

  1. 01

    将 iOS 设备的流量导向 mitmproxy 并在手机上信任其 CA,以拦截某 App 的 API 调用。

  2. 02

    编写一个 Python 插件自动修改鉴权头,对 API 进行 IDOR 漏洞 fuzzing。

常见问题

mitmproxy 是什么?

开源的交互式 TLS 代理工具,安全与 QA 工程师常用于拦截、查看、修改并重放 HTTP 与 HTTPS 流量。 它属于网络安全的 防御与运营 分类。

mitmproxy 是什么意思?

开源的交互式 TLS 代理工具,安全与 QA 工程师常用于拦截、查看、修改并重放 HTTP 与 HTTPS 流量。

mitmproxy 是如何工作的?

mitmproxy 是基于 Python 的工具,提供终端界面(mitmproxy)、Web 界面(mitmweb)以及可脚本化的命令行代理(mitmdump)。它通过自动生成、需要客户端信任的 CA 透明地终止 TLS,可暂停、修改并重放请求,并支持以 Python 编写的插件实现自动化分析。安全测试人员用它审计移动 App、对 REST 与 GraphQL API 进行 fuzzing、捕获未公开协议、验证证书绑定。需要强调:mitmproxy 是合法的防御与测试工具,需要控制设备或网络并由客户端信任 CA,因此并不能对不信任它的客户端发起 AitM 攻击。

如何防御 mitmproxy?

针对 mitmproxy 的防御通常结合技术控制与运营实践,详见上方完整定义。

mitmproxy 还有哪些其他名称?

常见的别称包括: mitmweb, mitmdump。

相关术语

参见