diff options
| author | Aldo Cortesi <aldo@corte.si> | 2018-05-15 12:01:10 +1200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-05-15 12:01:10 +1200 |
| commit | b87a1a650c02e0df3f65ec1c126eace5e9139947 (patch) | |
| tree | db3fb15dfe00551e8b6a223a0007c231347374da /docs/src/content/tools-mitmdump.md | |
| parent | 3ec3e4bcc994122b0678d56abff70174478b9238 (diff) | |
| parent | 56010ebcb7e3ac175441c6f2d1cbdf12067092ca (diff) | |
| download | mitmproxy-b87a1a650c02e0df3f65ec1c126eace5e9139947.tar.gz mitmproxy-b87a1a650c02e0df3f65ec1c126eace5e9139947.tar.bz2 mitmproxy-b87a1a650c02e0df3f65ec1c126eace5e9139947.zip | |
Merge pull request #3125 from cortesi/ndocs
docs: tweaks and document keys.yaml
Diffstat (limited to 'docs/src/content/tools-mitmdump.md')
| -rw-r--r-- | docs/src/content/tools-mitmdump.md | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/docs/src/content/tools-mitmdump.md b/docs/src/content/tools-mitmdump.md new file mode 100644 index 00000000..fb6a6c0c --- /dev/null +++ b/docs/src/content/tools-mitmdump.md @@ -0,0 +1,70 @@ +--- +title: "mitmdump" +menu: "tools" +menu: + tools: + weight: 2 +--- + +## mitmdump + +**mitmdump** is the command-line companion to mitmproxy. It provides +tcpdump-like functionality to let you view, record, and programmatically +transform HTTP traffic. See the `--help` flag output for complete +documentation. + + +### Example: Saving traffic + +{{< highlight bash >}} +mitmdump -w outfile +{{< / highlight >}} + +Start up mitmdump in proxy mode, and write all traffic to **outfile**. + +### Filtering saved traffic + +{{< highlight bash >}} +mitmdump -nr infile -w outfile "~m post" +{{< / highlight >}} + +Start mitmdump without binding to the proxy port (`-n`), read all flows +from infile, apply the specified filter expression (only match POSTs), +and write to outfile. + +### Client replay + +{{< highlight bash >}} +mitmdump -nc outfile +{{< / highlight >}} + +Start mitmdump without binding to the proxy port (`-n`), then replay all +requests from outfile (`-c filename`). Flags combine in the obvious way, +so you can replay requests from one file, and write the resulting flows +to another: + +{{< highlight bash >}} +mitmdump -nc srcfile -w dstfile +{{< / highlight >}} + +See the [client-side replay]({{< relref "overview-features#client-side-replay" +>}}) section for more information. + +### Running a script + +{{< highlight bash >}} +mitmdump -s examples/add_header.py +{{< / highlight >}} + +This runs the **add_header.py** example script, which simply adds a new +header to all responses. + +### Scripted data transformation + +{{< highlight bash >}} +mitmdump -ns examples/add_header.py -r srcfile -w dstfile +{{< / highlight >}} + +This command loads flows from **srcfile**, transforms it according to +the specified script, then writes it back to **dstfile**. + |
