Der Versuch, die GeneratedUID in OS X zu finden, funktioniert immer noch (siehe Beispiel unten):
dscl localhost -read /Search/Users/<username> | grep GeneratedUID | cut -c15-
Geben Sie jedoch Folgendes in die Befehlszeile ein und ersetzen Sie es <GeneratedUID>
durch die oben gefundene GeneratedUID:
cat /var/db/shadow/hash/<GeneratedUID> | cut -c169-216
führt ins Nirgendwo. Dies funktionierte in früheren Versionen von OS X.
Wo befindet sich der Hash jetzt in El Capitan?
Die Hashes der Benutzer werden seit 10.7 an anderer Stelle gespeichert:
/var/db/dslocal/nodes/Default/users/<user>.plist
Um den Shadow-Hash zu erhalten, geben Sie Folgendes ein:
sudo defaults read /var/db/dslocal/nodes/Default/users/<user>.plist ShadowHashData | tr -dc '0-9a-f ' | xxd -p -r | plutil -convert xml1 - -o -
oder direkt über Verzeichnisdienste:
sudo dscl . read /Users/<user> AuthenticationAuthority
Und
sudo dscl . read /Users/<user> dsAttrTypeNative:ShadowHashData
Henry Danielson