Il semble que différentes versions de macOS utilisent des journaux différents pour le repenser. Aucun d'entre eux, j'ai trouvé, n'affiche un journal différent pour une "connexion" ou un "déverrouillage" . J'ai répondu à la meilleure chose suivante: comment trouver toutes les connexions / déverrouillages. Les commandes de terminal suivantes vous montreront la date à laquelle une connexion ou un déverrouillage s'est produit.
Avec l'aide de cette réponse, et en passant une heure à parcourir les journaux, j'ai compris ceci:
PS Vous pouvez également utiliser la --last
balise utile pour vous limiter à une heure spécifique par rapport à maintenant. Par exemple, --last 5m
ce ne serait que les 5 dernières minutes, --last 5h
les 5 dernières heures et les --last 5d
5 derniers jours.
macOS Mojave
Vérifiez les tentatives de déverrouillage bloquées (mot de passe invalide ou Touch ID):
log show --style syslog --predicate 'process == "loginwindow"' --debug --info | grep "LUIAuthenticationServiceProvider activate]_block_invoke"
Explication: La commande examine les journaux et recherche ceux qui proviennent 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 examine les journaux et recherche ceux qui proviennent du processus "loginwindow"
et contiennent LUIAuthenticationServiceProvider deactivateWithContext:]_block_invoke
.
macOS High Sierra
WIP
Vérifiez les tentatives de déverrouillage bloquées (mot de passe invalide ou Touch ID):
...
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 les tentatives de déverrouillage bloquées (mot de passe invalide ou Touch ID):
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"