
mitmproxy/mitmproxy
安全 · Python
★ 44,772 · Fork 4,694 · 最近推送 2026-08-21
项目速览
mitmproxy 是一个支持 TLS 的交互式拦截 HTTP 代理,提供控制台、命令行和 Web 三种界面,用于调试和测试 HTTP/1、HTTP/2 及 WebSocket 流量。它解决开发者和渗透测试者查看、修改和重放网络请求的需求,近期因持续更新和广泛社区支持而值得关注。项目活跃,适合安全研究和开发调试场景。
技术亮点
- 支持 HTTP/1、HTTP/2 和 WebSocket 的中间人拦截
- 提供 mitmproxy 控制台、mitmdump 命令行和 mitmweb 网页界面
- 内置脚本 API,可用 Python 自定义流量处理逻辑
- 支持 SSL/TLS 证书生成和安装,简化 HTTPS 解密流程
适合谁看
适合需要调试网络请求的开发者、进行安全测试的渗透测试者,以及学习 HTTP 协议的学生。
如何上手
建议先阅读官方文档(mitmproxy.readthedocs.io),了解基本用法后,通过 pip install mitmproxy 安装,再运行 mitmproxy 或 mitmdump 开始拦截流量。
README 摘录
mitmproxy是一个交互式的、支持SSL/TLS的拦截代理,带有控制台界面,适用于HTTP/1、HTTP/2和WebSockets。mitmdump是mitmproxy的命令行版本,可以将其视为HTTP版的tcpdump。mitmweb是mitmproxy的基于Web的界面。安装说明请参见此处。如果你想从源代码安装,请参阅相关文档。
标签
#debugging #http #http2 #man-in-the-middle #mitmproxy #proxy #python #security
仓库地址
https://github.com/mitmproxy/mitmproxy
点击文末「阅读原文」直达 GitHub