mitmproxy

Install

Python

$ pip install mitmproxy

МоТно Ρ‡Π΅Ρ€Π΅Π· brew/apt/...

Docker

$ docker pull mitmproxy/mitmproxy

Running (via Docker)

mitmproxy β€” ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ CLI инструмСнт

mitmweb β€” ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Π΅ΠΌ mitmproxy Π½Π° 8080 ΠΈ Π²Π΅Π±-интСрфСйс ΠΊ Π½Π΅ΠΌΡƒ Π½Π° 8081:

docker run --rm -it -p  8080:8080 -p 127.0.0.1:8081:8081 mitmproxy/mitmproxy mitmweb --web-host 0.0.0.0

mitmdump β€” Π°Π½Π°Π»ΠΎΠ³ tcpdump для http-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΎΠ³ mitmproxy

docker run --rm -it -p 8080:8080 mitmproxy/mitmproxy mitmdump --set ssl_insecure=true

Usage notes

Запуск с сохранСниСм ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ

MITMPROXY_SSLKEYLOGFILE="$PWD/.mitmproxy/sslkeylogfile.txt" mitmproxy

ΠŸΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ ΠΏΠΎΡ€Ρ‚Ρƒ

mitmproxy -p 44443

ΠŸΡ€ΠΎΠΊΠΈΠ΄Ρ‹Π²Π°Π½ΠΈΠ΅ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°

mitmproxy -p 9999 --mode upstream:localhost:8888 --ssl-insecure

mitmproxy сСйчас ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ мноТСство Π½ΠΎΠ²ΡˆΠ΅ΡΡ‚Π², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, wireguard mode. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ стоит ΠΊ Π½Π΅ΠΌΡƒ ΠΏΡ€ΠΈΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒΡΡ, Π° Π½Π΅ ΠΊ BurpSuite: https://mitmproxy.org/posts/releases/mitmproxy9/

Plugins

МоТно ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ (Π½Π°Π· wrapper) ΠŸΡ€ΠΈΠΌΠ΅Ρ€: https://github.com/trololomgwtf/mitmproxy-wrapper/

Π•ΡΡ‚ΡŒ community ΠΌΠΎΠ΄ΡƒΠ»ΠΈ

Docs

ДокумСнтация: https://docs.mitmproxy.org/stable/tools-mitmdump/ Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ с SSL-Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠΎΠΌ: https://docs.mitmproxy.org/stable/howto-wireshark-tls/ Установка сСрта: https://docs.mitmproxy.org/stable/concepts-certificates/

Last updated