Existe alguma maneira de colocar o Android WiFi (aparelho DROID) no modo de monitoramento promíscuo?
Pergunta
Para uma aula de guerra de informações sobre ciência da computação há alguns anos, escrevi um script python que foi executado no Libpcap Promíscuou Packet Capture Arques para analisar o tráfego de bate -papo no Facebook (Earlang Tuply passou em texto claro), e pensei que um projeto interessante seria portar o programa do programa para Android.
Gostaria de reescrevê -lo em Java, mas não consigo encontrar nenhuma informação sobre a captura de pacotes diretamente no aparelho.
Solução
Até onde eu sei, não há como colocar a WiFi Nic no modo de monitoramento da API pública. No entanto, dependendo do dispositivo usado pelo telefone, você poderá fazer com que o sistema o coloque no modo monitor se tiver acesso root.
Dê uma olhada no código no projeto Android-Wifi-Tether:
http://code.google.com/p/android-wifi-tether/source/browse/?r=304#svn/trunk%3fstate%3dclosed
Existem alguns binários Linux e arquivos de configuração no diretório RES/ RAW/, que são copiados no lugar e controlados pelo aplicativo em Java.
Lembre -se de que você precisará enraizar o telefone para que isso funcione.