¿Cómo obtener un hash de contraseña a través del terminal en modo de recuperación?

1

¿Es posible extraer un hash de contraseña del usuario a través del terminal en modo de recuperación?

    
pregunta user272783 18.01.2018 - 18:24

1 respuesta

1

No ha especificado una versión especial de macOS, pero al menos en Sierra se puede hacer mediante:

  • abre Terminal.app en la barra de menú > Utilidades
  • obtenga el nombre del volumen principal del sistema con 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?

    
respondido por el klanomath 18.01.2018 - 19:43

Lea otras preguntas en las etiquetas