Come ottenere l'hash collegato a un GeneratedUID in El Capitan?

3

Il tentativo di trovare l'UID generato in OS X funziona ancora (vedi esempio sotto):

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

Inserendo quanto segue nella riga di comando, sostituendo <GeneratedUID> con l'UID generato trovato sopra:

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

porta a nulla. Questo ha funzionato nelle versioni precedenti di OS X.

Dove si trova ora l'hash in El Capitan?

    
posta Henry Danielson 02.11.2015 - 15:52
fonte

1 risposta

4

Gli hash degli utenti sono memorizzati in un posto diverso dal 10.7:

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

Per ottenere l'hash shadow, inserisci:

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 direttamente tramite i servizi di directory:

sudo dscl . read /Users/<user> AuthenticationAuthority

e

sudo dscl . read /Users/<user> dsAttrTypeNative:ShadowHashData
    
risposta data 02.11.2015 - 18:21
fonte

Leggi altre domande sui tag