1 votes

Réparez ERR_PROXY_CONNECTION_FAILED en raison d'un changement de proxy global par le framework de sécurité mobile via adb shell sur un téléphone non rooté.

Le problème dans un smartphone Samsung Galaxy S7 non rooté :

  • ERR_PROXY_CONNECTION_FAILED dans Google Chrome
  • Aucun accès à Internet dans les paramètres sans fil du téléphone portable
  • Aucun accès à Internet dans les paramètres de données mobiles du téléphone portable
  • Seulement Whatsapp ou Google Duo fonctionnent

3voto

BillyGL Points 31

La cause

  • Je travaillais avec le cadre de sécurité Mobily (https://github.com/MobSF/Mobile-Security-Framework-MobSF). Il s'agit d'un ensemble d'outils pour analyser les applications mobiles.

  • Dans l'option d'analyse dynamique, mon téléphone portable était connecté au PC via USB. L'outil fonctionne avec des émulateurs genymotion (https://www.genymotion.com/fun-zone/) mais si l'appareil est connecté, MobSF commence à configurer un environnement de test dans le smartphone.

    [INFO] Création de l'environnement d'analyse dynamique [ERROR] Erreur lors de l'exécution de la commande ADB [INFO] Version Android identifiée comme étant 8.0 [INFO] Vérification de l'environnement MobSFyed [WARNING] Cette instance Android n'est pas MobSfyed. MobSFying l'environnement d'exécution Android [INFO] Version Android identifiée comme étant 8.0 [ERROR] Assurez-vous qu'une instance Genymotion Android x86 est en cours d'exécution [INFO] Installation de MobSF RootCA [ERROR] Erreur lors de l'exécution de la commande ADB [INFO] Installation de MobSF Clipboard Dumper [ERROR] Erreur lors de l'exécution de la commande ADB [INFO] MobSFying terminé ! [INFO] Démarrage du proxy HTTP sur 1337 [INFO] Activation de ADB Reverse TCP sur 1337 [INFO] Configuration du proxy global pour la machine virtuelle Android [INFO] Démarrage du moniteur de presse-papiers [INFO] Obtention de la résolution de l'écran [INFO] Environnement de test prêt !

  • En tant que périphérique non rooté, MobSF échoue ([ERROR] Erreur lors de l'exécution de la commande ADB) mais il a réussi à modifier le réglage du proxy global ([INFO] Configuration du proxy global pour la machine virtuelle Android)

La solution

  • Il est expliqué dans Comment définir un proxy Wi-Fi HTTPS, pas HTTP, via adb shell? La commande s'exécute dans adb shell:

    adb shell settings put global http_proxy :0

  • Malgré la configuration wifi ou la configuration des données mobiles (via l'APN) est définie sur aucun proxy, cette configuration globale n'est modifiée que via adb shell

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