Mitmproxy 是一组工具,它们为 HTTP/1、 HTTP/2和 WebSocket 提供交互式、支持 SSL/TLS 的拦截代理。
特性
-
拦截 HTTP 和 HTTPS 请求和响应并动态修改它们。
-
保存完整的 HTTP 对话,以便以后重放和分析。
-
重放 HTTP 会话的客户端。
-
重放以前记录的服务器的 HTTP 响应。
-
反向代理模式将流量转发到指定的服务器。
-
MacOS 和 Linux 上的透明代理模式。
-
使用 Python 脚本对 HTTP 流量进行更改。
-
用于拦截动态生成的 SSL/TLS 证书。
-
更多特性,请参考:Mitmproxy官方文档。
三个强大的核心工具
Mitmproxy 项目是一组展示通用的底层功能的前端工具。当谈论“mitmproxy”时,通常指的是这三个工具中的任何一个——它们只是同一个核心代理的不同前端。
-
mitmproxy 是一个交互式的、支持 SSL/TLS 的拦截代理,用于 HTTP/1、 HTTP/2和 WebSocket 的控制台接口。
-
mitmweb 是mitmproxy的一个基于Web的接口。
-
mitmdump 是mitmproxy的命令行版本。用户HTTP的tcpdump。
在