Интерактивный HTTPS-прокси для перехвата, анализа и модификации HTTP/HTTPS/WebSocket трафика. Незаменим для тестирования веб-приложений, анализа мобильных приложений и API. Возможности: - Три режима: mitmproxy (TUI), mitmweb (браузер), mitmdump (CLI) - Перехват и редактирование запросов/ответов на лету - Скриптинг на Python: автоматизация через add-on API - Поддержка HTTP/1, HTTP/2, WebSocket, gRPC - Автоматическая генерация сертификатов для HTTPS - Replay запросов, фаззинг - Экспорт в HAR, curl, httpie
# pip: pip install mitmproxy # apt: sudo apt install mitmproxy # macOS: brew install mitmproxy # Запустить TUI-прокси на порту 8080: mitmproxy --listen-port 8080 # Веб-интерфейс: mitmweb --listen-port 8080 # Тихий режим (логировать всё в файл): mitmdump -w traffic.dump # Установить сертификат (после запуска прокси): # Браузер → proxy 127.0.0.1:8080 → mitm.it → Install cert
mitmproxy — это интерактивный перехватывающий прокси с поддержкой SSL/TLS и консольным интерфейсом для HTTP/1, HTTP/2 и WebSockets.
mitmdump — это версия mitmproxy для командной строки. Думайте о нем как tcpdump для HTTP.
mitmweb — это веб-интерфейс для mitmproxy.
Инструкции по установке находятся здесь. Если вы хотите установить из исходного кода, смотрите CONTRIBUTING.md).
Общую информацию, руководства и предварительно скомпилированные бинарные файлы можно найти на веб-сайте mitmproxy.
Документация по mitmproxy доступна на нашем веб-сайте:
Если у вас есть вопросы по использованию mitmproxy, пожалуйста, используйте GitHub Discussions!
mitmproxy — проект с открытым исходным кодом, и мы приветствуем вклад в любых формах.