Wo finde ich VNC-Zugriffsprotokolle mit IP-Adressen auf Sierra?

Ich suche nach Protokollen zu Versuchen von jemandem, an einem früheren Tag auf einen meiner Macs zuzugreifen. Ich lasse die Fernverwaltung laufen und erlaube den VNC-Zugriff. In den Protokollen, die ich gefunden habe, sehe ich die Versuche, die sie unternommen haben, aber es ist keine IP-Adresse protokolliert. Wo kann ich das sehen?

Ein Beispiel für ein Konsolenprotokoll, das ich habe, ist "system.log.0" (am letzten Tag gesichert). Ich habe Tonnen dieser Protokollereignisse, als jemand verbunden war:

(com.apple.screensharing[2323232]): Endpoint wurde durch Legacy Launch (3) APIs aktiviert

Es gibt keine anderen protokollierten Informationen.

Außerdem habe ich keine "secure.log"-Datei.

Ich möchte nur wissen, welche IPs in einem bestimmten Zeitraum mit meinem Mac verbunden waren. Gibt es ein anderes Protokoll oder eine andere Informationsquelle in macOS Sierra, die ich dafür sammeln könnte?

Ich bin mir nicht sicher, ob Sie Lösungen gefunden haben, aber ich habe begonnen, diese mac4n6.com/blog/2016/11/13/… zu durchsuchen , hatte aber keine Zeit, herauszufinden, wie VNC protokolliert / überwacht wird Verbindungen

Antworten (1)

Beginnend mit macOS Sierra gibt es ein neues einheitliches Protokollierungssystem, das etwas mehr Aufwand für den Zugriff erfordert als das alte system.log, aber viel mehr Details enthält.

Verwenden Sie diesen Befehl, um die Zugriffsprotokolle der letzten drei Tage anzuzeigen:log show --last 3d --predicate 'processImagePath CONTAINS "screensharingd" AND eventMessage CONTAINS "Authentication"'

Dies zeigt Zeitstempel, IP, Benutzername und Authentifizierungsfehler/Erfolg für VNC- und Apple Screen Sharing-Verbindungen.

Das ist großartig ... danke, dass Sie den Befehl geteilt haben. Wie können wir es dauerhaft machen und es in der Konsole protokollieren lassen? Gibt es ein anderes Protokoll, das dies verwaltet, das ich nicht sehen kann?
Was meinst du mit hartnäckig? Die Konsolen-App ist in Sierra fast nutzlos. Um in Echtzeit anzuzeigen, können Sie log streamstattdessen verwenden.
Weitere Informationen zur Konsole: eclecticlight.co/2016/09/23/…
Ich meine, sehen Sie sich ein zurückgefülltes Protokoll an, das die Konsole führt. Ich möchte Protokolldatensätze in der Konsole sehen
Kann dies angepasst werden, um SSH-Verbindungen anzuzeigen?
Bestimmt. Sie müssen nur das richtige Prädikat finden
Wie können Sie VNC-Protokolle aus dem Protokoll entfernen und wo ist die eigentliche Datei?
@Kevin Mir ist keine Möglichkeit bekannt, Einträge zu entfernen. Die Dateien sind im Tracev3-komprimierten Binärformat, /var/db/diagnosticssodass Sie das Ganze löschen können.