====== mkpasswd ======
[[https://linux.die.net/man/1/mkpasswd|mkpasswd]] est un outil en ligne de commande pour gérer un hash de mot de passe.
===== Installation =====
**mkpasswd** est dans le paquet [[whois]]...
# apt install whois
===== Exemples =====
$ mkpasswd -m sha-512
Mot de passe :
$6$ek3ZH9Dv9xOvOYQF$JlGxH7LV0iIFHBzTexvUTthZnJwjdi52LDSzzuqyEVlGNc4osanEjqyX1OqivZyXDEjmHpmgrb8nhFSGchJby1
# mkpasswd -m sha-256$ mkpasswd -m sha-256
Mot de passe :
$5$hjrzOFevD$ItYeg/oYhzpfdEPzdmbsGKTE2x4vUz2l6HWamKc0LS7
$ mkpasswd -m MD5
Mot de passe :
$1$7y3.pUBM$1wSK1ooUrx.pTrYSoMLmg/
===== Cas concret =====
J'ai utilisé **mkpasswd** pour générer le hash d'un password en SHA-512 pour l'utilisateur "root" sur une machine où l'utilisateur avait oublié ses accès. J'ai modifié le fichier ''/etc/shadow'' pour remplacer l'ancien hash par un nouveau, accéder à la machine et remettre des accès normaux.
Chiffrez vos disques durs, sinon on peut faire ça sur n'importe quel ordinateur en quelques minutes.
===== Source(s) =====
* [[https://www.thelinuxfaq.com/504-generate-md5-sha-256-sha-512-encrypted-passwords-linux-command|thelinuxfaq.com]]