Une commande pour retrouver en clair le mot de passe d'un réseau wifi

Publié initialement à : https://korben.info/une-commande-pour-retrouver-en-clair-le-mot-de-passe-dun-reseau-wifi.html

Il arrive parfois qu’on doive retrouver la clé d’un réseau wifi en mémoire dans notre ordinateur, pour le transmettre à quelqu’un. Difficile de se souvenir de tous les mots de passe des réseaux auxquels on se connecte, et nous n’avons pas tous la présence d’esprit de les noter dans nos gestionnaires de mots de passe.…

1 « J'aime »

Lu’

Et pour savoir les différents SSIDs enregistrés, sous Windows, un simple netsh wlan show profile key=clear suffit.

En faisant un petit script (style AutoIt), on peut afficher le SSID avec son mot de passe, l’enregistrer dans un fichier, etc.
Utile, en cas de « perte de mémoire ».

On le fait une fois.
Ca évite la prise de tête (si le mot de passe et le SSID ne change pas, ou s’il n’y a pas de réinitialisation).

++

Un petit « | findstr Key » à la fin pour n’avoir que le clé en retour est bien pratique

Magnifique « Useless Use of CAT » :laughing:

sudo grep "psk=" /etc/NetworkManager/system-connections/NOM_DU_RESEAU_WIFI

devrait bien fonctionner également :wink:

1 « J'aime »

Voici un script qui automatise tout ça sur windows

(Il donne tout les mots de passes de tout les ssids enregistré)

oui mais non

Ca ne marche que si vous utilisez NetwokManager. Une majorité de distro le fait mais pas toutes.

Et si vous avez eu la (bonne) idée de stocker le mot de passe wifi dans votre trousseau de clef gnome, le mot de passe n’est plus présent dans le fichier de conf de NetworkManager, donc cela ne marchera pas…

Sous Windows, la syntaxe n’est-elle pas
netsh wlan show profile name=NOM_DU_RESEAU_WIFI key=clear
autrement dit avec « name= » devant le NOM_DU_RESEAU_WIFI

Les deux fonctionnent.