mitmproxy
An interactive man-in-the-middle HTTP proxy. See also: `mitmweb`, `mitmdump`.
More info →Options (5)
-p, --listen-portbooleanStart `mitmproxy` bound to a custom address and port
mitmproxy --listen-host {{ip_address}} {{[-p|--listen-port]}} {{port}}-s, --scriptsbooleanStart `mitmproxy` using a script to process traffic
mitmproxy {{[-s|--scripts]}} {{path/to/script.py}}-m, --modebooleanSpecify mode of operation of the proxy server (`regular` is the default)
mitmproxy {{[-m|--mode]}} {{regular|transparent|socks5|...}}-w, --save-stream-filebooleanSave all proxied traffic to a file for later analysis
mitmproxy {{[-w|--save-stream-file]}} {{path/to/dump.mitm}}booleanReplay a previously saved HTTP flow file
mitmproxy {{[-nr|--no-server --rfile]}} {{path/to/dump.mitm}}Examples (8)
Start `mitmproxy` with default settings (will listen on port `8080`)
Start `mitmproxy` bound to a custom address and port
Start `mitmproxy` using a script to process traffic
mitmproxy [-s|--scripts] path/to/script.pyExport the logs with SSL/TLS master keys to external programs (wireshark, etc.)
SSLKEYLOGFILE="path/to/file" mitmproxySpecify mode of operation of the proxy server (`regular` is the default)
mitmproxy [-m|--mode] regular|transparent|socks5|...Set the console layout
mitmproxy --console-layout horizontal|single|verticalSave all proxied traffic to a file for later analysis
mitmproxy [-w|--save-stream-file] path/to/dump.mitmReplay a previously saved HTTP flow file
mitmproxy [-nr|--no-server --rfile] path/to/dump.mitm