Как подключить Wi-Fi адаптер к VirtualBox с Kali Linux: полная инструкция от выбора оборудования до настройки монитора

Использование Kali Linux в виртуальной машине VirtualBox — популярное решение для тестирования безопасности сетей, но многие сталкиваются с проблемой: как заставить работать Wi-Fi адаптер внутри гостевой системы? Виртуальные машины по умолчанию не имеют прямого доступа к физическим сетевым устройствам, а для задач вроде Wireshark, Aircrack-ng или Reaver требуется полный контроль над адаптером. Эта статья поможет разобраться, как правильно подключить внешний или встроенный Wi-Fi модуль к VirtualBox, настроить его для работы в режимах monitor mode и promiscuous mode, а также избежать типичных ошибок.

Мы рассмотрим весь процесс — от выбора совместимого адаптера (не все модели поддерживаются!) до тонкой настройки драйверов в Kali Linux. Особое внимание уделим двум ключевым сценариям: использованию адаптера для пассивного сканирования сетей (например, через airodump-ng) и для активных атак (деаутентификация, перехват рукопожатий). Если вы ранее пытались подключить адаптер, но получали ошибки вроде could not access network или device not found, здесь вы найдёте решения.

Предупредим заранее: процесс требует работы с командной строкой, редактирования конфигурационных файлов и иногда даже компиляции драйверов. Но не пугайтесь — мы разбили инструкцию на простые шаги с пояснениями. Для удобства в статье есть чек-листы, таблицы совместимости и блоки с предупреждениями о критичных моментах. Начнём с самого важного: выбора правильного Wi-Fi адаптера.

1. Какой Wi-Fi адаптер выбрать для VirtualBox и Kali Linux

Не каждый Wi-Fi адаптер подойдёт для работы в VirtualBox с Kali Linux. Основные критерии выбора:

  • 🔌 Поддержка режима Monitor Mode — без него невозможно сканировать сети или перехватывать пакеты. Проверяйте спецификации адаптера на сайте производителя.
  • 🖥️ Совместимость с USB-passthrough в VirtualBox — виртуальная машина должна "видеть" адаптер как физическое устройство. Некоторые дешёвые модели на чипах Realtek могут не определяться.
  • 🐧 Наличие драйверов для Linux — идеально, если адаптер поддерживается ядром Kali "из коробки". В противном случае придётся компилировать драйвера вручную.

Лучшие варианты по соотношению цена/качество (на 2026 год):

Модель адаптера Чипсет Monitor Mode Packet Injection Цена (примерно)
Alfa AWUS036ACH AR9271 ✅ Да ✅ Да 3 500 — 4 200 ₽
TP-Link TL-WN722N v1 AR9271 ✅ Да ✅ Да 1 800 — 2 500 ₽
Panda PAU09 (N600) RT5572 ✅ Да ❌ Нет 2 200 — 3 000 ₽
Alfa AWUS1900 RTL8814AU ✅ Да ✅ Да 5 000 — 6 500 ₽

Важно! Избегайте адаптеров на чипах Realtek RTL8188EU/RTL8192EU — они часто не поддерживают monitor mode в Linux. Также проверяйте версию адаптера: например, TP-Link TL-WN722N v2/v3 работает на другом чипсете и не подходит для Kali.

⚠️ Внимание: Характеристики адаптеров могут меняться в новых ревизиях. Перед покупкой уточняйте модель чипсета на сайте производителя или в отзывах на маркетплейсах (ищите упоминания о работе с Kali Linux).

2. Настройка VirtualBox для передачи USB-устройств

Прежде чем подключать адаптер к гостевой системе, нужно правильно настроить VirtualBox. По умолчанию виртуальная машина не имеет доступа к USB-устройствам хоста. Вот что требуется сделать:

  1. Установите расширение VirtualBox Extension Pack:
    • Скачайте его с официального сайта (версия должна совпадать с вашей VirtualBox).
    • Откройте VirtualBox, перейдите в Файл → Настройки → Плагины и добавьте скачанный файл.
  • Настройте USB-фильтр для адаптера:
    • Выберите вашу виртуальную машину с Kali Linux и откройте Настройки → USB.
    • Добавьте новый фильтр, выбрав ваш Wi-Fi адаптер из списка (он должен быть подключён к хосту!).
    • Установите галочку Включить контроллер USB 2.0 (EHCI) или USB 3.0 (xHCI).

    Проблемы с определением устройства? Проверьте:

    • 🔌 Подключён ли адаптер к USB 2.0 порту (некоторые адаптеры не работают через USB 3.0 в VirtualBox).
    • 🔄 Перезагрузите хостовую систему после установки Extension Pack.
    • 🛠️ В диспетчере устройств хоста не должно быть восклицательных знаков рядом с адаптером.

    Установить VirtualBox Extension Pack|Добавить USB-фильтр для адаптера|Включить контроллер USB 2.0/3.0|Перезагрузить хостовую систему-->

    Если адаптер по-прежнему не определяется, попробуйте подключить его после запуска виртуальной машины: в меню VirtualBox выберите Устройства → USB → [Название вашего адаптера].

    3. Подключение адаптера к Kali Linux и проверка драйверов

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

    lsusb

    Эта команда покажет все подключённые USB-устройства. Найдите в списке ваш адаптер (например, строка с Alfa Network или TP-Link). Если его нет — проблема на уровне VirtualBox (вернитесь к предыдущему разделу).

    iwconfig

    Здесь должны отобразиться все сетевые интерфейсы. Ищем новый интерфейс, обычно это wlan0, wlan1 или что-то вроде wlx[MAC-адрес]. Если его нет — драйвер не загружен.

    Установка драйверов (если адаптер не определяется):

    • 🔧 Для чипсетов AR9271 (Alfa AWUS036ACH, TP-Link TL-WN722N v1) драйвер обычно уже в ядре. Обновите систему:
      sudo apt update && sudo apt upgrade -y
    • 🔧 Для RTL8812AU/RTL8814AU (Alfa AWUS1900) потребуется установить драйвер вручную:
      sudo apt install realtek-rtl88xxau-dkms
    • 🔧 Если адаптер на чипе RT5572 (Panda PAU09), установите:
      sudo apt install firmware-realtek

    Критическая информация: если после установки драйверов адаптер всё равно не появляется в iwconfig, проверьте, не блокирует ли его система управления энергопотреблением. Выполните:

    sudo rfkill unblock all

    Alfa AWUS036ACH|TP-Link TL-WN722N|Panda PAU09|Другой (напишите в комментариях)|Ещё не купил-->

    4. Настройка режима Monitor Mode в Kali Linux

    Для большинства задач по тестированию безопасности (например, сканирование сетей через airodump-ng) требуется перевести адаптер в режим Monitor Mode. Вот как это сделать:

    1. Остановите службы, которые могут мешать:
      sudo systemctl stop NetworkManager
    2. Убейте процессы, использующие интерфейс:
      sudo airmon-ng check kill

      Эта команда завершит работы wpa_supplicant, dhclient и других процессов, которые могут блокировать адаптер.

    3. Включите Monitor Mode:
      sudo airmon-ng start wlan0

      Замените wlan0 на ваш интерфейс (узнать его можно через iwconfig). После выполнения команды должен появиться новый интерфейс, обычно wlan0mon.

    Проверка: выполните iwconfig и убедитесь, что рядом с интерфейсом появился флаг Mode:Monitor. Если нет — адаптер не поддерживает этот режим или драйвер установлен неправильно.

    Типичные ошибки и решения:

    • 🚫 SIOCSIFFLAGS: Operation not possible due to RF-kill → Выполните sudo rfkill unblock all.
    • 🚫 Device or resource busy → Запустите sudo airmon-ng check kill ещё раз.
    • 🚫 Адаптер "завис" после перевода в Monitor Mode → Переподключите его физически и перезагрузите Kali.

    5. Настройка сетевого моста (Bridged Networking) для доступа к интернету

    По умолчанию виртуальная машина подключается к сети через NAT, что не позволяет использовать Wi-Fi адаптер для выхода в интернет. Чтобы Kali Linux могла одновременно работать с адаптером и иметь доступ к сети, настройте сетевой мост (Bridged Networking):

    1. Выключите виртуальную машину.
    2. Откройте Настройки → Сеть.
    3. Включите Адаптер 1 и выберите тип подключения Сетевой мост (Bridged Networking).
    4. В поле Имя выберите ваш основной сетевой интерфейс хоста (обычно eth0 или wlan0).
    5. Запустите виртуальную машину и проверьте подключение:
      ping 8.8.8.8

    Важно: если вы используете Wi-Fi адаптер как основное подключение к интернету (например, в ноутбуке без Ethernet), мост может не работать. В этом случае:

    • 🔄 Подключите хостовую систему к интернету через другой интерфейс (Ethernet или второй Wi-Fi адаптер).
    • 🌐 Используйте NAT для интернет-доступа и подключайте Wi-Fi адаптер только для задач в Kali.
    ⚠️ Внимание: При использовании Bridged Networking ваша виртуальная машина будет видна в локальной сети как отдельное устройство. Это может вызвать конфликты IP-адресов, если на хосте и в Kali включены DHCP-серверы. Вручную назначьте статический IP в Kali, если возникают проблемы.

    6. Решение распространённых проблем

    Даже после правильной настройки могут возникать ошибки. Вот самые частые из них и способы их решения:

    Проблема Возможная причина Решение
    Could not access network в VirtualBox USB-устройство занято хостом или другим процессом Отключите адаптер от хоста, перезапустите VirtualBox, проверьте фильтры USB
    Адаптер определяется, но не переходит в Monitor Mode Драйвер не поддерживает этот режим Обновите драйвер или установите альтернативный (например, rtl8812au-dkms)
    Operation not permitted при запуске airodump-ng Не хватает прав или адаптер заблокирован Запускайте команды с sudo, выполните sudo airmon-ng check kill
    Низкая скорость или обрывы соединения Проблемы с USB 3.0 или питанием Подключите адаптер к USB 2.0 порту, используйте удлинитель с внешним питанием

    Дополнительные советы:

    • 🔄 Если адаптер "исчезает" после перезагрузки Kali, добавьте его в /etc/rc.local для автоматического подключения.
    • 📡 Для лучшего приёма используйте USB-удлинитель и разместите адаптер ближе к окну.
    • 🔧 Если ничего не помогает, попробуйте запустить Kali Linux с живого USB (без VirtualBox) — это поможет определить, проблема в адаптере или в настройках виртуализации.
    Что делать, если адаптер работает, но не ловит сети?

    Если адаптер определяется в системе, но не видит ни одной сети (даже в режиме managed), проблема может быть в следующем:

    1. Антенна не подключена — проверьте физическое соединение (особенно если адаптер разборный, как Alfa AWUS036ACH).

    2. Региональные ограничения — некоторые адаптеры блокируют каналы выше 14 в России. Проверьте с помощью:

    sudo iw reg get

    Если регион неверный, установите правильный:

    sudo iw reg set RU

    3. Помехи от других устройств — попробуйте изменить канал на роутере или используйте анализатор спектра (например, Wifi Analyzer на Android), чтобы найти свободный канал.

    7. Тестирование подключения: простые команды для проверки

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

    # Проверка доступных сетей (в режиме managed)
    

    sudo iwlist wlan0 scanning | grep ESSID

    Перевод в Monitor Mode и сканирование

    sudo airmon-ng start wlan0

    sudo airodump-ng wlan0mon

    Проверка возможности инжекта пакетов

    sudo aireplay-ng --test wlan0mon

    Что должно получиться:

    • 📡 Команда iwlist scanning должна вывести список доступных сетей (если адаптер в режиме managed).
    • 👁️ airodump-ng должен показать список точек доступа и клиентов (в режиме monitor).
    • aireplay-ng --test должен вывести сообщение об успешном инжекте (например, Injection is working!).

    Если на каком-то этапе возникают ошибки, вернитесь к предыдущим разделам — скорее всего, проблема в драйверах или настройках VirtualBox.

    FAQ: Частые вопросы по подключению Wi-Fi адаптера к VirtualBox

    Мой адаптер определяется в VirtualBox, но не появляется в Kali Linux. Что делать?

    Скорее всего, проблема в драйверах. Выполните:

    1. Проверьте модель чипсета адаптера через lsusb.
    2. Обновите Kali Linux: sudo apt update && sudo apt upgrade -y.
    3. Установите драйвер для вашего чипсета (см. раздел 3).
    4. Если адаптер на Realtek RTL88x2bu, попробуйте драйвер с GitHub:
      sudo apt install dkms git
      

      git clone https://github.com/cilynx/rtl88x2bu.git

      cd rtl88x2bu

      make

      sudo make install

      sudo modprobe 88x2bu

    Можно ли использовать встроенный Wi-Fi ноутбука вместо внешнего адаптера?

    Технически да, но с оговорками:

    • ✅ Большинство встроенных адаптеров (например, Intel AX200) поддерживают Monitor Mode, но могут не уметь инжектировать пакеты.
    • ❌ Многие адаптеры от Broadcom (особенно в MacBook) несовместимы с Kali Linux.
    • ⚠️ В VirtualBox встроенный адаптер придётся "пробрасывать" через PCI-passthrough, что сложнее, чем с USB.

    Для стабильной работы лучше использовать внешний адаптер на чипе Atheros или Ralink.

    Почему после перезагрузки Kali адаптер снова в режиме managed?

    Это нормальное поведение — настройки Monitor Mode сбрасываются. Чтобы автоматизировать процесс, добавьте в автозагрузку:

    1. Создайте скрипт:
      sudo nano /usr/local/bin/start_monitor.sh

      Со содержимым:

      #!/bin/bash
      

      sudo airmon-ng check kill

      sudo airmon-ng start wlan0

    2. Сделайте его исполняемым:
      sudo chmod +x /usr/local/bin/start_monitor.sh
    3. Добавьте в автозагрузку:
      sudo crontab -e

      И добавьте строку:

      @reboot /usr/local/bin/start_monitor.sh
    VirtualBox не видит мой Wi-Fi адаптер. Что проверять?

    Проблема может быть на уровне хостовой системы или VirtualBox:

    • 🔌 Убедитесь, что адаптер подключён к USB 2.0 порту (некоторые адаптеры не работают через USB 3.0).
    • 🔄 Переустановите VirtualBox Extension Pack (скачайте последнюю версию с официального сайта).
    • 🛠️ В диспетчере устройств хоста не должно быть ошибок (жёлтые восклицательные знаки).
    • 🖥️ Попробуйте подключить адаптер после запуска виртуальной машины (меню Устройства → USB).
    • 🔧 Если используете Windows хост, отключите быструю загрузку в параметрах электропитания.
    Можно ли использовать этот адаптер для атак на Wi-Fi (например, WPA2)?

    Да, но с учётом следующего:

    • ✅ Адаптер должен поддерживать packet injection (проверяется через aireplay-ng --test).
    • ⚠️ Атаки на современные сети (WPA3, 802.11w) требуют специализированного оборудования и знаний.
    • ❌ В большинстве стран несанкционированное тестирование чужих сетей незаконно. Используйте только на своих устройствах или в контролируемой среде (например, лаборатория с разрешениями).

    Для обучения рекомендуем создать тестовую точку доступа на роутере с известным паролем.