web-dev-qa-db-fra.com

Où un PC (Ubuntu 14.04 LTS ici) stocke-t-il les mots de passe WiFi?

Je pose la question parce que je viens d’assassiner la disparition de la carte mère de mon ordinateur portable, mais heureusement, j’ai un autre ordinateur portable presque identique traîner (même modèle), avec juste un tout petit disque dur ancien et sans beaucoup de RAM gauche (pillé avec un autre jour déjà).

Je n’ai donc fait que déplacer le disque dur et le RAM de mon ordinateur portable fumé vers celui qui traînait et l’allumer. Tout a bien fonctionné, mais j'ai remarqué qu'il ne connaissait pas les mots de passe WiFi des réseaux WLAN que j'utilisais récemment. J'ai toujours eu l'impression que ceux-ci sont stockés sur le disque dur, apparemment pas.

Alors, où sont-ils stockés? Quelque part dans le sous-système/les puces WiFi?

EDIT: Merci, j'ai examiné la question en double suggérée. Il ne répond pas réellement où les mots de passe sont stockés, cependant. J'ai appris qu'ils sont stockés sous /etc/NetworkManager/system-connections, mais il est évident que ce montage ne fait pas référence au disque dur, car après le déplacement, les mots de passe ont été perdus. Donc, la question serait où il est effectivement stocké

3
user999

Les mots de passe sans fil sont en effet stockés sur le disque dur, sous le nom de "profil de connexion". Les profils de connexion ont essentiellement tout ce dont le système a besoin pour se connecter à chaque réseau. Cependant, ils contiennent également un champ identifiant à quel périphérique le profil appartient:

enter image description here

Lorsque le système essaie d'établir une connexion à l'aide du profil qu'il a pour ce réseau WiFi, il constate que les ID de périphérique ne correspondent pas et le profil est donc ignoré. Comme aucun profil valide n’est découvert, le système suppose que le réseau WiFi est nouveau et qu’il n’a pas été utilisé auparavant. Par conséquent, aucun des paramètres du réseau n'existe et vous devez ressaisir votre mot de passe.

Si vous préférez ne pas recréer un nouveau profil sans fil, vous pouvez toujours modifier le périphérique à l'aide de l'éditeur de connexion (Edit Connections sous l'icône Wi-Fi), ce qui permettra ensuite à ce profil d'être utilisé avec le nouveau dispositif. À partir de là, vous pouvez également définir d'autres paramètres pour votre réseau, ainsi qu'extraire le mot de passe sans fil en texte brut si nécessaire.


Si vous êtes plus aventureux et que vous souhaitez (ab) utiliser la ligne de commande, les profils de connexion sont tous stockés dans /etc/NetworkManager/system-connections, qui contient (à peu près) les mêmes informations que l’interface graphique:

[connection]
id=[Human-Friendly Connection Name]
uuid=[Connection ID]
type=wifi
permissions=user:kazwolfe:;
secondaries=
timestamp=1482791037

[wifi]
mac-address=[Device MAC]
mac-address-blacklist=
mac-address-randomization=0
mode=infrastructure
seen-bssids=[List of known BSSIDs]
ssid=[Network SSID]

[wifi-security]
group=
key-mgmt=wpa-psk
pairwise=
proto=
psk=[Network Password]

[ipv4]
dns-search=
method=auto

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
ip6-privacy=2
method=auto

Notez que ces fichiers appartiennent à root car ils contiennent des informations sensibles. Par conséquent, Sudo est requis pour pouvoir y accéder ou les modifier. Notez également que, bien que les noms de fichiers de ce chemin soient généralement le SSID, il ne s’agit pas d’une règle absolue. Par conséquent, vous devrez peut-être faire quelques recherches pour trouver votre réseau.

5
Kaz Wolfe

Pour trouver le mot de passe wifi enregistré via la ligne de commande, procédez comme suit: Connectez-vous à Ubuntu, ouvrez le "Terminal" et entrez ces commandes.

$ cd /etc/NetworkManager/system-connections/

$ ls -a

Vous obtiendrez maintenant le nom des réseaux wifi enregistrés sur votre ordinateur. Maintenant, entrez la commande suivante avec le nom de votre réseau wifi dont vous voulez trouver le mot de passe. Vous pouvez trouver votre mot de passe à “psk” = “PASSWORD”.

$ Sudo cat WIFI_SSID_Name 

Source: http://www.idiotinside.com/2015/02/16/how-to-find-saved-wifi-password-via-command-line-in-ubuntu/

5