2013-12-15 4 views
0

Так что я хочу написать это небольшое приложение C#, которое могло бы обнюхивать пакеты (в частности, пакеты DNS), используя беспорядочный режим. Кроме того, я хочу избежать использования WinPcap, поскольку я не хочу принуждать пользователя устанавливать какое-либо дополнительное программное обеспечение.Обнюхивание в беспорядочном режиме

Проблема в том, что я абсолютно не знаю, как переключить сетевой адаптер в режим promiscuous с кодом или как протестировать в Windows, если сетевой адаптер включен.

Кроме того, я попытался понюхать пакеты с Wireshark, но даже если был установлен флажок для promiscuous mode, я все еще не видел никаких пакетов, которые должны были быть отправлены/получены моим телефоном (использует Windows Phone 7.8), который Я подключился к одной и той же сети (да, я сначала отключил мобильный интернет, чтобы убедиться, что он использует мой WiFi).

Итак, как мне включить режим promiscuous и как я могу проверить систему, в которой он находится?

ответ

0

Если ваша машина-снифер находится на том же беспроводной сети, это может сработать, но я думаю, что только если ваш беспроводной адаптер поддерживает режим «монитора». В противном случае, если ваш компьютер-снифер подключен к той же сети через Ethernet, я не думаю, что вы обязательно увидите пакеты с вашего телефона Windows, если они не являются широковещательными/многоадресными пакетами (и не обрабатываются маршрутизатором, то есть DHCP, вместо этого передачи на другие узлы в сети, т. е. ваш компьютер-снифер).