![O modo monitor precisa de seus próprios drivers?](https://rvso.com/image/1597825/O%20modo%20monitor%20precisa%20de%20seus%20pr%C3%B3prios%20drivers%3F.png)
Eu vi algumas placas wifi como a CYW43455 no Raspberry pi 3b + que suporta o modo monitor, mas não sai da caixa. Para ativar o modo monitor, você precisaria de drivers nexmon aqui:
Isso significa que mesmo que um chip wifi suporte o modo monitor, isso não significa realmente que você poderá entrar no modo monitor? Por exemplo, eu tenho um telefone Xperia Z5 Compact, no qual fiz root e instalei o sistema operacional de linhagem, ele tem a placa wifi BCM43455. Quando tento ativar o modo monitor nele, aparece a mensagem: modo monitor não suportado. Posso ver na lista nexmon que BCM43455 está listado como um dispositivo que suporta o modo monitor com drivers nexmon.
Responder1
Isso ocorre porque você não pode controlar diretamente o hardware do aplicativo no modo de usuário. O aplicativo do usuário envia solicitações ao driver e o driver se comunica com o hardware. Se o driver não souber nada sobre o modo monitor (ou foi simplesmente ignorado no driver), ele dirá que o modo monitor não é suportado. Então, sim, você deve ter um driver que conheça o modo monitor e forneça alguma API para aplicativos no modo usuário para ativar esse modo monitor e, é claro, ignorar todos os pacotes capturados para o aplicativo do usuário.