Estou executando o Fedora 31 Security Lab atualizado para o mais recente no Acer, com driver wireless ath10k_pci. O caso é que quando executo airmon-ng
não há pacotes capturados. O hardware é problemático ou o driver?
Parei o Network Manager, depois executei airmon-ng check kill
e depois airmon-ng
mostra que wlp3s0mon
está iniciado mas nada capturado.
Também tentei sem airmon
. Verificado iwlist
e não mostra o monitor, mas quando executo iwconfig wlp3s0 mode monitor
e verifico novamente, iwconfig
ele mostra, Mode:Monitor
mas ainda não há pacotes capturados. Nenhum erro em dmesg
, rfkill
está 'desbloqueado' e o adaptador é detectado e está funcionando corretamente quando não está no Monitor. Li no fórum da Qualcom que o QCA9377 não funciona no monitor, mas não tinha certeza por causa do driver ou do hardware.
Responder1
Este é um problema de firmware. Versões anteriores suportavam o modo monitor, mas isso acabou sendo abandonado. Eles ainda podem ser encontrados em kernel.org.
Você pode fazer com que o modo monitor funcione fazendo o downgrade do seu firmware, usando o procedimento abaixo. Esteja ciente, porém, de que isso não adicionará suporte à injeção de pacotes, apenas ao modo monitor.
O último commit que ainda suporta o modo monitor é de 22/06/2017. No momento em que este artigo foi escrito, o único arquivo que foi alterado desde então foi “firmware-5.bin”, então você pode manter os outros. Você também precisa excluir o arquivo "firmware-6.bin" e recarregar o driver (via modprobe ou apenas reinicializar) antes que as alterações entrem em vigor.
Execute o seguinte em uma janela de terminal (você pode querer fazer backup de todos os arquivos antes de substituí-los ou excluí-los):
$ git clone https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/
$ cd linux-firmware/ath10k/QCA9377/hw1.0/
# Uncomment in case you want to check the logs for QCA9377
# $ git log .
# The last commit that still supports monitor mode is dd5fba3a56bbb4c4a72576faa19f8bd45fed7ef6
$ git checkout dd5fba3a56bbb4c4a72576faa19f8bd45fed7ef6
$ sudo cp firmware-5.bin /lib/firmware/ath10k/QCA9377/hw1.0/
$ sudo rm /lib/firmware/ath10k/QCA9377/hw1.0/firmware-6.bin
Responder2
Depois de alguns dias pesquisando e testando na segunda distro (Ubuntu), a conclusão é que este adaptador não suporta monitor (ou pelo menos não com os drivers padrão) então comprei o adaptador USB TL-WN823N. É barato e o modo monitor funciona perfeitamente. Então, se alguém encontrar esse problema - esta é a minha solução