Como posso capturar pacotes em Android? [fechado]
Eu gostaria de capturar pacotes TCP, bem como dados de protocolo como HTTP e HTTPS no Android, semelhante ao Wireshark no Windows.
Como posso fazer isto em Android?4 answers
Opção 1-Android PCAP
Limitação
O PCAP Android deve funcionar desde que: O seu dispositivo roda Android 4.0 ou superior (ou, em teoria, os poucos dispositivos que rodam Android 3.2). Versões anteriores do Android não têm uma API USB HostOpção 2-TcpDump
Limitação
O telefone deve estar enraizado
Opção 3-bitshark (eu preferiria isto)
Limitação
O telefone deve ser enraizados
Reason - os ficheiros PCAP gerados podem ser analisados em WireShark, o que nos ajuda a fazer a análise.
Outras opções sem usar o telemóvel
- tPacketCapture
Https://play.google.com/store/apps/details?id=jp.co.taosoftware.android.packetcapture&hl=en
Vantagens
Usar o tPacketCapture é muito fácil, captura de pacotes num ficheiro PCAP que pode ser facilmente analisado por usando uma aplicação de analisador de Protocolo de rede, como a Wireshark.
- você pode encaminhar o seu tráfego móvel android para o PC e capturar o tráfego no desktop usando qualquer ferramenta de detecção de rede.
Http://lifehacker.com/5369381/turn-your-windows-7-pc-into-a-wireless-hotspot
Captura de Pacotes https://play.google.com/store/apps/details?id=app.greyshirts.sslcapture
Este aplicativo implementado pela API(VPNSerivce) adicionado no Android 4.0:
- não é necessário configurar um servidor proxy no PC
- não precisa do Root (a não ser que trabalhe com certificados imobilizados)
- incluir o 'proxy' MITM, descodificação SSL Suporte