È possibile estrarre l'hash della password di un utente attraverso il terminale in modalità di ripristino?
È possibile estrarre l'hash della password di un utente attraverso il terminale in modalità di ripristino?
Non hai specificato una versione macOS speciale, ma almeno in Sierra può essere fatto da:
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?