¿Es posible extraer un hash de contraseña del usuario a través del terminal en modo de recuperación?
¿Es posible extraer un hash de contraseña del usuario a través del terminal en modo de recuperación?
No ha especificado una versión especial de macOS, pero al menos en Sierra se puede hacer mediante:
diskutil list
(por ejemplo, Macintosh HD ) entrar en la Terminal:
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 -
Ejemplo de (con el nombre del volumen del sistema principal Macintosh HD y el nombre de usuario usuario272783 ):
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 -
Si especifica un nombre de archivo y elige un volumen r / w como unidad de destino, puede escribir el archivo en un volumen ( ... -o /Volumes/FlashDrive/user272783.plist
)
Compruebe: qué tipo de hash ¿Se almacena la contraseña de una Mac en?