Dimulai dengan Lion, OS X memperkenalkan file bayangan per pengguna yang merupakan kamus plist yang berisi hash kata sandi dan GID / UID / kerberos lainnya dan kunci jenis direktori terbuka.
File bayangan disimpan di sistem file di /var/db/dslocal/nodes/Default/users
. Mereka berada dalam format plist sehingga Anda harus menggunakan perintah plutil untuk melihatnya atau menggunakan perintah default untuk mengekstrak / menulis kunci tertentu jika diinginkan. Hanya root
pengguna yang memiliki akses ke file.
Untuk melihat konten file bayangan untuk pengguna:
sudo plutil -p /var/db/dslocal/nodes/Default/users/<username>.plist
Untuk mendapatkan hash:
sudo defaults read /var/db/dslocal/nodes/Default/users/<username>.plist ShadowHashData|tr -dc 0-9a-f|xxd -r -p|plutil -convert xml1 - -o -
Di mana <username>
dalam contoh di atas adalah pengguna yang Anda cari hash. Anda ingin <data>
bagian yang sesuai dengan <key>entropy</key>
kunci dalam output plist itu.
Untuk melanjutkan mencoba dan memecahkan kata sandi, lihat tutorial ini .