Перевод беспроводной карты в режим монитора (наблюдения) в Kali Linux с использованием команд ip и iw Flashcards
Как включить режим монитора на беспроводном интерфейсе?
Имя интерфейса смотрим так:
sudo iw dev
А переводим в режим монитора так (замените wlan0 на имя вашего беспроводного интерфейса):
sudo ip link set wlan0 down
sudo iw wlan0 set monitor control
sudo ip link set wlan0 up
Проверяем успешность так:
sudo iw dev
А эта большая команда сама посмотрит имя интерфейса с беспроводным расширением и переведёт его в режим монитора (если у вас только один беспроводной интерфейс):
t=iw dev | grep 'Interface' | sed 's/Interface //'
;sudo ip link set $t down && sudo iw $t set monitor control && sudo ip link set $t up
Как создать виртуальный интерфейс с режимом монитора?
Если вместо изменения реального интерфейса вы хотите создать виртуальный в режиме монитора, то для создания беспроводного интерфейса в режиме монитора с именем mon0 нужно сделать так:
sudo iw phy phy0 interface add mon0 type monitor
У меня этой командой создаётся виртуальный интерфейс, но он не переводится в режим монитора. Если у вас аналогичная ситуация, то делаем так:
sudo ip link set mon0 down
sudo iw mon0 set monitor control
sudo ip link set mon0 up
Проверяем также:
sudo iw dev
Чтобы удалить виртуальный интерфейс:
sudo iw dev mon0 del
Что делать, если Network Manager не даёт перевести интерфейс в режим монитора?
При определённых условиях NetworkManager может не дасть Wi-Fi адаптеру перевестись в режим монитора. Более того, уже переведённую в режим монитора беспроводную карту он может вернуть в управляемый режим. Поэтому рекомендуется отключать NetworkManager при тестировании на проникновение беспроводных сетей.
В Kali Linux и BlackArch это делается так:
sudo systemctl stop NetworkManager
Примечание, после отключения NetworkManager пропадёт Интернет!
Также дополнительно рекомендуется выполнить:
sudo airmon-ng check kill