5. MITMPROXY
WHAT’S THE DIFFERENCE BETWEEN THESE THREE?
▸ mitmproxy - Interactive man-in-the-middle proxy for HTTP
and HTTPS with a console interface
▸ mitmdump - Command-line version of mitmproxy
▸ mitmweb - Web-based interface for mitmproxy
10. MITMPROXY
USING MITMDUMP
▸ mitmdump is the command-line companion to mitmproxy
▸ Using commands in terminal you are able to view, record,
and programmatically transform HTTP traffic
▸ Addons are highly customizable with Python
▸ Addon example
11. MITMPROXY
USING MITM WITH UI TESTING
▸ Run UI tests
▸ Capture traffic in background -> traffic writes out in mitm
format
▸ Convert dump file using mitm api and Python
▸ Parse converted file into Java object
▸ Write assertions on the objects