Pull to refresh

Как на «безголовой» Raspberry Pi с единственным WI-FI адаптером включить режим монитора и сохранить подключение по SSH

Всем привет.Сейчас я расскажу как я на Raspberry Pi без экрана перевел Wi-Fi адаптер в режим монитора и сохранил подключение по ssh.

Нам понадобится сама Raspberry Pi(я брал Raspberry Pi Zero W так как она компактная и с встроенным Wi-Fi адаптером) желательно с Wi-Fi адаптером(если его нет придется покупать USB Wi-Fi адаптер и подключать), SD-карта и USB-кабель который может передавать данные, а не только заряжать.

Я надеюсь вы уже установили OС на карту, если нет то в интернете полно инструкций.

Первым делом надо установить aircrack-ng с помощью которого будем переводить адаптер в режим монитора.Для этого надо подключиться к сети.Чтобы на «безголовой» малинке настроить Wi-Fi, надо в /boot создать файл «ssh»(без расширения) и wpa_supplicant.conf с содержимым:

Конфиг
network={
ssid=«Имя сети»
psk=«Пароль»
key_mgmt=WPA-PSK
}

И подключаем Raspberry Pi к питанию, после того как малинка подключилась к сети, подключаемся к ней по ssh(стандартный логин и пароль: pi, raspberry).Устанавливаем aircrack-ng sudo apt install aircrack-ng. После завершения установки нам также надо установить патч прошивки от Nexmon, я устанавливал по этой инструкции.

После этого нам надо подключиться по Ethernet к малинке, для этого выключаем из консоли командой sudo shutdown now. И подключаемся по USB к компьютеру(на малинке разъём подписан «USB»). Стоит заметить что Ethernet и WI-FI не работают вместе, если малинка может подключиться к WI-FI, то она подключиться к WI-FI и не будет подключаться по Ethernet.Так что после установки патча удаляем свою сеть из файла /etc/wpa_supplicant/wpa_supplicant.conf.После подключения установятся драйвера, но если вы попробуете подключится по ssh(ip: raspberrypi.local), то вам выведет что соединение сброшено.Чтобы этого не произошло надо установить другие драйвера.

Переходим в диспетчер устройств-сетевые адаптеры-USB Ethernet/RNDIS Gadget
-свойства-драйвер-обновить-выполнить поиск драйверов на этом компьютере-выбрать драйвер из списка уже установленных драйверов-убираем галочку с «Только совместимые устройства»-ищем в левой колонке «Microsoft»-в правой колонке «Удаленное NDIS-совместимое устройство-далее-в высветившемся окошке выбираем да-ждем установку.

После установки подключаемся к малинке(ip: raspberrypi.local), и проверяем можем ли мы перевести карту в режим монитора.

sudo su
iwconfig
airmon-ng check kill
airmon-ng start wlan0
iwconfig

После выполнения этих команд в iwconfig должен появится новый интерфейс, это и будет наш адаптер в режиме монитора. У кого-то это mon0, у кого-то wlan0mon. У меня например был wlan0mon.Проверял в airodump-ng и aireplay-ng, все работало, пакеты ловились, деаутентификация тоже работала и стабильно отключало от wi-fi точки.

Надеюсь, туториал был полезен.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.