Описание проблемы: программы airodump-ng и аналогичные для аудита безопасности Wi-Fi не захватывают данные в режиме монитора при использовании Wi-Fi адаптера с чипсетом Qualcomm Atheros QCA9377.
Данную проблему обсуждают на форуме в этих ветках:
- https://forum.aircrack-ng.org/index.php?topic=2554.0
- https://forum.aircrack-ng.org/index.php/topic,2545.0.html
То есть режим монитора работает, но беспроводной адаптер ничего не захватывает.
Один из пользователей (madder / ahmedmadder1) написал причину и решение. Он заметил, что Atheros QCA9377 в airodump отлично работает на версиях Kali выпущенных в 2018 поскольку Atheros QCA9377 в этих версиях использует firmware-5 (прошивку пятой версии).
Но проблема появляется при использовании firmware-6 на версиях Kali выпущенных в 2020 и 2019. Пользователь использовал firmware-5 из 2018 и всё стало работать как надо.
Этот пользователь извлёк пятую версию прошивки и загрузил её на GitHub.
Сейчас если в Kali Linux проверить содержимое папки с прошивкой для Atheros QCA9377:
ls -l /lib/firmware/ath10k/QCA9377/hw1.0/
Можно увидеть, что там и пятая и шестая версии:
итого 1636 -rw-r--r-- 1 root root 304308 сен 23 11:11 board-2.bin -rw-r--r-- 1 root root 8124 сен 23 11:11 board.bin -rw-r--r-- 1 root root 605908 сен 23 11:11 firmware-5.bin -rw-r--r-- 1 root root 751436 сен 23 11:11 firmware-6.bin
Поэтому можно попробовать удалить шестую версию. А если это не поможет, то загрузить версию с GitHub.
Обязательно начинаем с создания резервной копии (на случай если что-то пойдёт не так):
cp -R /lib/firmware/ath10k/QCA9377 ~/
Удаляем шестую версию:
sudo rm /lib/firmware/ath10k/QCA9377/hw1.0/firmware-6.bin
Чтобы изменения вступили в силу, перезагружаемся:
reboot
Проверьте с airodump или с другой программой.
Если это не помогло, либо если в вашем дистрибутиве отсутствует пятая версия, то скачиваем версию с гитхаба:
sudo git clone https://github.com/ahmedmadder1/airodump-ng-not-showing-any-data-Atheros-QCA9377-.git cd airodump-ng-not-showing-any-data-Atheros-QCA9377-
Удаляем прошивку (предполагается, что вы уже сделали резервную копию как показано выше):
sudo rm -rf /lib/firmware/ath10k/QCA9377
Копируем скаченную пятую версию в то место, где она должна быть в системе:
sudo cp -R QCA9377 /lib/firmware/ath10k/
Чтобы изменения вступили в силу, перезагрузитесь:
reboot
Теперь захват данных должен работать в airodump и других программах.
Пользователи подтверждают, что работает любой из описанных способов.
Связанные статьи:
- Как установить драйвер Realtek RTL8821CE (100%)
- Как установить драйвер для W-Fi для карт с чипсетом RTL8814AU (Alfa AWUS1900) (100%)
- Как установить драйвер для W-Fi для карт с чипсетами RTL8812AU/RTL8821AU (Alfa AWUS036ACH, Alfa AWUS036AC) (100%)
- Как установить Wi-Fi драйвер в Linux если компьютер офлайн (89.1%)
- Как установить драйвер для Wi-Fi Mediatek MT7921 и Mediatek MT7961 в Linux (89.1%)
- Прошивки устройств (firmware) в Linux (RANDOM - 89.1%)