1 votes

Comment puis-je récupérer les mots de passe WiFi via ADB (rooté) sur un Pixel 4a avec LineageOS ?

J'ai un Pixel 4a avec LineageOS (Android 13) qui peut se connecter à divers réseaux WiFi. Tous les mots de passe ne peuvent pas être consultés via la page WiFi dans les paramètres, par exemple ceux avec WPA Entreprise ou ceux ajoutés via une application tierce.

Comment puis-je récupérer les mots de passe de ces réseaux WiFi?

J'ai essayé de trouver l'emplacement via Google, mais tous les chemins suggérés se sont avérés vides ou manquants:

  • /data/misc/wifi/WifiConfigStore.xml (n'existe pas)
  • /data/misc/wifi/wpa_supplicant.conf (n'existe pas)

/data/misc/wifi/wpa_supplicant est un répertoire, mais il est vide. La seule autre chose dans /data/misc/wifi est le dossier vide /data/misc/wifi/socket.

Cette question n'est pas un doublon des questions suivantes:

1voto

Nadav Points 537

Je ne peux pas vous donner la réponse directe mais je ne peux pas encore commenter sur Stack Exchange. Cependant, avec ADB, vous pouvez essayer de le rechercher de deux manières.

  1. rechercher les noms de fichiers

cd / ; find | grep supp | grep conf

  1. ou prendre un mot de passe SSID connu et le rechercher dans les fichiers.

cd / ; grep -R "mot de passe SSID connu"

Le numéro 1) est censé vous donner différents noms, comme wpa__supplicant.conf ou bcm_supp_.conf ou peu importe le nom du fichier. Il semble ne pas toujours porter le même nom.

Le numéro 2) vous donnerait le nom du fichier SI votre mot de passe Wi-Fi apparaît en clair dans un fichier. D'autres mots de passe devraient également se trouver dans ce fichier ou du moins dans ce répertoire.

Alternativement, si ADB est juste une alternative pour vous trouver les mots de passe, cette application a fonctionné pour moi sur un Samsung Note 10+ avec le firmware d'origine où l'emplacement "habituel" n'avait également pas fonctionné ; c'est ma raison de répondre ici.

https://android.izzysoft.de/repo/apk/ua.sytor.wifipass -Les sources sont liées à partir du site sur GitHub.

1voto

Bofurkle Points 9

Sur cette combinaison téléphone/Système d'exploitation, il s'est avéré être dans /data/misc/apexdata/com.android.wifi/WifiConfigStore.xml.

Consultez la réponse de boro pour une approche plus générale sur comment le trouver. Je l'ai simplement trouvé dans le code source de l'application suggérée : https://github.com/syt0r/WifiPass/blob/1c649924649cb182e60535f27384793d2b6c09fc/app/src/main/java/ua/sytor/wifipass/core/network_data_collector/NetworkDataCollectorContract.kt#L38-L42.

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