Kali Linux для тестирования безопасности Wi-Fi: легальные методы и риски

Тестирование безопасности собственной Wi-Fi сети с помощью Kali Linux — это законный способ выявить уязвимости, которые могут эксплуатироваться злоумышленниками. Однако важно понимать: любые действия с чужими сетями без разрешения владельца считаются преступлением в большинстве стран, включая Россию (ст. 272 УК РФ). Эта статья предназначена исключительно для администраторов сетей, пентестеров и IT-специалистов, которые хотят проверить защищённость своего оборудования.

В этой инструкции мы разберём легальные методы анализа Wi-Fi сетей с использованием инструментов Kali Linux, таких как airodump-ng, aircrack-ng и Wifite. Вы узнаете, как оценить стойкость пароля, выявить слабые места в настройках роутера и укрепить защиту домашней или корпоративной сети. Все примеры приведены для образовательных целей и должны применяться только на устройствах, которыми вы владеете или имеете право тестировать.

Почему Kali Linux подходит для тестирования Wi-Fi сетей

Kali Linux — это дистрибутив на базе Debian, специально разработанный для тестирования безопасности. Он включает более 600 инструментов для анализа сетей, среди которых:

  • 🔍 Airodump-ng — захват пакетов и анализ трафика
  • 🔐 Aircrack-ng — взлом WEP/WPA-паролей (только для легального тестирования!)
  • 📡 Wifite — автоматизированное сканирование уязвимостей
  • 🛡️ Reaver — проверка стойкости WPS

Преимущество Kali в том, что все инструменты предварительно настроены и готовы к использованию. Например, драйверы для большинства Wi-Fi адаптеров (таких как Alfa AWUS036ACH или TP-Link TL-WN722N) уже включены в систему. Это позволяет быстро приступить к тестированию без дополнительной настройки.

Однако есть и ограничения. Не все сетевые карты поддерживают режим мониторинга (monitor mode), необходимый для захвата пакетов. Перед началом работы убедитесь, что ваше оборудование совместимо:

📊 Какую сетевую карту вы используете для тестирования?
Встроенную в ноутбук
Alfa AWUS036ACH
TP-Link TL-WN722N
Другую
Не знаю
Модель адаптера Поддержка monitor mode Совместимость с Kali Linux
Alfa AWUS036ACH ✅ Да ✅ Полная
TP-Link TL-WN722N (v1) ✅ Да ✅ Полная
Intel AX200 ❌ Нет (ограниченно) ⚠️ Частичная
Встроенные адаптеры (Broadcom, Realtek) ❌ Обычно нет ⚠️ Требует ручной настройки
⚠️ Внимание: Использование режима мониторинга на некоторых ноутбуках (например, с чипами Broadcom) может привести к блокировке Wi-Fi модуля. Перед тестированием создайте резервную копию системы или используйте Live-версию Kali Linux.

Подготовка Kali Linux к тестированию Wi-Fi

Перед началом работы необходимо настроить систему и убедиться, что сетевой адаптер поддерживает режим мониторинга. Следуйте этому чеклисту:

☑️ Подготовка Kali Linux

Выполнено: 0 / 5

Первым делом обновите пакеты системы, чтобы избежать ошибок:

sudo apt update && sudo apt upgrade -y

sudo apt install aircrack-ng reaver

Затем проверьте, поддерживает ли ваш адаптер режим мониторинга. Для этого выполните:

iw list | grep "Supported interface modes"

В выводе должен присутствовать пункт monitor. Если его нет, адаптер не подходит для захвата пакетов.

Далее отключите процессы, которые могут мешать работе (например, NetworkManager):

sudo airmon-ng check kill

И наконец, переведите адаптер в режим мониторинга. Обычно интерфейс называется wlan0, но имя может отличаться. Проверьте доступные интерфейсы командой ip a.

sudo airmon-ng start wlan0
⚠️ Внимание: Если после перевода в режим мониторинга Wi-Fi перестал работать, перезагрузите систему или выполните sudo airmon-ng stop wlan0mon. Некоторые адаптеры требуют физического отключения/подключения.

Сканирование Wi-Fi сетей с помощью Airodump-ng

Airodump-ng — это основной инструмент для захвата пакетов и анализа Wi-Fi трафика. С его помощью можно:

  • 📊 Просматривать список доступных сетей
  • 🔍 Анализировать тип шифрования (WEP, WPA, WPA2, WPA3)
  • 📥 Захватывать хэндшейки для последующего анализа

Чтобы начать сканирование, выполните:

sudo airodump-ng wlan0mon

В терминале отобразится список сетей с указанием:

  • BSSID — MAC-адрес точки доступа
  • PWR — уровень сигнала (чем выше, тем лучше)
  • CH — канал
  • ENC — тип шифрования
  • AUTH — метод аутентификации

Для более детального анализа конкретной сети используйте фильтр по каналу и BSSID:

sudo airodump-ng --bssid [MAC-адрес] -c [канал] --write capture wlan0mon

Замените [MAC-адрес] и [канал] на данные целевой сети. Файл с захваченными пакетами будет сохранён с префиксом capture.

Анализ уязвимостей WPA/WPA2 с помощью хэндшейков

Самый распространённый метод тестирования безопасности WPA/WPA2 — это захват хэндшейка (handshake) и его последующий брутфорс. Хэндшейк — это процесс аутентификации между устройством и роутером, который происходит при подключении. Если вам удастся захватить этот процесс, вы сможете протестировать стойкость пароля.

Для захвата хэндшейка:

  1. Запустите airodump-ng в режиме захвата для конкретной сети (как описано выше).
  2. Дождитесь, пока в терминале появится клиент (устройство, подключённое к сети).
  3. Используйте aireplay-ng, чтобы инициировать повторную аутентификацию (деаутентификацию):
sudo aireplay-ng --deauth 10 -a [BSSID] -c [MAC-клиента] wlan0mon

После успешного захвата хэндшейка (в терминале появится сообщение WPA handshake: [BSSID]) можно приступить к его анализу с помощью aircrack-ng. Для этого понадобится словарь паролей. Пример команды:

sudo aircrack-ng -w /путь/к/словарю.capture-01.cap
⚠️ Внимание: Использование слабых словарей (например, rockyou.txt) может занять часы или дни, если пароль сложный. Для реального тестирования рекомендуется создать кастомный словарь на основе известных данных о владельце сети (даты рождения, имена питомцев и т.д.).
Как создать эффективный словарь для брутфорса?

Используйте инструменты вроде Crunch или CeWL, чтобы генерировать словарь на основе личных данных. Например, если владелец сети любит футбол и его день рождения 15.07.1990, включите в словарь комбинации вроде "arsenal1507", "1990champion" и т.д. Это значительно ускорит процесс.

Тестирование WPS с помощью Reaver

WPS (Wi-Fi Protected Setup) — это удобный, но крайне небезопасный метод подключения к сети. Многие роутеры (особенно старые модели) уязвимы к атакам на WPS, так как используют слабые PIN-коды. Инструмент Reaver позволяет протестировать стойкость WPS.

Чтобы начать тестирование:

  1. Убедитесь, что WPS включён на роутере (обычно это можно проверить через веб-интерфейс).
  2. Запустите wash для сканирования сетей с включённым WPS:
sudo wash -i wlan0mon

Если целевая сеть поддерживает WPS, запустите reaver:

sudo reaver -i wlan0mon -b [BSSID] -vv

Процесс может занять от нескольких минут до часов, в зависимости от стойкости PIN-кода. Успешная атака вернёт WPA-пароль сети.

Автоматизация тестирования с помощью Wifite

Wifite — это инструмент, который автоматизирует многие рутинные задачи по тестированию Wi-Fi сетей. Он комбинирует возможности airodump-ng, aireplay-ng и aircrack-ng, упрощая процесс для новичков.

Чтобы запустить Wifite, выполните:

sudo wifite

Инструмент предложит выбрать целевую сеть из списка и автоматически:

  • 🔄 Захватит хэндшейк
  • 🔑 Попробует подобрать пароль из встроенного словаря
  • 📋 Сохранит результаты в лог-файл

Преимущество Wifite в том, что он экономит время, но его возможности ограничены встроенными словарями. Для серьёзного тестирования лучше использовать ручные методы с кастомными словарями.

Как укрепить защиту Wi-Fi после тестирования

Если в процессе тестирования вы обнаружили уязвимости, вот конкретные шаги для их устранения:

  • 🔒 Смените тип шифрования на WPA3 (если роутер поддерживает). Это самый стойкий стандарт на сегодня.
  • 🔑 Используйте сложный пароль длиной не менее 12 символов с цифрами, буквами и спецсимволами. Пример: k7#pL9@m2!vQ1.
  • 🚫 Отключите WPS в настройках роутера — этот протокол уязвим к брутфорсу.
  • 📡 Скройте SSID (имя сети) и отключите WMM, если не используете мультимедийные устройства.
  • 🔄 Обновите прошивку роутера до последней версии — производители регулярно закрывают уязвимости.

Дополнительно рекомендуется:

  • 📋 Вести лог подключённых устройств и блокировать неизвестные MAC-адреса.
  • ⏱️ Настроить гостевую сеть с ограниченным доступом для посетителей.
  • 🛡️ Включить защиту от DDoS в настройках роутера (если есть такая опция).
⚠️ Внимание: Даже после всех настроек регулярно проверяйте сеть на уязвимости. Злоумышленники постоянно совершенствуют методы атаки, и то, что было безопасно год назад, сегодня может стать уязвимостью.

FAQ: Частые вопросы о тестировании Wi-Fi в Kali Linux

Можно ли взломать Wi-Fi с WPA3 с помощью Kali Linux?

Теоретически да, но на практике это крайне сложно. WPA3 использует Simultaneous Authentication of Equals (SAE), который устойчив к атакам по словарю. Однако уязвимости в реализации протокола (например, Dragonblood) позволяют провести атаки понижения версии до WPA2. Для тестирования WPA3 потребуются специализированные инструменты вроде hcxtools.

Какой Wi-Fi адаптер лучше всего подходит для Kali Linux?

Для стабильной работы рекомендуются:

  • Alfa AWUS036ACH — поддерживает dual-band (2.4/5 ГГц) и имеет съёмную антенну.
  • TP-Link TL-WN722N (v1) — бюджетный вариант с хорошей совместимостью.
  • Panda PAU09 — компактный адаптер с поддержкой режима мониторинга.

Избегайте адаптеров на чипах Realtek — они часто не поддерживают monitor mode.

Законно ли тестировать чужие Wi-Fi сети с разрешения владельца?

Да, но только при наличии письменного согласия. Устного разрешения недостаточно — в случае инцидента вам потребуется доказательство. Лучше проводить тестирование на собственной сети или в контролируемой лабораторной среде. Компании часто заключают договоры на пентест с указанием разрешённых методов и целей.

Можно ли взломать Wi-Fi без Kali Linux?

Теоретически да, но Kali Linux предоставляет готовые инструменты, которые сложно настроить вручную. Альтернативы:

  • Parrot OS — ещё один дистрибутив для пентеста.
  • Windows + CommView for WiFi — платный анализатор трафика.
  • Android + apps like WIGLE — для базового сканирования (не для взлома!).

Однако эти методы менее эффективны и требуют глубоких знаний.

Что делать, если роутер заблокировал моё устройство после тестирования?

Это означает, что роутер распознал атаку (например, много запросов на подключение) и добавил ваш MAC-адрес в чёрный список. Решения:

  1. Перезагрузите роутер (сбросит временные блокировки).
  2. Поменяйте MAC-адрес адаптера: sudo macchanger -r wlan0.
  3. Подождите 10–15 минут — многие роутеры сбрасывают блокировки автоматически.