
A TLS/SSL-capable interception HTTP proxy.
mitmproxy is a powerful, interactive intercepting proxy that enables developers and security professionals to inspect, modify, and debug HTTP/HTTPS traffic in real-time. It functions as a man-in-the-middle proxy with full SSL/TLS capabilities, supporting modern protocols including HTTP/1, HTTP/2, and WebSockets. The tool provides deep visibility into network communications, making it invaluable for web development, API testing, security analysis, and network troubleshooting.
The suite includes three complementary interfaces to suit different workflows: mitmproxy offers a feature-rich console interface for interactive traffic analysis, mitmdump provides a command-line version similar to tcpdump but for HTTP traffic, and mitmweb delivers a modern web-based interface for those who prefer graphical interaction. This flexibility allows users to choose the most appropriate interface for their specific use case, whether they're debugging API calls, analyzing mobile app traffic, or conducting security assessments.
mitmproxy is particularly valuable for developers working with web APIs, mobile applications, or any networked software that needs traffic inspection. Security researchers and penetration testers also rely on it for analyzing application behavior, identifying vulnerabilities, and understanding communication patterns. Its ability to decrypt and re-encrypt SSL/TLS traffic makes it especially useful in scenarios where traditional network monitoring tools fall short.