October 8

Traffic sniffing with proxy server

Установка mitmproxy:

sudo apt update
sudo apt install mitmproxy -y
mkdir -p ~/proxy_sniff


Запуск прокси сервера:


mitmdump -w ~/proxy_sniff/port_5959.txt --set block_global=false --listen-port=5959 --proxyauth KoCLLHFAo2MMXER-res-us:S9aTfmMlcaxESWo --mode upstream:http://residential.digiproxy.cc:5959 --upstream-auth KoCLLHFAo2MMXER-res-us:S9aTfmMlcaxESWo

где -w ~/proxy_sniff/port_5959.txt - это место куда будут сохранятся все запросы

--listen-port=5959 - это порт на котором будет запущены прокси, т.е. (localhost:5959)

--proxyauth KoCLLHFAo2MMXER-res-us:S9aTfmMlcaxESWo - это логин и пароль проксей (77.232.134.40:5959:KoCLLHFAo2MMXER-res-us:S9aTfmMlcaxESWo - прокси с этим параметром), (77.232.134.40:5959 - прокси без этого параметра)

--mode upstream:http://residential.digiproxy.cc:5959 - это прокси на которые будут перенаправляться запросы для обработки трафика, т.е. наш сервер как посредник который просто сохраняет данные о запросах

--upstream-auth KoCLLHFAo2MMXER-res-us:S9aTfmMlcaxESWo - это логин и пароль от перенаправляющего прокси, работает в паре с предыдущим параметром

Просмотр записанного трафика (запросов)

mitmproxy -r port_5959.txt

где port_5959.txt - это файл с сохраненным трафиком (параметр -w <путь до файла>)

Для просмотра запросов удобней будет скачать mitmproxy для windows и уже на винде смотреть запросы

Использование прокси

Если указывал параметр --proxyauth, то 77.232.134.40:5959:KoCLLHFAo2MMXER-res-us:S9aTfmMlcaxESWo, а если без параметра, то 77.232.134.40:5959

где 77.232.134.40 - это ip сервера

5959 - это порт запущенного прокси

KoCLLHFAo2MMXER-res-us:S9aTfmMlcaxESWo - это логин и пароль из параметра --proxyauth