0 votes

Comment déboguer le trafic réseau d'une application Android?

Je cherche à écouter le trafic réseau d'une application commerciale que j'ai téléchargée.

Idéalement, j'aimerais que le trafic passe par ma machine de développement comme proxy, où j'aurai Burp ou Fiddler en attente pour transmettre les requêtes vers le web pendant que je surveille le trafic.

Est-ce possible avec les applications Android? Bien sûr, l'application n'a pas le drapeau de débogage activé. Je n'ai aucune expérience en développement Android, donc je m'excuse d'avance.

0voto

Rehan Khwaja Points 332

Un proxy est un proxy. Sauf si l'application effectue une compression ou un autre protocole comme Google Chrome, vous devriez pouvoir observer le trafic HTTP. Le trafic HTTPS nécessitera un certificat pour que le man-in-the-middle fonctionne.

Édition 1 :

Sur le téléphone/tablette, allez dans Paramètres->Wi-Fi. Appuyez longuement sur la connexion à votre point d'accès Wi-Fi et un menu devrait apparaître pour modifier la connexion. Une fois que cet écran apparaît, cherchez 'Options avancées', activez-les et vous devriez maintenant pouvoir définir un proxy manuel.

Quand je parle de Chrome, je fais référence à leur option de compression des données pour Chrome Mobile : https://developer.chrome.com/multidevice/data-compression

Vous devrez le désactiver pour pouvoir intercepter le trafic de Chrome.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X