Нюхать в беспорядочном режиме
Поэтому я хочу написать это маленькое приложение на C#, которое сможет прослушивать пакеты (в частности, DNS-пакеты), используя случайный режим. Кроме того, я хочу избежать использования WinPcap, поскольку я не хочу заставлять пользователя устанавливать какое-либо дополнительное программное обеспечение.
Проблема в том, что я абсолютно не представляю, как переключить NIC в беспорядочный режим с помощью кода или как проверить в Windows, включен ли NIC на самом деле.
Кроме того, я попытался прослушать пакеты с помощью Wireshark, но, несмотря на то, что был установлен флажок для случайного режима, я все еще не мог видеть пакеты, которые должны были быть отправлены / получены моим телефоном (использует Windows Phone 7.8), которые я подключил к той же сети (и да, я сначала отключил мобильный интернет, чтобы убедиться, что он использует мой WiFi).
Итак, как мне включить неразборчивый режим и как я могу проверить в системе, что он на самом деле включен?
1 ответ
Если ваш анализатор подключен к той же беспроводной сети, это может сработать, но я думаю, только если ваш беспроводной адаптер поддерживает режим "монитор". В противном случае, если ваш анализатор подключен к той же сети через Ethernet, я не думаю, что вы обязательно увидите пакеты с вашего телефона Windows, если они не являются широковещательными / многоадресными пакетами (и не обрабатываются маршрутизатором, то есть DHCP, вместо этого). трансляции на другие узлы в сети, т. е. на ваш анализатор).