32 votes

Comment puis-je trouver un mot de passe Wi-Fi enregistré ?

J'ai un téléphone Android qui est connecté à un point d'accès Wi-Fi sécurisé. Comment puis-je trouver le mot de passe du point d'accès depuis le téléphone ?

2 votes

Ceux qui cherchent une solution sans root, consultez Récupérez le mot de passe WiFi

14voto

Matthew Read Points 50150

Sur mon téléphone, les identifiants sont stockés dans /data/wifi/bcm_supp.conf. Vous aurez probablement besoin des privilèges root pour le voir directement sur votre téléphone, mais vous pouvez peut-être utiliser adb pull (nécessite le SDK Android) depuis votre PC pour obtenir le fichier.

Comme mentionné dans les commentaires, l'emplacement peut varier en fonction de votre ROM ou de votre appareil (notamment la puce Wi-Fi; le mien est un Broadcom). Vérifiez /data/wifi/, /data/etc/wifi/ et /data/misc/wifi/ pour y trouver les fichiers de configuration pertinents si vous ne trouvez pas ceux suggérés par eldarerathis ou moi.

3 votes

Hm, intéressant. Quel type de téléphone utilisez-vous actuellement? Je n'ai pas ce fichier, mais j'étais sur le point de publier une réponse disant de chercher /data/misc/wifi/wpa_supplicant.conf. Peut-être que WPA Supplicant est simplement une chose de CyanogenMod...

0 votes

Le nom et l'emplacement du fichier varient en fonction de l'appareil, mais il devrait être l'un ou l'autre.

10voto

David Negron Points 971

Sur les appareils CyanogenMod, et éventuellement d'autres ROMs AOSP, vous devriez pouvoir le trouver dans le fichier /data/misc/wifi/wpa_supplicant.conf. Sur un appareil non rooté, je ne pense pas que cela soit possible car vous n'aurez pas la permission de lire les répertoires /data où les paramètres sont stockés et le menu Paramètres affiche simplement (Non modifié) si vous accédez à la configuration réseau.

Voici ce que je vois sur mon CM7 EVO (nom et mot de passe du réseau cachés) :

# cd /data/misc/wifi/
# ls
sockets              wpa_supplicant.conf
# more wpa_supplicant.conf
ctrl_interface=eth0
update_config=1

network={
        ssid="SomeWifiNetwork"
        psk="MyPlaintextPassword"
        key_mgmt=WPA-PSK
        priority=1
}
#

0 votes

Mon téléphone est rooté. J'ai l'application 'superuser' installée. Mais comment puis-je obtenir 'adb shell' avec un accès root. J'ai essayé '$ adb shell shell@android:/ $ su Permission refusée 1|shell@android:/ $ cd /data shell@android:/data $ ls échec de l'ouverture, Permission refusée 255|shell@android:/data $ su Permission refusée 1|shell@android:/data $

1 votes

Ah, c'est en fait un nouveau paramètre dans CyanogenMod. Vous devrez utiliser su pour obtenir un shell root, mais vérifiez d'abord dans Paramètres->Options de développement (les paramètres principaux de votre téléphone) pour voir ce que le paramètre "Accès Root" est. Par défaut, il est "Applications uniquement". Vous devrez le basculer sur "Applications et ADB" afin que su puisse fonctionner à partir du shell.

0 votes

@michael Je fais toujours adb root suivi de adb shell.

5voto

Firelord Points 23064

Sous Android Oreo et Pie (testé sur OnePlus 6), le fichier semble être /data/misc/wifi/WifiConfigStore.xml qui stocke vos informations d'identification Wi-Fi. Je ne connais pas de bon analyseur XML, mais le fichier peut être ouvert dans un éditeur de texte (nécessite un accès root). Recherchez avec le nom de votre Wifi (SSID) et localisez la ligne contenant :

"VOTRE_SSID_ENREGISTRÉ";

Une des lignes suivantes afficherait le mot de passe. Il serait mentionné comme "PreSharedKey". Exemple :

"MOT_DE_PASSE_ENREGISTRÉ";

0 votes

Cette PreSharedKey ne semble pas contenir la version en texte clair du mot de passe sur Android 8

0 votes

@Ruslan ton OEM pourrait l'avoir gardé crypté. Samsung en particulier est connu pour le faire. Le mien n'est pas crypté.

0 votes

Pour moi, ça a fonctionné. Merci.

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