¿Es posible extraer hash de contraseña de un usuario a través de la terminal en modo Recovery?
Respuesta
¿Demasiados anuncios?
klanomath
Puntos
19587
No especificar una especial versión de macOS, pero al menos en la Sierra se puede hacer por:
- abra el Terminal.aplicación en la barra de menús > Utilidades
- obtener el nombre del sistema principal de volumen 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 (con el sistema principal nombre del volumen Macintosh HD y el nombre de usuario user272783):
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 elija una r/w volumen como unidad de destino, usted puede escribir el archivo en un volumen (
... -o /Volumes/FlashDrive/user272783.plist
)
Por favor revise: ¿Qué tipo de hash son una Mac de la contraseña almacenada en?