Il semble que les différentes versions de MacOS utilisent différents journaux pour représenter ce phénomène. Je n'en ai trouvé aucun, afficher un journal différent pour une "connexion" ou un "déverrouillage". . J'ai répondu à la question suivante : comment trouver tous les logins/déverrouillages. Les commandes de terminal suivantes vous montreront la date et l'heure auxquelles une connexion ou un déverrouillage a eu lieu.
Avec l'aide de ce et après avoir passé une heure à consulter les journaux, j'ai trouvé la solution :
P.S. Vous pouvez également utiliser l'outil utile --last
pour limiter à un moment spécifique par rapport à maintenant. Par exemple --last 5m
ne serait que les 5 dernières minutes, --last 5h
serait les 5 dernières heures, et --last 5d
serait les 5 derniers jours.
MacOS Mojave
Vérifiez si les tentatives de déverrouillage ont été bloquées (mot de passe ou Touch ID invalides) :
log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "LUIAuthenticationServiceProvider activate]_block_invoke"
Explication : La commande va parcourir les journaux et trouver ceux qui sont issus du processus "loginwindow"
et contiennent LUIAuthenticationServiceProvider activate]_block_invoke
.
Vérifiez les tentatives de déverrouillage valides (mot de passe valide ou Touch ID) :
log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "LUIAuthenticationServiceProvider deactivateWithContext:]_block_invoke"
Explication : La commande va parcourir les journaux et trouver ceux qui sont issus du processus "loginwindow"
et contiennent LUIAuthenticationServiceProvider deactivateWithContext:]_block_invoke
.
MacOS High Sierra
WIP
Vérifiez si les tentatives de déverrouillage ont été bloquées (mot de passe ou Touch ID invalides) :
...
Vérifiez les tentatives de déverrouillage valides (mot de passe valide ou Touch ID) :
log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "LAClient evaluatePolicy:options:uiDelegate:reply:]_block_invoke"
MacOS Sierra
Vérifiez si les tentatives de déverrouillage ont été bloquées (mot de passe ou Touch ID invalides) :
log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "Verify password called with PAM auth set to YES, but pam handle == nil"
Vérifiez les tentatives de déverrouillage valides (mot de passe valide ou Touch ID) :
log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "SecKeychainLogin result: 0, password was supplied"