- Le coffre-fort de mot de passe Keepass
- Description
- Quel est l'interêt ?
- Comment l'installer ?
- Première utilisation
- Ajouter des entrées login/mdp
- Fonctions de base inclues dans Keepass
- fonctions avancées
Le coffre-fort de mot de passe Keepass
Description
Keepass est un coffre-fort de mot de passe qui fonctionne en local sur votre ordinateur. Il crée un fichier chiffré avec l'extension « .kdbx » dans lequel tous vos mots de passe sont stockés.
Quel est l'interêt ?
Il suffit de taper un seul mot de passe pour ouvrir le coffre-fort, puis vous avez accès à l'ensemble de vos mots de passe. Comme les mots de passe sont de plus en plus complexes, comme on nous recommande d'avoir des mots de passe différents partout, c'est l'outil parfait pour tous les mémoriser.
Comment l'installer ?
L'application se nomme Keepass sous Windows, KeepassXc (Windows, Linux et Mac) et d'autres possibilités en fonction de l'OS.
Pour installer l'application, plusieurs solutions suivant votre cas de figure.
PC sous Windows géré par les services communs
L'application est disponible par le self-service Wapt. C'est simple, pas besoin de droit admin, vous ne pouvez pas vous tromper.
documentation pour l'utilisation du self-service wapt
PC sous Windows hors services communs
Il faut télécharger l'application sur le site officiel : https://keepass.info/download.html
Apple & Linux
La méthode d'installation est visible sur la page :
souvent l'application est présente dans les dépôts officiels
- Debian/Ubuntu : sudo apt install keepassxc
- MacOS : brew install --cask keepassxc
Android & iOS
L'application est aussi disponible pour les téléphones mobiles. Sur le site officiel, vous retrouvez la liste.
Première utilisation
En raison de l'interopérabilité de Keepass, ce tuto se base sur la version KeepassXC.
Lors de la première utilisation, il va vous demander de créer votre base « .kdbx ». C'est dans ce fichier chiffré que seront stockés tous vos mots de passe.
Le mot de passe pour y accéder doit être robuste ! C'est le mot
de passe à retenir.
voir l'article du BIOP pour choisir un bon mot de passe.
Pensez à bien sauvegarder ce fichier. Si votre PC ne fonctionne plus, ou si
vous changez d'ordinateur, il suffira de ré-installer l'application, remettre ce
fichier « .kdbx » et vous retrouverez tous vos mots de passe.
Ajouter des entrées login/mdp
Pour créer votre premier couple login / mot de passe pour un site ou une application :
cliquez sur le bouton +, ou via le menu « Entrées --> nouvelle entrée (ctrl n)
renseigner le titre
le nom d'utilisateur (login)
le mot de passe
en option l'URL du site (option pratique)
en option des notes
et enfin
- cliquez sur ok
Fonctions de base inclues dans Keepass
Copier-coller de login / password
« copier-coller de login » (raccourcis « Ctrl+b » pour copier le login, puis « Ctrl+v » pour coller)
« copier-coller de mot de passe » (raccourcis « Ctrl+c » pour copier le mot de passe, puis « Ctrl+v » pour coller)
« copier-coller de l'URL » (raccourcis « Ctrl+u » )
À noter :
Les « copier » ne sont gardés en mémoire que 10 sec, après 10 sec le coller du mot de passe ne fonctionne plus afin d'éviter les erreurs. Ce « timeout » peut être modifié.
Utiliser l'URL en mémoire dans Keepass permet de s'assurer qu'on est sur le bon site. À privilégier pour la banque, le webmail et tous comptes critiques...
Vous pouvez utiliser le clic droit de votre souris pour effectuer ces copier/coller.
Générer un mot de passe
Si vous avez du mal à choisir un mot de passe, vous avez, via l'icône en forme de dé, la possibilité de générer un mot de passe aléatoire.
C'est simple d'utilisation. Et comme vous n'avez pas à le retenir, pourquoi perdre du temps à en inventer un ?
Attention toutefois aux caractères «_' " \ / espace » qu'il est préférable d'éviter pour des problèmes de compatibilité. Ils sont souvent mal interprétés par les sites.
fonctions avancées
Maintenant que vous connaissez le produit, vous allez peut-être vouloir aller plus loin ?
Lien avec le navigateur
Nous n'allons pas nous étaler sur cette fonction qui n'est pas spécialement recommandée d'un point de vue sécurité. Par principe, on évite les liens entre une application et son coffre-fort.
Elle reste possible via un plugin dans votre navigateur par exemple keepassXc-Browser
Outils --> Paramètres --> intégration aux navigateurs
Comment utiliser le ssh-agent avec keepass_?
Keepass permet de stocker les informations de l'agent ssh (ssh-agent). Pour les linuxiens ou les mangeurs de pomme, il s'agit d'une fonction bien pratique.
Toutefois, rappelons que d'un point de vue sécurité la fonction ssh-agent, qu'elle soit utilisée via keepass ou non n'est pas recommandée, car elle met en mémoire la clé privée ssh.
Créer une bi-clé ssh
Si vous possédez déjà une bi-clé ssh, vous pouvez passer cette étape, car il est bien entendu possible de reprendre une clé existante.
ssh-keygen -t ed25519 -C "nom souhaité"
Activer le module SSH
Dans votre base Keepass, activer le module ssh_:
outils --> paramètres --> agent SSH --> cocher activer l'intégration de l'agent ssh
Ajouter une clé privée SSH sous Keepass
créer une nouvelle entrée dans keepass (« Ctrl+n » ou bouton +) puis_:
lui donner un nom ex « ssh key for bastion »
dans le champs mot de passe, mettre la passphrase de la clé
cliquer sur avancée (dans la colonne de gauche)
ajouter la clé privée (dans la rubrique fichiers joints)
(en option on peut ajouter la clé publique si c'est plus simple pour retrouver la clé publique associée)
- sélectionner « Agent SSH » sur la gauche
puis cocher_:
«ajouter la clé à l'agent si la base de données est ouverte ou déverrouillée»
«supprimer la clé à l'agent si la base de données est fermée ou verrouillée»
enfin sélectionner la clé privée juste en dessous
enregistrer en cliquant sur « ok »
Comment l'utiliser_???
Il suffit de fermer et ré-ouvrir la base et votre agent-ssh sera chargé.
Sinon pour vérifier
ssh-add -l
Agent-SSH + Yubikey
Si vous possèdez une bi-clé ssh ed25519-sk utilisée avec une clé multifacteur compatible « fido2 » type Yubikey, il est tout à fait possible de mettre dans keepass cette bi-clé ssh.
Ainsi une fois Keepass ouvert, l'agent chargera cette bi-clé. Vous pourrez alors faire ssh sur votre serveur et appuyer sur le bouton de la yubikey en guise de double facteur.
clé Yubikey
Certaines clés Yubi peuvent être utilisées pour déverrouiller la base keepass, mais pas les clés de base fido2, il faut un modèle plus cher.
https://keepass.info/help/kb/yubikey.html
Multi-facteur type otp (code qui change toutes les 30sec)
Une fonction rarement connue de Keepass est la fontion multi-facteur type « otp » pour One Time Password. En principe pour tous les sites proposent cette fonction, il est possible de stocker l'information sous Keepass.
Attention le OTP se base sur le temps, il est donc impératif d'avoir un
pc à l'heure. Comme l'Observatoire de Paris est la référence temps en France,
j'espère que tous les pc sont à l'heure !!!!
Principe de fonctionnement_:
on échange un code donné par le site, qu'on place dans keepass en plus du couple login / mot de passe
ce code permet en fonction de l'heure de générer un code temporaire qui change toutes les 30sec
si le serveur et le pc sont à la même heure, ce code sera identique
attention comme souvent l'otp est fait pour etre utilisé avec un téléphone,
l'otp s'échange par QRcode. Ici, il ne sera pas possible de scanner un qrcode,
il faut donc récuperer le code de l'URL si le site ne le communique pas
autrement.
L'authentification unique «cerbere.obspm.fr» utilisé pour plusieurs sites web internes, ou encore le «webmail.obspm.f» permettent l'otp.
Keepass OTP avec le webmail
Connectez-vous avec vos identifiants de messagerie sur le site https://webmail.obspm.fr
A coté de votre nom, cliquez sur l'engrenage dans le menu général selectionnez « Activer l'authentification à deux facteurs »
Là vous n'avez droit qu'à un simple QRcode... non n'exploitable pour Keepass.
Quand on laisse la souris sur le QRcode, on voit dans l'URL secret=xyz C'est cette information dont Keepass a besoin.
soit on recopie à la main.... mais ce n'est pas pratique
soit on enregistre l'image et on la décode
sous linux_:
clic droit enregistrer l'image sous
sudo apt install zbar-tools
zbarimg --raw ~/Pictures
Utilisation de l'OTP
Après avoir validé le login/pwd, un champ supplémentaire apparaîtra, vous devrez alors entrer le code otp. Celui-ci est facilement utilisable, comme pour le login, le mot de passe et l'URL vous pouvez faire :
- copier-coller de l'OTP « Ctrl+t »
La configuration est plus compliquée si le code à échanger n'est disponible qu'au travers du QRcode, mais à l'usage c'est plus simple.