Comment trouver des mots de passe réseau Wi-Fi à partir de la ligne de commande sur Mac

Compte tenu de la complexité de certains mots de passe réseau Wi-Fi combinés avec la rareté générale de les entrer et qu'ils sont généralement enregistrés lors de l'utilisation, il n'est pas très inhabituel d'oublier ce qu'est un mot de passe sans fil spécifique.

Heureusement, si vous êtes sur un Mac, il y a plusieurs façons de trouver ces détails de connexion wi-fi perdus ou oubliés.

Peut-être que la méthode la plus simple est de récupérer les mots de passe sans fil oubliés avec KeyChain Access sous Mac OS X, mais si vous êtes un utilisateur Mac avancé, vous pouvez récupérer les mêmes données depuis la ligne de commande, et c'est ce que nous allons démontrer ici.


Vous devrez connaître le nom du routeur du routeur wi-fi que vous souhaitez récupérer. Le reste est assez simple.

Rechercher et afficher les mots de passe du réseau Wi-Fi à partir de la ligne de commande sous Mac OS X

Pour commencer avec cette astuce, ouvrez l'application Terminal à partir de / Applications / Utilities /, puis utilisez la syntaxe de commande suivante pour rechercher et afficher le mot de passe pour un réseau sans fil spécifique:

security find-generic-password -ga "ROUTERNAME" | grep "password:"

Remplacer "ROUTERNAME" avec le nom exact du routeur sans fil que vous souhaitez récupérer le mot de passe. Vous n'avez pas besoin d'être connecté à ce réseau pour récupérer le mot de passe de ce réseau, vous n'avez besoin de le joindre qu'une seule fois et vous en avez enregistré le mot de passe lorsque vous vous êtes connecté à ce moment-là.

Par exemple, disons que le nom du routeur sans fil est "YOUR-ROUTER", la commande ressemblerait à ceci:

security find-generic-password -ga "YOUR-ROUTER" |grep "password:"

Si vous cliquez sur retourner et exécutez cette chaîne de commande, vous demanderez une connexion administrateur (ou préfixez-vous avec sudo), ce qui retournera le mot de passe pour le routeur donné, ressemblant à ceci:

$ security find-generic-password -ga "YOUR-ROUTER" |grep "password:"
password: "osxdailysecretpassword"

Dans cet exemple, le mot de passe de 'YOUR-ROUTER' est "osxdailysecretpassword", moins les citations.

Cette commande peut être particulièrement utile si vous la combinez avec la possibilité de répertorier tous les réseaux sans fil auxquels un Mac est déjà connecté, en particulier si vous ne pouvez pas vous souvenir du nom exact ou de l'orthographe d'un routeur spécifique.

Vous pouvez également laisser le canal à grep, qui fournira des détails supplémentaires sur le routeur interrogé, mais la plupart des données ajoutées ne sont pas particulièrement utiles, ce qui explique pourquoi nous nettoyons la sortie et la raccourcissons avec grep. Pour ceux qui sont curieux, la commande return sans le tube grep ressemblerait à ceci:

$ security find-generic-password -ga "YOUR-ROUTER-NAME"
keychain: "/Library/Keychains/System.keychain"
class: "genp"
attributes:
0x00000007 blob="YOUR-ROUTER-NAME"
0x00000008 blob=NULL
"acct"blob="YOUR-ROUTER-NAME"
"cdat"timedate=0x52192841772471472498124818A00 "20150723143649Z\000"
"crtr"uint32=NULL
"cusi"sint32=NULL
"desc"blob="AirPort network password"
"gena"blob=NULL
"icmt"blob=NULL
"invi"sint32=NULL
"mdat"timedate=0x52192841772471472498124818A00 "20150723143649Z\000"
"nega"sint32=NULL
"prot"blob=NULL
"scrp"sint32=NULL
"svce"blob="AirPort"
"type"uint32=NULL
password: "osxdaily"

Dans ce cas, le mot de passe wi-fi pour 'Your-Router-Name' avec 'password: "osxdaily"' se trouve tout en bas de la commande retournée.

Comme mentionné précédemment, vous pouvez trouver les mêmes informations de connexion Wi-Fi depuis l'outil KeyChain Access sous OS X, et vous n'avez même pas besoin d'être connecté au réseau Wi-Fi pour lequel vous récupérez le mot de passe, ce qui est extrêmement utile ces fois-ci, vous recevez un appel téléphonique d'un ami ou d'un membre de votre famille vous demandant «hé quel est le mot de passe du routeur chez untel» (peut-être que je suis le seul à recevoir ces appels). Que vous utilisiez l'itinéraire de la ligne de commande tel que décrit ici, qui est de toute façon juste une approche terminale du trousseau, ou à travers l'application KeyChain Access plus conviviale, c'est à vous de décider.

Grâce à LifeHacker pour avoir signalé ce truc génial, nous l'avons nettoyé un peu avec grep mais pour les utilisateurs de PC, Lifehacker va plus loin pour montrer comment effectuer le même mot de passe routeur Wi-Fi à partir d'un PC Windows, ce qui pourrait être utile à de nombreux utilisateurs, basé principalement sur Mac ou autrement.