Où GNOME Network Manager stocke-t-il les mots de passe?

10

Dans Network Manager, sous l'onglet Identité, je peux entrer un nom d'utilisateur et un mot de passe pour ma connexion OpenVPN. Je peux également saisir un mot de passe pour la "clé privée utilisateur".

Les deux champs de mot de passe ont les options suivantes:

  • Stockez le mot de passe uniquement pour cet utilisateur
  • Stockez le mot de passe pour tous les utilisateurs
  • Demandez ce mot de passe à chaque fois
  • Le mot de passe n'est pas requis

Si je choisis de stocker le mot de passe ("pour cet utilisateur" ou "pour tous les utilisateurs"), où est-il stocké?

david.libremone
la source

Réponses:

11

Allez dans le /etc/NetworkManager/system-connections/répertoire, ici tous les détails de connexion sont enregistrés.

Et utilisez la catcommande ou n'importe quel éditeur de texte en tant que root pour afficher les mots de passe enregistrés. Il devrait y avoir une entrée liée à la sécurité, comme [vpn-secrets]ou [wifi-security].

[wifi-security]
auth-alg=open
group=
key-mgmt=wpa-psk
pairwise=
psk=sat004321

Pour VPN,

[vpn-secrets] password=arnab002

La chaîne après psk=est le mot de passe. Je pense que c'est le même emplacement pour tous les utilisateurs.

Arnab
la source
6
Ceci est correct pour "stocker pour tous les utilisateurs". Pour "stocker uniquement pour cet utilisateur", vous avez besoin d'une application qui peut demander les secrets et les stocker quelque part. C'est à cette application, par exemple, de nm-appletstocker le secret dans le trousseau de clés de l'utilisateur.
thaller