Au tout début, Mac OS X utilisait le syslog classique pour la journalisation. Cela a changé avec Mac OS X 10.4 Tiger en 2005 avec l'introduction d'Apple System Log. Enfin, avec MacOS 10.12 Sierra en 2016, ASL a été remplacé par Unified Logging. Je suppose que les "fonctionnalités syslog en constante évolution" que vous mentionnez sont ces 2 changements sur 22 ans.
Vous pouvez afficher les journaux d'authentification en continu comme ceci :
log stream -predicate 'category=="auth"'
ou spécifiquement comme :
log stream -predicate 'process=="opendirectoryd"'
(Notez que votre définition des journaux d'authentification peut être différente, assurez-vous donc de modifier le filtre à votre convenance)
La partie suivante consiste à envoyer ces informations au SIEM. La plupart des systèmes SIEM ont des collecteurs de logs pour divers systèmes. Peut-être que le vôtre en a un pour ASL ?
Si votre SIEM ne supporte que le syslog, vous pouvez utiliser un outil tel que remote_syslog2 pour prendre la sortie de la log
ci-dessus et le transmettre via le protocole syslog.
Vous pouvez modifier le log
pour obtenir un look plus "syslog friendly" :
log stream --style syslog -predicate 'category=="auth"'