Ультимативный гайд по расширению mitmproxy

Описание к видео Ультимативный гайд по расширению mitmproxy

Рассказываю как писать собственные аддоны для mitmproxy, а также как можно интегрировать перехват трафика в существующее приложение.

Полезные ссылки:
репозиторий на github: https://github.com/sysraccoon/mitmpro...
документация mitmproxy: https://docs.mitmproxy.org/stable/

Команда curl которую я использовал на протяжении всего ролика:
curl --proxy "localhost:8080" --cacert ~/.mitmproxy/mitmproxy-ca-cert.pem https://example.org

Таймкоды:
00:00 Введение
00:26 Концепция аддонов и простой пример
01:16 Версии mitmproxy и python
02:26 Сокращённый вариант записи аддона
02:52 Базовая работа с куки
03:19 Подмена урла
03:47 Подмена тела ответа
04:14 Параметризация аддонов
05:29 Валидация переданных параметров (опций)
06:59 Создание своих команд
08:43 Выставление хоткеев через keys.yaml
09:56 Добавление хоткеев через код (основано на исходном коде!)
10:24 Интеграция mitmdump в приложение в качестве подпроцесса
11:19 Интеграция mitmdump без попдроцесса (основано на исходном коде!)
13:26 Концовка

Использованная музыка:
1. "AERØHEAD - Giving Way" is under a Creative Commons (CC BY-SA 3.0) license
Music promoted by BreakingCopyright: https://bit.ly/bkc-giving
2. "Tokyo Music Walker - Way Home" is under a Creative Commons (CC-BY) license.
https://www.youtube.com/channel/UC3lL...
Music promoted by BreakingCopyright: https://bit.ly/way-home-song
3. "Keys Of Moon - Somewhere in the Clouds" is under a Creative Commons (CC BY 3.0) license.
   / keysofmoonm.  .
Music promoted by BreakingCopyright:    • 🕯️ Free Relaxing Meditation Music (Fo...  

Комментарии

Информация по комментариям в разработке