当前位置:首页>python>mitmproxy · Python 交互式拦截代理工具

mitmproxy · Python 交互式拦截代理工具

  • 2026-09-08 10:46:50
mitmproxy · Python 交互式拦截代理工具

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

最新文章

随机文章