Моя цель - перехватывать трафик через прокси MITM. Для этого я настроил свой ноутбук на размещение точки доступа Wi-Fi, подключил смартфон, запустил прокси-сервер и настроил смартфон на использование своего ноутбука в качестве прокси в этой сети Wi-Fi.
IP-адрес хоста - 10.42.0.1
а клиента - 10.42.0.2
. Прокси прослушивает порт 8080, любой интерфейс. Он правильно отображается в netstat
и я могу netcat
к нему с локального хоста. Телефон Android настроен на прокси через порт 8080 10.42.0.1
.
С телефона могу пинговать 10.42.0.1
; в Wireshark я вижу входящие эхо-запросы и выходящие ответы.
Однако, когда телефон отправляет пакет TCP или UDP, система не отвечает. При прослушивании точки доступа с netcat по UDP и отправке данных UDP с телефона эти данные не доставляются в netcat. Я вижу пакет с данными, поступающими в Wireshark, но терминал остается пустым. При прослушивании TCP я вижу в Wireshark пакет SYN, поступающий с телефона, но он никогда не подтверждается (нет ответа SYN+ACK).
Точка доступа (10.42.0.1
) явно имеет ARP, и обратный маршрут или отклики ICMP не будут выходить. Там не установлен брандмауэр хоста. Проблема сохраняется после перезагрузки.
В чем может быть проблема?