• # LiveCD

    Posté par (site web personnel) . En réponse au message Demande du mot de passe ubuntu 17.10. Évalué à 4.

    Tu peux utiliser un LiveCD/LiveUSB ubuntu pour modifier/vérifier le mot de passe ou le supprimer.

    Depuis le LIVECD, tu lances un terminal, tu te loggues en root
    sudo -i

    puis tu montes ta partition root de ton système, puis tu affiches le fichier /etc/shadow

    tu cherches la ligne commencant par ton username
    sur cette ligne, entre les 2 premiers $ il y a le salt, puis le hash du mot de passe
    par exemple la commande suivante te donne le salt:
    grep tonusername /etc/shadow|awk -F '$' '{printf("salt=$%s$%s\n", 2,ドル 3ドル)}'

    remplaces tonusername par ton username

    tu peux déjà vérifier que le hash correspond à ton mot de passe
    grep tonusername /etc/shadow|awk -F '$' '{printf("hash=$%s\n", 4ドル)}'|cut -f 1 -d ':'

    tu lances la commande
    python3 -c 'import crypt; print(crypt.crypt("tonmotdepasse", "lesalt"))
    Attention, elle donne le salt et le hash concaténé.

    en remplaçant tonmotdepasse par ton mot de passe et lesalt par le salt trouver dans /etc/shadow et tu vérifies si ça matches ou pas

    si ca matche, le problème est donc ailleurs, sinon tu remplaces la chaîne dans /etc/shadow par celle que tu vas généré avec:

    python3 -c 'import crypt; print(crypt.crypt("tonmotdepasse", crypt.mksalt(crypt.METHOD_SHA512)))

    P.S:
    https://linux.die.net/man/5/shadow