Je me demandais comment trouver un mot de passe enregistré dans un téléphone rooté et en faisant cela j'ai trouvé un fichier dans data/misc/wifi/softap.conf
. Quel est le contenu de ce fichier ?
Réponse
Trop de publicités?A .conf
est généralement lisible par n'importe quel lecteur de fichiers texte tant que les permissions sont correctes.
Ce fichier contient le SSID et le mot de passe de votre borne d'accès Wi-Fi portable. Par exemple :
Android.SE #$#$ANDROID
où Android.SE
est le SSID que les autres utilisateurs verront lorsqu'ils tenteront de localiser un réseau Wi-Fi et #$#$ANDROID
est le mot de passe qu'ils doivent saisir pour se connecter à votre hotspot.
En ce qui concerne le nom, je n'ai jamais fait de recherche à ce sujet car je sais que ap
→ Point d'accès, et j'ai vu softap
dans la sortie de logcat lors de l'activation du hotspot.
Il existe d'autres façons de voir le contenu de ce fichier. Dans mon Android 4.2.1, je peux le faire :
adb shell su -c 'service call wifi 30'
Quant à l'Android 5.0 (CM12), il le serait :
adb shell service call wifi 36
La sortie n'est pas très conviviale mais elle n'est pas illisible, et vous pouvez facilement voir le SSID et le mot de passe du hotspot.
Editar : Pour ceux qui se demandent ce que ces adb shell ..
Les commandes se font en fait par bribes, et voici une pièce manquante :
-
adb shell
: vous obtenez un shell à distance (accès à l'appareil) -
su
: pour obtenir les privilèges Root, à n'utiliser qu'en cas de nécessité ;-c
: consiste à passer la commande suivante qui serait exécutée avec les privilèges de Root -
service
: il vous permet de lire et de manipuler les services en cours d'exécution dans votre système. Entrez dansadb shell service list
pour voir une liste de ceux qui sont en cours, etadb shell service
pour voir l'utilisation de la commande. -
call connectivity
: pour appeler un service particulier (connectivity
ici). Le nom des services peut être trouvé en utilisantservice list
. -
36
est le numéro attribué à une fonction du service de connectivité parmi beaucoup d'autres, que nous appelons ici. Vous pouvez également passer un entier ou une chaîne à la fonction commeadb shell service call connectivity 36 i32 1
mais elle ne prendra effet que si la fonction a prévu d'accepter cette valeur. Regardez aquí pour voir ces fonctions.