Lion ile başlayarak OS X, kullanıcı başına , parola karmaları ve diğer GID / UID / kerberos ve açık dizin türü anahtarları içeren bir plist sözlüğü olan bir gölge dosyası tanıttı .
Gölge dosyaları adresindeki dosya sisteminde saklanır /var/db/dslocal/nodes/Default/users
. Bunlar plist biçimindedir, bu yüzden onları görüntülemek için plutil komutunu kullanmanız veya isterseniz belirli anahtarları ayıklamak / yazmak için varsayılanlar komutunu kullanmanız gerekir. root
Dosyalara yalnızca kullanıcı erişebilir.
Bir kullanıcı için gölge dosyasının içeriğini görüntülemek için:
sudo plutil -p /var/db/dslocal/nodes/Default/users/<username>.plist
Karma elde etmek için:
sudo defaults read /var/db/dslocal/nodes/Default/users/<username>.plist ShadowHashData|tr -dc 0-9a-f|xxd -r -p|plutil -convert xml1 - -o -
<username>
Yukarıdaki örneklerde, karmayı aradığınız kullanıcı nerede . Bu plist çıkışındaki anahtara <data>
karşılık gelen bölümü istiyorsunuz <key>entropy</key>
.
Şifreyi kırmaya devam etmek için bu eğiticiye bakın .