aboutsummaryrefslogtreecommitdiffstats
path: root/docs/introduction.rst
blob: 880e28c26f86e02e20db56320e0b86907d4b8082 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Introduction
============

**mitmproxy** is an interactive man-in-the-middle proxy for HTTP and HTTPS
with a console interface.

**mitmdump** is the command-line version of mitmproxy. Think tcpdump for HTTP.

Documentation, tutorials and distribution packages can be found on the
mitmproxy website: `mitmproxy.org <https://mitmproxy.org/>`_


.. rubric:: Features

- Intercept HTTP & HTTPS requests and responses and modify them on the fly
- Save complete HTTP conversations for later replay and analysis
- Replay the client-side of an HTTP conversations
- Replay HTTP responses of a previously recorded server
- Reverse proxy mode to forward traffic to a specified server
- Transparent proxy mode on OSX and Linux
- Make scripted changes to HTTP traffic using Python
- SSL/TLS certificates for interception are generated on the fly
- And much, much more...