Введение
Добро пожаловать в эту лабораторную работу по подготовке беспроводного адаптера к работе в режиме мониторинга (monitor mode) в Kali Linux. Режим мониторинга, также известный как RFMON (Radio Frequency MONitor), позволяет компьютеру с контроллером беспроводной сети (WNIC) прослушивать весь трафик Wi-Fi в его окрестностях. Это отличается от стандартного "управляемого" режима (managed mode), где адаптер захватывает только пакеты, адресованные ему.
Включение режима мониторинга является критически важным первым шагом для многих задач в области беспроводной безопасности, включая перехват пакетов (packet sniffing), анализ трафика и тестирование на проникновение с использованием таких инструментов, как Aircrack-ng или Wireshark.
В этой лабораторной работе вы научитесь:
- Определять доступные беспроводные интерфейсы.
- Проверять и останавливать процессы, которые могут мешать работе режима мониторинга.
- Включать режим мониторинга с помощью утилиты
airmon-ng. - Проверять, успешно ли адаптер переведен в режим мониторинга.
Приступим.
Список доступных беспроводных интерфейсов с помощью iwconfig
На этом шаге вы используете команду iwconfig для вывода списка всех доступных в вашей системе беспроводных сетевых интерфейсов и проверки их текущего состояния. Эта команда необходима для определения целевого интерфейса, который вы хотите переключить в режим мониторинга.
Откройте терминал и выполните следующую команду:
iwconfig
Вы увидите список всех сетевых интерфейсов. Те, у которых есть беспроводные расширения (wireless extensions), покажут такие детали, как ESSID и Mode. В нашей симулированной среде вы должны увидеть интерфейс с именем wlan0.
Пример вывода:
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11 ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:on
Обратите особое внимание на интерфейс wlan0. Вывод Mode:Managed указывает на то, что адаптер в настоящее время находится в стандартном рабочем режиме, подключаясь к сетям. Наша цель — изменить это на Mode:Monitor.
Определение совместимого беспроводного адаптера
На этом шаге вы используете airmon-ng для проверки процессов, которые могут помешать переводу вашей беспроводной карты в режим мониторинга. airmon-ng — это скрипт из набора Aircrack-ng, предназначенный для управления режимами беспроводных карт.
Запуск airmon-ng check выведет список служб, таких как NetworkManager и wpa_supplicant, которые управляют сетевыми подключениями. Эти службы могут автоматически перенастраивать беспроводной интерфейс, потенциально выводя его из режима мониторинга. Поэтому их следует остановить перед продолжением.
Выполните следующую команду в терминале:
sudo airmon-ng check
Пример вывода:
Found 3 processes that could cause trouble.
If airodump-ng, aireplay-ng or airtun-ng stop working after
a short period of time, you may want to kill (some of) them!
PID Name
1234 NetworkManager
1357 wpa_supplicant
1468 dhclient
В выводе перечислены идентификаторы процессов (PID) и названия потенциально конфликтующих служб. На следующем шаге мы остановим эти службы, чтобы обеспечить стабильную работу в режиме мониторинга.
Остановка служб Network Manager
На этом шаге вы остановите сетевые службы, которые вы определили на предыдущем шаге. airmon-ng предоставляет удобную команду для автоматического поиска и завершения этих конфликтующих процессов. Это предотвратит их вмешательство в работу вашего беспроводного адаптера после включения режима мониторинга.
Чтобы остановить все конфликтующие службы, выполните команду airmon-ng check kill:
sudo airmon-ng check kill
Пример вывода:
Killing these processes:
PID Name
1357 wpa_supplicant
1468 dhclient
Process with PID 1234 (NetworkManager) is running on interface wlan0
Команда попытается завершить перечисленные процессы. Это действие гарантирует, что настройки вашего беспроводного интерфейса не будут неожиданно изменены системными демонами управления сетью. Теперь среда чиста и готова к активации режима мониторинга.
Включение режима мониторинга с помощью airmon-ng
Теперь, когда конфликтующие процессы остановлены, вы можете включить режим мониторинга на вашем беспроводном интерфейсе. Вы будете использовать команду airmon-ng start, за которой следует имя интерфейса, который вы хотите изменить (например, wlan0).
Выполните следующую команду, чтобы перевести интерфейс wlan0 в режим мониторинга:
sudo airmon-ng start wlan0
Пример вывода:
PHY Interface Driver Chipset
phy0 wlan0 mac80211_hwsim Software simulator
(mac80211 monitor mode vif enabled for [phy0]wlan0 on [phy0]wlan0mon)
(mac80211 station mode vif disabled for [phy0]wlan0)
Когда airmon-ng включает режим мониторинга, он часто создает новый виртуальный интерфейс и переименовывает его. Как видно из вывода, был создан новый интерфейс с именем wlan0mon. Именно этот интерфейс теперь работает в режиме мониторинга. Вы будете использовать это новое имя интерфейса на следующих шагах.
Проверка активности режима мониторинга с помощью iwconfig
На этом заключительном шаге вы проверите, успешно ли беспроводной адаптер работает в режиме мониторинга. Вы можете сделать это, снова запустив iwconfig, но на этот раз вы должны указать новое имя интерфейса, которое было создано на предыдущем шаге (wlan0mon).
Запустите iwconfig для нового интерфейса в режиме мониторинга:
iwconfig wlan0mon
Пример вывода:
wlan0mon IEEE 802.11 Mode:Monitor Frequency:2.412 GHz Tx-Power=20 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on
Найдите строку Mode:Monitor в выводе. Это подтверждает, что интерфейс wlan0mon успешно работает в режиме мониторинга и готов к захвату всего близлежащего Wi-Fi трафика.
Чтобы остановить режим мониторинга и вернуться в стандартный управляемый режим (managed mode), используйте команду sudo airmon-ng stop wlan0mon. Это обычно восстановит ваш исходный интерфейс (wlan0) и позволит вам повторно подключиться к сетям.
Итоги
Поздравляем с завершением этой лабораторной работы! Вы успешно подготовили беспроводной адаптер для режима мониторинга в среде Kali Linux.
В этой лабораторной работе вы научились:
- Использовать
iwconfigдля идентификации беспроводных интерфейсов и их текущего режима. - Использовать
airmon-ng checkдля поиска процессов, которые могут мешать режиму мониторинга. - Останавливать конфликтующие службы с помощью
airmon-ng check kill. - Включать режим мониторинга с помощью
airmon-ng start <interface>, что создает новый интерфейс мониторинга (например,wlan0mon). - Проверять статус нового интерфейса с помощью
iwconfig <monitor_interface>.
Это фундаментальный навык для всех, кто интересуется безопасностью беспроводных сетей. Имея адаптер в режиме мониторинга, вы теперь готовы к изучению более продвинутых тем, таких как перехват пакетов и анализ беспроводных сетей.
