8 votes

Comment récupérer mon pass wifi sur Android en utilisant adb ?

Je suis connecté à un point wifi avec mon Android, mais j'aimerais aussi me connecter avec mon ordinateur portable. Je ne veux pas rooter mon téléphone (garantie et autres) ni réinitialiser le routeur, car il a des paramètres complexes. J'ai essayé de récupérer le mot de passe de /data/misc/wifi/wpa_supplicant.conf en utilisant adb, mais j'ai obtenu une erreur, ce qui m'a envoyé sur un chemin de solutions jusqu'à ce que je rencontre un cul-de-sac. Je vais poster les étapes que j'ai suivies ci-dessous, j'aimerais que quelqu'un me dise si j'ai fait une erreur à une étape.

(Je voulais poster des images, mais j'ai besoin de 10 points de réputation, désolé)

J'entre donc dans adb et je vérifie si mon appareil est reconnu en utilisant

>dispositifs adb

Tout semble aller bien, j'essaie d'extraire le fichier de configuration avec

>adb pull /data/misc/wifi/wpa_supplicant.conf c:/wpa_supplicant.conf

A ce stade, j'obtiens le message suivant :

échec de la copie de "...." vers "..." : permission refusée.

J'ai donc cherché une solution et j'ai trouvé que je devais utiliser "adb Root" pour redémarrer adb avec les permissions Root. J'ai essayé, mais j'ai eu ce message.

adb ne peut pas fonctionner en tant que Root sur les versions de production.

J'ai donc à nouveau cherché dans le trou du lapin, et j'ai trouvé quelqu'un d'autre avec le même problème, qui dit l'avoir résolu en utilisant ">adb shell" et ensuite "$ su". Je suis fatigué, mais j'essaie, je vais dans le shell, et tout semble aller bien, j'entre dans shell@Android sans problème, maintenant j'ai seulement besoin d'accéder en tant que su, mais quand j'essaie, j'obtiens ce message :

system/bin/sh : su : introuvable

Maintenant, cela peut avoir ou non un rapport avec ceci (je suis un noob), mais si j'utilise "adb devices" pendant le shell, ou juste après l'avoir quitté, aucun périphérique n'apparaît dans la liste, même si j'ai vérifié avant de faire tout ce qui précède.

Je suis très novice en la matière et je suis sûr de me tromper quelque part, mais je ne trouve pas où et il se fait tard. J'ai déjà passé 2 heures à chercher des solutions et à chaque fois que j'avance, j'obtiens moins de résultats car aucune des solutions ci-dessus n'a fonctionné pour d'autres personnes. Je ne sais pas si j'ai une idée sur la façon d'accéder à ce fichu fichier sans rooter mon téléphone.

(Je peux utiliser mon téléphone comme routeur usb pendant que je suis connecté au wifi, mais je préfère avoir la liberté de connaître le mot de passe, car je vais rester ici tout l'été).

3voto

Seaskyways Points 131

Cette méthode ne fonctionnera pas pour vous, car /data n'est accessible qu'après avoir obtenu les permissions de la racine. Mais si vous parvenez à mettre votre appareil à la racine, essayez cette méthode par la suite :

adb shell
su         # allow it from phone if required
cp /data/misc/wifi/wpa_supplicant.conf /sdcard/
exit
adb pull /sdcard/wpa_supplicant.conf

Désolé, mais AFAIK ne peut pas être fait sans Root.

0voto

moonbutt74 Points 663

C'est peut-être encore le cas,

De nombreux routeurs ont un nom d'utilisateur et un mot de passe d'administrateur par défaut. ainsi qu'une adresse IP

netgear defaults for my router anyway was
admin admin
192.168.254.254

à titre d'exemple

si vous avez un appareil avec un accès sans fil au routeur, utilisez une application de fdroid appelée Network Discovery pour déterminer l'adresse du routeur, puis tapez cette adresse dans la barre d'adresse de votre navigateur. on vous demandera d'entrer le nom et le mot de passe de l'administrateur et à partir de là, vous devrez vous débrouiller tout seul. =)

Après coup, tu pourrais essayer John The Ripper, j'ai pensé à le compiler pour mon tab pour voir si je pouvais le faire fonctionner.

-2voto

Drehid Points 11

Si vous avez un appareil Android avec un accès wifi. Allez dans le paramètre wifi lorsque vous êtes connecté. Puis appuyez sur le wifi connecté (Point d'accès / BSSID) pendant quelques secondes. Les options "Oublier le réseau" et "Modifier le réseau" apparaîtront. Cliquez sur Modifier le réseau. Cochez ensuite la case "Afficher les paramètres avancés". Faites ensuite défiler l'écran jusqu'à la fin. Vous verrez l'adresse IP attribuée à votre appareil. Elle doit ressembler à "192.168.90.115" ou à toute autre adresse IP attribuée à votre appareil. Notez-la. Collez-la dans le navigateur de cet appareil et remplacez le dernier chiffre par 1 (192.168.90.1) ou ( http://192.168.90.1 )

tapez admin pour le nom d'utilisateur et le mot de passe

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