snippetbashTip
mitmproxy — An interactive man-in-the-middle HTTP proxy. See also: `mitmweb`, `mitmdump`. More information: <htt
Viewed 0 times
themancommandmitmproxyhttpclimiddleinteractive
Problem
How to use the
mitmproxy command: An interactive man-in-the-middle HTTP proxy. See also: mitmweb, mitmdump. More information: <https://docs.mitmproxy.org/stable/>.Solution
mitmproxy — An interactive man-in-the-middle HTTP proxy. See also: mitmweb, mitmdump. More information: <https://docs.mitmproxy.org/stable/>.Start
mitmproxy with default settings (will listen on port 8080):mitmproxyStart
mitmproxy bound to a custom address and port:mitmproxy --listen-host {{ip_address}} {{[-p|--listen-port]}} {{port}}Start
mitmproxy using a script to process traffic:mitmproxy {{[-s|--scripts]}} {{path/to/script.py}}Export 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|vertical}}Save all proxied traffic to a file for later analysis:
mitmproxy {{[-w|--save-stream-file]}} {{path/to/dump.mitm}}Replay a previously saved HTTP flow file:
mitmproxy {{[-nr|--no-server --rfile]}} {{path/to/dump.mitm}}Code Snippets
Start `mitmproxy` with default settings (will listen on port `8080`)
mitmproxyStart `mitmproxy` bound to a custom address and port
mitmproxy --listen-host {{ip_address}} {{[-p|--listen-port]}} {{port}}Start `mitmproxy` using a script to process traffic
mitmproxy {{[-s|--scripts]}} {{path/to/script.py}}Export 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|...}}Context
tldr-pages: common/mitmproxy
Revisions (0)
No revisions yet.