Password Hash Accessing:
-
Grab plist file from /var/db/dslocal/nodes/Default/users/username.plist
-
Convert to xml
plutil -convert xml1 username.plist
-
Grab the ShadowHashData key and base64 decode it (install base64 with port install base64)
echo "Data from ShadowHashData Key" | base64 -d > ShadowHashData
-
Convert the resultant binary plist file into xml