HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

mitmproxy — An interactive man-in-the-middle HTTP proxy. See also: `mitmweb`, `mitmdump`. More information: <htt

Submitted by: @import:tldr-pages··
0
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):
mitmproxy


Start 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}}" mitmproxy


Specify 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`)

mitmproxy

Start `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}}" mitmproxy

Specify 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.