Come ottenere un hash della password attraverso il terminale in modalità di ripristino?

1

È possibile estrarre l'hash della password di un utente attraverso il terminale in modalità di ripristino?

    
posta user272783 18.01.2018 - 18:24
fonte

1 risposta

1

Non hai specificato una versione macOS speciale, ma almeno in Sierra può essere fatto da:

  • apri Terminal.app nella barra dei menu > Utilità
  • ottieni il nome del volume di sistema principale con diskutil list (ad es. Macintosh HD )
  • inserisci nel Terminale:

    defaults read /Volumes/<volume_name>/var/db/dslocal/nodes/Default/users/<user_name>.plist ShadowHashData|tr -dc 0-9a-f|/Volumes/<volume_name>/usr/bin/xxd -r -p|/Volumes/<volume_name>/usr/bin/plutil -convert xml1 - -o -
    

    Esempio (con il nome del volume del sistema principale Macintosh HD e il nome utente utente272783 ):

    defaults read /Volumes/Macintosh\ HD/var/db/dslocal/nodes/Default/users/user272783.plist ShadowHashData|tr -dc 0-9a-f|/Volumes/Macintosh\ HD/usr/bin/xxd -r -p|/Volumes/Macintosh\ HD/usr/bin/plutil -convert xml1 - -o -
    

    Se si specifica un nome file e si sceglie un volume r / w come unità di destinazione, è possibile scrivere il file su un volume ( ... -o /Volumes/FlashDrive/user272783.plist )

Verifica: Che tipo di hash la password di un Mac è memorizzata in?

    
risposta data 18.01.2018 - 19:43
fonte

Leggi altre domande sui tag