mitmproxy
MacInteractive Man-in-the-Middle Proxy for HTTP/HTTPS
Overview
mitmproxy is a powerful open-source tool for intercepting, inspecting, modifying, and replaying web traffic. It supports HTTP/1, HTTP/2, and HTTPS, with a command-line interface (CLI) for advanced users and a web-based interface (mitmweb) for intuitive navigation. Ideal for developers, testers, and security researchers to debug APIs, analyze network requests/responses, and test application behavior. It also offers Python scripting capabilities to automate tasks like modifying requests or simulating errors.
Key Features
- Intercept and inspect HTTP/HTTPS traffic
- Modify requests/responses in real-time
- Replay captured traffic
- Python scripting for automation
- Web-based interface (mitmweb) and CLI
Top Alternatives
Charles Proxy
Search Google
Fiddler Everywhere
Search Google
Tool Info
Pros
- ⊕ Open-source and free to use
- ⊕ Advanced traffic manipulation options
- ⊕ Cross-platform compatibility
Cons
- ⊖ Steeper learning curve for CLI beginners
- ⊖ Requires SSL certificate setup for HTTPS interception