Kali Linux не видит Wi-Fi адаптер на виртуальной машине и основе
Привет! Установили себе чистую систему, но даже так Kali Linux не видит Wi-Fi адаптер? Обучение тестированию откладывается в дальний ящик, а зарождающийся талант начинающего безопасника попал на свалку? Ну ничего. Тоже приходилось сталкиваться с подобными проблемами на Кали. Вообще Wi-Fi и Linux старая больная тема, но именно на Kali она проявилась во всей красе от потребностей пользователей. Разберемся в этом!
Нашли ошибку? Есть своя история по этому вопросу? Оставьте свое мнение в комментариях к этой статье! Именно ваше слово может спасти кому-то уйму времени!
Для виртуальной машины
Актуально и для Virtual Box, и для VMWare Workstation.
Начнем с самого частого. Сам ставил себе виртуалку, а там главная проблема – виртуальная машина не видит встроенный модули Wi-Fi, хоть об стену разбейся. Многие годы бытует мнение, что и не увидит. А т.к. уровень виртуальной машины выше, чем установленной внутри нее Kali, то и сама Kali не увидит встроенного адаптера.
Решение простое – берется внешний USB адаптер, который успешно подключается к виртуалке.
Т.е. если вы хотите проводить тестирование своих Wi-Fi сетей через виртуальную машину – обязательно приобретите внешний модуль, в противном случае не тратьте свое время. А вот о совместимости адаптеров и возможных исправлениях – читайте ниже (чтобы не взять себе мертвый внешний адаптер Wi-Fi).
Из дополнения, возможно потребуется активировать сам адаптер в виртуальной среде. На примере Вари:

Для основы – драйверы и совместимость
На основной системе может возникнуть уже две проблемы – не видит USB адаптер и не видит встроенный адаптер. Основная причина здесь, по моему опыту – проблема с драйвером и совместимостью. Именно в этом случае не работает Wi-Fi на Kali Linux. Но обо всем по порядку.
Перед началом нашей операции рекомендую обновиться:
После этого предлагаю посмотреть список установленных устройств:
lsusb – для usb устройств
lspci – для встроенных модулей
В открывшемся большом списке ищем свою модель Wi-Fi модуля:

Т.е. если модуль не включается или просто не видит сети, а в списке этих устройств он есть – значит проблема точно в драйвере. Это и хорошо, и плохо. Обычно драйвер не включается в репозиторий по причине не полной совместимости. Например, отсутствия режима монитора как в случае с этим Броадкомом. Но для обыденных офисных задач нам ведь его можно использовать?
Далее появляются два пути:
- Посмотреть совместимости на ЭТОЙ СТРАНИЦЕ . Если чип вашего адаптера есть здесь, то все будет работать из коробки.
- Гуглим (лучшего совета и не придумаешь) по типу «driver linux ВАШАМОДЕЛЬ». Очень часто попадете на грамотные топики по теме или даже официальные драйверы устройства. Дать совет лучше? Ничего лучше не придумаешь. Универсального совета пока нет.
Чтобы данное руководство совсем не было водяным, отмечу, что некоторым просто помогает установка WICD:
apt-get install wicd
service network-manager stop
update-rc.d network-manager disable
update-rc.d wicd enable
service wicd start
И вот еще видеоверсия установки конкретного драйвера, хотя в начале тоже ругалось, что адаптеры Wi-Fi не найдены:
После перезапуска системы мозги приходят к единому согласию. За сим заканчиваю. Свои истории стучания в бубен под бодрые завывания расскажите в комментариях ниже – пригодится и вам, и другим. До скорых встреч на нашем портале!
Kali Linux с VirtualBox не видит wi-fi точки доступа, как это исправить?

Давайте попробую угадать.
1) У вас уиндоуз.
2) Вы в него поставили VB
3) В виртуалку VB установили Kali
4) Кали что-то должен видеть, подозреваю, что адаптер WiFi ноутбука?!
Если всё вышеперечисленное правда, то ваш Кали увидит только виртуальный адаптер от VB. Этот адаптер будет никак не WiFi, а простым ethernet внутри вашей виртуалки.
Чтобы пробросить в виртуалку реальный адаптер, то в VB этого скорее всего не получится.
- Вконтакте
1) У меня macbook
2) Да
3) Да
4) Понятия не имею
то есть я должен буду купить внешний адаптер и каким-то образом все это присоединить?

hachirez, Нет, подозреваю, ничего покупать не нужно. Хочу добиться от Вас, в каком режиме у вас должен работать виртуальный адаптер..
Итого, еще пару вопросов.
Вам нужен внутри виртуалки интернет или именно wifi? Интернет вроде бы должен быть сразу через прокси и маскарадинг.
Или чтобы виртуалка, как независимая машина, получала все настройки и была доступна извне сети?
В любом случае вам нужно настроить правильно виртуальный адаптер в VB, в режим NAT (доступ только из виртуалки наружу) или в режим BRIDGE (как полноценный компьютер).
Честно говоря, на помню, поддерживает ли VB брижд на wifi.. Пользуюсь или parallels или vmware fusion. Но по аналогии там тоже есть выбор режима сети.

hachirez, Ага, теперь понятно! У Вас скорее всего только один вариант — купить USB wifi-адаптер и прокинуть его в как устройство USB в виртуалку. Правда я не уверен, что в случае OSX это сработает, флешки прокидываются без вопросов, но адаптеры сетей немного другое дело.
Вот только у меня одни вопрос — а зачем городить такой огород?! Разве для OSX мало программ сканирования сети? Вам же именно это нужно. Вот например wifi radar есть. Да и все остальные программы, имеющиеся в kali можно через brew поставить.

hachirez, wifi radar — для мака.
В линуксе (как и в любой другой системе), чтобы подключиться к точке wifi нужно иметь адаптер wifi, виртуальный или реальный!
В виртуальной же машине Вы имеете виртуальный адаптер ethernet или прокинутый в виртуальную машину реальный адаптер.
Немного поясню. Чтобы у вас заработал драйвер в гостевой системе (в виртуалке), он должен видеть все пространство адресов реальной карточки, плюс обрабатывать от нее прерывания, плюс DMA и остальную хрень. Соответственно, прокидывая адаптер в виртуалку, вы не можете пользоваться им в хостовой системе! Для решения этих проблем придумана специальная технология, называемая VIRT-IO, которая реализована далеко не в каждом чипсете.
Второй вариант — полная эмуляция реального железа в виртуальной среде, но насколько я помню, карточками wifi никто не занимался!
Еще раз спрошу, так ли вам нужно иметь в виртуальной среде именно wifi? и нельзяли для ваших задач с wifi использовать родную систему OSX на макбуке?
How to use Wireless Network in Virtualbox?
I’m trying to enable Wireless on VirtualBox in my Ubuntu 14.04. I use a Kali Linux as the guest OS, but this OS not show the wi-fi when I connect it.

After starting the guest OS, it still does not show the wi-fi

I already tried the suggestions from this link and this link, but my virtualbox does not enable my wireless.
1 Answer 1
Instead of using an USB filter, just connect the wireless network on the host operating system, and define a bridged or NAT connection in the VM configuration.

On the image referenced in the comments, you have both a bridged adapter to wlan1 and an USB filter.
According to the VirtualBox manual, section 3.10: «VirtualBox can allow virtual machines to access the USB devices on your host directly. To achieve this, VirtualBox presents the guest operating system with a virtual USB controller. As soon as the guest system starts using a USB device, it will appear as unavailable on the host.«.
So, if the USB filter is pointing to the WLAN adapter, it will disappear from the host OS when you boot the VM, also disabling the bridged adapter. In that case, remove the USB filter from the configuration.