Я использую Wireshark на Ubuntu 14.04, и я пытаюсь перехватить трафик Wi-Fi других устройств в моей сети. Я запускаю wireshark или tshark на wlan0, начинаю захватывать пакеты и отправляю несколько пингов или открываю некоторые страницы на моем телефоне, но мой ноутбук с Ubuntu этого не захватывает - он видит пакеты только со своего ip на другие ip-адреса, с других ip-адресов на свой IP и широковещательные пакеты.
Включение случайного режима для wlan0 вручную с помощью sudo ip link set wlan0 promisc on
не помогает.
Похоже, мой адаптер Wi-Fi может использовать как случайный режим, так и режим мониторинга, потому что я могу выполнить sudo airmon-ng start wlan0
и появится новый интерфейс mon0
, и я смогу захватывать его пакеты с помощью wireshark, однако это не то, что мне нужно. Все эти пакеты в mon0 имеют протокол 802.11, а не tcp, icmp и т.д., Как в wlan0.
Обновить
Я решил исключить возможность того, что это NetworkManager Ubuntu или что-то другое, что мешает работе с Wireshark, поэтому я попробовал kali linux.
Вот точные шаги, которые я использую:
- Загрузить Кали Линукс
- Подключитесь к моей домашней сети, используя виджет беспроводных сетей GNOME.
- Запустите wireshark, нажмите Параметры захвата, проверьте wlan0, проверьте этот выпускной. Режим включен и пн. Режим отключен, все остальное оставь по умолчанию
- нажмите старт
- Пингуйте IP-адрес моего ноутбука Kali Linux с моего телефона
- Обратите внимание, что я могу видеть ICMP-пакеты от IP-адреса моего телефона до IP-адреса моего ноутбука Kali и наоборот
- Пинг 8.8.8.8 с моего телефона
- Обратите внимание, что я нигде не вижу пакетов с IP-адреса моего телефона, но вижу пакеты протокола LLC от «Netgear_d9:19:e8» (это мой маршрутизатор, я думаю) до «SamsungE_2d:ad:da» (это мой телефон Похоже)