J'ai lu comment obtenir le hash du mot de passe de l'utilisateur sur OSX en utilisant sudo defaults read /var/db/dslocal/nodes/Default/users/user.plist ShadowHashData
.
Cependant, après avoir donné à Terminal "Full Disk Access" sur MacOS Mojave, j'obtiens l'erreur suivante :
The domain/default pair of (/var/db/dslocal/nodes/Default/users/user.plist, ShadowHashData) does not exist.
Cependant, la clé ShadowHashData peut être lue par plutil
y dscl
alors pourquoi ne pas defaults
travail ?
Edit :
dscl
(fonctionne pour obtenir le hachage de l'utilisateur) :
nlykkei-mbp:~ nlykkei$ sudo dscl . -read /Users/nlykkei dsAttrTypeNative:ShadowHashData
dsAttrTypeNative:ShadowHashData:
62706c69 73743030 d2010203 ...
defaults
(ne fonctionne pas pour obtenir le hachage de l'utilisateur) :
sudo defaults read /var/db/dslocal/nodes/Default/users/nlykkei ShadowHashData
2019-08-07 09:16:32.697 defaults[1123:33825]
The domain/default pair of (/var/db/dslocal/nodes/Default/users/nlykkei, ShadowHashData) does not exist
whoami
(identité de l'utilisateur) :
nlykkei-mbp:~ nlykkei$ whoami
nlykkei
nlykkei-mbp:~ nlykkei$ id
uid=501(nlykkei) gid=20(staff) groups=20(staff),502(access_bpf),12(everyone),61(localaccounts),79(_appserverusr),80(admin),81(_appserveradm),98(_lpadmin),33(_appstore),100(_lpoperator),204(_developer),250(_analyticsusers),395(com.apple.access_ftp),398(com.apple.access_screensharing),399(com.apple.access_ssh),701(com.apple.sharepoint.group.1)
uname
(version OS) :
nlykkei-mbp:~ nlykkei$ uname -a
Darwin nlykkei-mbp 18.6.0 Darwin Kernel Version 18.6.0: Thu Apr 25 23:16:27 PDT 2019; root:xnu-4903.261.4~2/RELEASE_X86_64 x86_64
defaults
(fonctionne sans argument de domaine) :
nlykkei-mbp:~ nlykkei$ sudo defaults read | head -n 10
{
"Apple Global Domain" = {
AKLastIDMSEnvironment = 0;
AppleKeyboardUIMode = 3;
"com.apple.sound.beep.flash" = 0;
};
bluetoothaudiod = {
};
"com.apple.AppleMultitouchMouse" = {
MouseButtonDivision = 55;
...