Я имею в виду, я просто хочу перевести интерфейс моей беспроводной карты в режим неразборчивого доступа, чтобы сканировать мою беспроводную сеть, к которой я подключен. Обязательно ли мне нужна карта Wi-Fi, совместимая с режимом монитора?
Обязательно ли мне устанавливать флаг неразборчивости интерфейса перед запуском Wireshark в неразборчивом режиме?
sudo ip link set wlan0 promisc on
Я уже пробовал это без совместимой с монитором карты, но безуспешно. Я получаю только широковещательные и многоадресные пакеты.
решение1
(Отказ от ответственности: могут содержать ошибки. Пожалуйста, исправьте их, если вы лучше разбираетесь в сетевых технологиях.)
Режим неразборчивого общения не подразумевает режим мониторинга,это противоположность:
«Неразборчивый режим» как в WiFi, так и в Ethernet означает, что карта принимает пакеты в текущей сети, даже если они отправлены на другой MAC-адрес.
«Режим монитора» специфичен для WiFi и означает, что карта принимает пакеты длялюбойсети, без необходимости быть к ней привязанным.
Обратите внимание, что оба режима толькоскажите карте принимать пакеты– они не говорят восходящей сетиотправлятьпакеты в вашем направлении. Коммутаторы Ethernet обычно не отправляют пакеты через ваш порт (или порт вашей точки доступа WiFi), если они знают, что получатель фактически подключен к другому порту.
Наконец, любой сетевой сниффер, включая Wireshark, автоматически включит беспорядочный режим. Однако режим мониторинга нужно включать вручную, поскольку он часто зависит от драйвера, и да, многие карты не поддерживают этот режим. (Мне повезло с серией Atheros ath9k.)
Скрипт airmon-ng
из aircrack-ng пытается определить текущий драйвер, но для начала вы можете попробовать:
iw <device> interface add mon0 type monitor
(где <device>
есть сетевой интерфейс типа wlan0
или физическое устройство типа phy0
) для создания отдельного интерфейса режима монитора. Обратите внимание, что если вы остаетесь связанными с точкой доступа на wlan0
, то вы увидите пакеты только на той же частоте/канале даже в режиме монитора.