ENNAENNA

mitmproxy vs OWASP ZAP

GitHub Stats

43.3k
Stars
15.1k
4.5k
Forks
2.5k
428
Issues
856
2d ago
Updated
today
MIT
License
Apache-2.0
Python
Language
Java

About mitmproxy

mitmproxy is a set of tools that provide an interactive, TLS-capable intercepting proxy for HTTP/1, HTTP/2, and WebSocket traffic. It includes mitmproxy (console interface), mitmweb (browser-based interface), and mitmdump (non-interactive dumping). Traffic can be intercepted, inspected, modified, and replayed in real-time. Its Python scripting API enables complex traffic manipulation, from rewriting headers to injecting content. mitmproxy handles TLS transparently, making it invaluable for debugging encrypted API calls, mobile app traffic analysis, and security testing.

About OWASP ZAP

OWASP ZAP (Zed Attack Proxy) is the world's most widely-used open-source web application security scanner. It acts as a man-in-the-middle proxy between your browser and the target application, allowing you to intercept, inspect, and modify HTTP/HTTPS traffic. ZAP provides automated active and passive scanning, spidering, fuzzing, WebSocket support, and an extensive marketplace of add-ons. It integrates into CI/CD pipelines for automated DAST and supports full API testing via OpenAPI/Swagger import. Maintained by a dedicated OWASP team with frequent releases.

Platform Support

๐Ÿงlinux๐ŸŽmacos๐ŸชŸwindows
๐Ÿงlinux๐ŸŽmacos๐ŸชŸwindows

Tags

Shared

proxy

mitmproxy only

mitmtls-interceptionhttp-debuggingtraffic-analysisscripting

OWASP ZAP only

dastweb-securityintercepting-proxyautomated-scanningowasp