162 votes

Émulateur Android : Comment faire pour surveiller le trafic réseau ?

Comment pour surveiller le trafic réseau envoyées et reçues de mon émulateur android ?

121voto

Christopher Orr Points 58514

Il y a deux façons de capturer le trafic réseau directement à partir d'un émulateur Android:

  1. Copier et exécuter un BRAS-compatible binaire tcpdump sur l'émulateur, sortie d'écriture sur la carte SD, peut-être (par exemple, tcpdump -s0 -w /sdcard/emulator.cap).

  2. Exécutez emulator -tcpdump emulator.cap -avd my_avd d'écrire tous les émulateur du trafic vers un fichier local sur votre PC

Dans les deux cas, vous pouvez ensuite analyser le fichier pcap avec tcpdump ou Wireshark comme d'habitude.

22voto

Waltsu Points 404

Il est également possible d’utiliser le proxy http pour surveiller les requêtes http de l’émulateur. Vous pouvez passer drapeau lors du démarrage d’un nouvel émulateur pour définir le proxy (exemple [rot](http://www.portswigger.net/burp/proxy.html)) pour contrôler le trafic Android. Exemple d’utilisation . Notez que dans mon exemple j’utilise Burp, et c’est le port d’écoute 8080. Plus d’informations peuvent être trouvés ici.

8voto

Bitdivision Points 39

Oui, wireshark fonctionnera.

Je ne pense pas qu’il y a un moyen facile de filtrer uniquement le trafic émulateur, puisqu’il provient de la même adresse IP de src.

Peut-être le meilleur moyen serait mis en place un environnement VMware très dépouillé et exécuter uniquement l’émulateur là-dedans, au moins comme ça qu'il n’y aurait trop de trafic fond.

5voto

steelbytes Points 2548

essayez de wireshark http://www.wireshark.org/

4voto

Laramie Points 2608

Vous pouvez utiliser Fiddler pour surveiller le trafic http:

http://aurir.wordpress.com/2010/03/22/tutorial-getting-android-emulator-working-with-fiddler-http-proxy-tool/

Vous pouvez également utiliser Fiddler2 ici.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X