JARM 是一款主动式 TLS 服务器指纹工具,通过发送特制的 Client Hello 探测包识别服务器配置并发现恶意基础设施。
mitmproxy/mitmproxy
一款支持 TLS 的交互式拦截 HTTP 代理,提供终端、命令行和 Web 三种界面,用于查看 HTTP/1、HTTP/2 和 WebSocket 流量。
- Star
- 45,795
- Fork
- 4,839
- 未关闭 Issue
- 502
- 最近提交
- 16小时前
这是什么?
mitmproxy 是一个位于客户端与服务器之间的拦截代理,可以查看并修改经过它的网络流量。它支持 SSL/TLS 拦截,并覆盖 HTTP/1、HTTP/2 和 WebSocket 协议,主要面向需要调试应用网络通信的渗透测试人员和开发者。
项目基于同一核心提供三种使用方式:mitmproxy 是交互式终端界面,mitmdump 是可脚本化的命令行版本,类似于面向 HTTP 的 tcpdump,mitmweb 则提供基于浏览器的图形界面。
由于使用 Python 编写,用户可以通过自定义脚本检查或修改流量。安装说明和教程可在官方文档站点查阅。
核心功能
- 01拦截并查看 HTTP/1、HTTP/2 和 WebSocket 流量。
- 02支持 TLS 拦截,可读取加密的 HTTPS 流量。
- 03提供终端界面、命令行(mitmdump)和 Web(mitmweb)三种使用方式。
- 04可通过 Python 脚本修改请求和响应。
适用场景
- 调试移动端或 Web 应用与后端 API 的通信过程。
- 对 Web 应用进行安全测试和渗透测试。
- 在开发过程中通过脚本自动化修改 HTTP 流量。
快速上手
- 1
按照 mitmproxy 文档网站上的安装说明进行安装
- 2
启动控制台、命令行或网页界面(mitmproxy、mitmdump 或 mitmweb)
标签
常见问题
- mitmproxy 是什么?
- 一款支持 TLS 的交互式拦截 HTTP 代理,提供终端、命令行和 Web 三种界面,用于查看 HTTP/1、HTTP/2 和 WebSocket 流量。 mitmproxy 是一个位于客户端与服务器之间的拦截代理,可以查看并修改经过它的网络流量。它支持 SSL/TLS 拦截,并覆盖 HTTP/1、HTTP/2 和 WebSocket 协议,主要面向需要调试应用网络通信的渗透测试人员和开发者。
- mitmproxy 可以免费使用吗?用的什么许可证?
- mitmproxy 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- mitmproxy 还在维护吗?
- 活跃维护中。mitmproxy 最近一次提交是在 2026年10月20日。
- mitmproxy 适合用来做什么?
- 调试移动端或 Web 应用与后端 API 的通信过程。 对 Web 应用进行安全测试和渗透测试。 在开发过程中通过脚本自动化修改 HTTP 流量。
- mitmproxy 怎么安装和运行?
- 按照 mitmproxy 文档网站上的安装说明进行安装 启动控制台、命令行或网页界面(mitmproxy、mitmdump 或 mitmweb)
- 在哪里获取 mitmproxy?
- 源代码和安装说明在 GitHub 上:https://github.com/mitmproxy/mitmproxy
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1326156PythonBSD-3-Clause更新于 2个月前
用 C 编写的高性能 Web 服务器,兼具反向代理、负载均衡、API 网关和内容缓存功能。
3.2万8289CBSD-2-Clause更新于 14小时前
用 Rust 编写的安全 Python 沙箱,用于运行 AI 生成的代码,无需容器。
8730465RustMIT更新于 前天
一款桌面端 API 客户端,支持 REST、GraphQL、WebSocket、SSE 和 gRPC,基于 Tauri、Rust 与 React 构建。
1.9万835TypeScriptMIT更新于 8小时前
开源静态分析工具,用接近源码的模式查找代码缺陷并执行编码规范,支持 30 多种语言。
1.7万1112CLGPL-2.1更新于 昨天