Wie kann ich den Zugriff auf die Bildschirmfreigabe unter OS X protokollieren?

Ich habe meine Firewall aktiviert (die OS X-Firewall) und viele Versuche zur Bildschirmfreigabe unternommen.

Allow AppleVNCServer connecting from 93.78.170.237:2223 uid = 0 proto=6

Ich möchte erfolgreiche Verbindungen protokollieren, um sicherzustellen, dass niemand durchkommt, ähnlich wie bei /var/log/secure.log

Tatsächlich bin ich überrascht, dass dies nicht in secure.log enthalten ist

Was kann ich machen?

Für das, was es wert ist, verwende ich Mac OS X 10.5.8.

Aktualisierung 1:

Daniel hatte einen netten Vorschlag zur Verwendung

netstat -a | grep vnc | grep ESTABLISHED

in eine Datei umgeleitet, um zu protokollieren, was vor sich geht.

Das Problem ist, dass eine Verbindung markiert wird, ESTABLISHEDsobald der vnc-Anmeldebildschirm angezeigt wird, unabhängig davon, ob eine Anmeldung letztendlich erfolgreich ist oder nicht.

Mit anderen Worten, all diese (hoffentlich) fehlgeschlagenen Versuche, dass meine Firewall-Protokolle nicht anders aussehen als meine erfolgreichen Anmeldungen.

Ich stimme zu, dass die sichere Anmeldung in 10.5.8 VNC-Versuche protokolliert, aber entweder FAILED oder SUCCEEDED anzeigt

Antworten (2)

Sie können das Skript, das mir in einer anderen Frage vorgeschlagen wurde, sehr einfach erweitern, um mein Bedürfnis nach Benachrichtigungen zu lösen, wenn VNC-Verbindungen hergestellt wurden .

Ersetzen Sie grundsätzlich den Benachrichtigungsaspekt des Skripts durch eine Zeile, die in eine Protokolldatei schreibt.

Dies ist ein netter Vorschlag, hört aber nicht auf, zwischen erfolgreichen Versuchen und fehlgeschlagenen Versuchen zu unterscheiden. Schau dir oben mein Update an.

Bildschirmfreigaben sind angemeldet/var/log/secure.log