¿Cómo obtener el hash vinculado a un GeneratedUID en El Capitán?

3

Intentar encontrar el GeneratedUID en OS X aún funciona (vea el ejemplo a continuación):

dscl localhost -read /Search/Users/<username> | grep GeneratedUID | cut -c15-

Pero ingresando lo siguiente en la línea de comando, reemplazando <GeneratedUID> con el GeneratedUID encontrado arriba:

cat /var/db/shadow/hash/<GeneratedUID> | cut -c169-216

conduce a ninguna parte. Esto funcionó en versiones anteriores de OS X.

¿Dónde está el hash en El Capitán ahora?

    
pregunta Henry Danielson 02.11.2015 - 15:52

1 respuesta

4

Los hashes de los usuarios se almacenan en un lugar diferente desde 10.7:

/var/db/dslocal/nodes/Default/users/<user>.plist

Para obtener el hash de sombra ingresa:

sudo defaults read /var/db/dslocal/nodes/Default/users/<user>.plist ShadowHashData | tr -dc '0-9a-f ' | xxd -p -r | plutil -convert xml1 - -o -

o directamente a través de servicios de directorio:

sudo dscl . read /Users/<user> AuthenticationAuthority

y

sudo dscl . read /Users/<user> dsAttrTypeNative:ShadowHashData
    
respondido por el klanomath 02.11.2015 - 18:21

Lea otras preguntas en las etiquetas