Comment récupérer le mot de passe WiFi enregistré sur mon Android 5.1.1 sans rooter ?
J'ai vérifié le chemin /data/misc/wifi/
ことによって adb pull
depuis le terminal, mais il est vide
Comment récupérer le mot de passe WiFi enregistré sur mon Android 5.1.1 sans rooter ?
J'ai vérifié le chemin /data/misc/wifi/
ことによって adb pull
depuis le terminal, mais il est vide
Vous ne pouvez pas obtenir les mots de passe sans accès root car le shell (adb) n'a pas le privilège d'accéder au fichier contenant ces mots de passe. Comme vous le savez, le fichier wpa_supplicant.conf
contient tous les mots de passe Wi-Fi enregistrés. Pour pouvoir vérifier l'existence de ce fichier, vous devez disposer d'une autorisation de lecture ou d'exécution jusqu'à ce que vous soyez en possession de l'autorisation de lecture ou d'exécution. wifi
répertoire. Il se trouve que les permissions sur ce répertoire sont les suivantes drwxrwx---
est la propriété de l'utilisateur wifi
et le groupe wifi
. Exécution id
nous indique que le coquillage ne fait pas partie de wifi
Il s'agit donc d'un groupe qui, en fin de compte, serait considéré comme others
. Comme vous pouvez le constater, les autorisations pour les autres sont vides ---
c'est-à-dire qu'aucune autorisation de lecture/écriture/exécution n'est disponible, ce qui signifie que vous ne pouvez pas entrer dans ce répertoire, et encore moins copier un fichier particulier qui s'y trouve.
Rootez l'appareil si vous voulez absolument ce fichier.
Lecture connexe : Autorisations et attributs des fichiers
Je dois dire que je suis surpris que la réponse à cette question soit si bien cachée sur l'internet.
Il est faux de croire qu'il est impossible de récupérer les mots de passe WiFi d'un appareil non rooté.
Prérequis :
Ces conditions préalables peuvent varier en fonction du système d'exploitation. Android et du fabricant. Des réponses sur la manière de les préparer sur votre plateforme spécifique peuvent être facilement obtenues en effectuant une recherche sur votre moteur de recherche favori. Gardez à l'esprit qu'un câble USB qui est bon pour charger votre téléphone ne fournit pas nécessairement une connexion de données. En cas de doute, utilisez le câble fourni avec votre téléphone.
Les étapes :
Connectez votre téléphone à l'ordinateur hôte à l'aide du câble de données USB.
Sauvegardez vos mots de passe WiFi avec adb (à partir de la ligne de commande).
adb backup com.android.providers.settings
Entrez un mot de passe pour le fichier sur votre téléphone. Le fichier résultant sera nommé "backup.ab" et apparaîtra dans le répertoire où vous avez exécuté le programme adb .
Télécharger et installer Extracteur de sauvegarde pour Android .
Convertissez le fichier de sauvegarde en une archive TAR en utilisant le mot de passe que vous avez saisi précédemment :
java -jar abe.jar unpack backup.ab backup.tar *password*
L'archive contiendra un fichier appelé "flattened-data". Ce fichier contient tous les réseaux enregistrés sur votre téléphone. Le fichier psk sont les mots de passe.
Notes : Il peut être plus facile de déplacer le fichier de sauvegarde dans le même répertoire que abe.jar avant de le convertir. Testé sur Android 7 et Ubuntu, adb version 1.0.36, Android-backup-extractor v20180521. Si adb ne fonctionne pas, assurez-vous que votre appareil est trouvé en utilisant la fonction adb devices
. Sur le même appareil, j'ai essayé d'accéder directement aux mots de passe en utilisant la fonction adb pull
ce qui n'a pas fonctionné (comme prévu).
La lecture des mots de passe wifi mémorisés par appareil n'est possible que si vous avez un appareil rooté. Il existe deux méthodes pour y parvenir.
1)Vous pouvez le faire manuellement en tirant le fichier wpa_supplicant.conf Ou
2) En utilisant simplement des applications telles que mot de passe wifi par farproc sur play store. Installez l'application, accordez la permission Root et elle vous montrera automatiquement tous les mots de passe wifi sauvegardés.
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.