Gibt es eine wirklich sichere VNC-iOS-App zur Verwendung mit OS X Screen Sharing?

Alle iOS-VNC-Clients, die ich ausprobiert habe, verwenden die reguläre VNC-Authentifizierung. Dies ist aufgrund der 8-Zeichen-Beschränkung des Kennworts usw. unsicher. Einige Apps wie der VNC Viewer von RealVNC verfügen über Infofelder, die melden, ob die Verbindung verschlüsselt ist, und es wird nie angezeigt, dass dies der Fall ist, selbst wenn ich beide Kontrollkästchen in den Systemeinstellungen unter „Bildschirmfreigabe“ ausschalte Computer Settings....

Also nehme ich die akzeptierte Antwort auf diese Frage definitiv mit einem Körnchen Salz.

Es scheint, dass die einzige Möglichkeit, dies zu tun, darin besteht, die native Bildschirmfreigabeoption von OS X vollständig auszuschalten und dann eine andere Methode zum sicheren Hosten von VNC zu verwenden. Dies ist jedoch keine kostenlose Option.

Sie könnten die Verwendung eines VPN in Betracht ziehen ... dann müssen Sie sich nicht so viele Gedanken über die Sicherheit von VNC machen, da es durch einen sicheren Transport getunnelt wird.

Antworten (2)

Die Antwort auf diese Frage ist richtig, aber es gibt einige Nuancen.

Der Bildschirmfreigabeserver unterstützt 4 Authentifizierungstypen:

  1. Mac OS X-Benutzeranmeldung/Passwort
  2. Apple ID
  3. Anfrage zum Beobachten/Kontrollieren ("Jeder kann die Erlaubnis zum Kontrollieren des Bildschirms anfordern")
  4. VNC-Passwort ("VNC-Zuschauer können den Bildschirm mit Passwort steuern")

Immer wenn der integrierte Bildschirmfreigabe-Client (Cmd+K im Finder) eine Verbindung zu einem Bildschirmfreigabe-Server herstellt, verwendet er nur die Typen 1, 2 und 3. Dann aktiviert der Server die Verkehrsverschlüsselung, die in einem von zwei Modi funktionieren kann: vollständige Verschlüsselung oder Tastendruck /mouse move Verschlüsselung . Sie konnten den Verschlüsselungsmodus in früheren Versionen von Mac OS X auswählen, aber in 10.8 (AFAIR) wurde diese Option entfernt, sodass die Bildschirmfreigabeverbindung immer vollständig verschlüsselt ist.

AFAIK gibt es nur zwei iOS-Clients von Drittanbietern, die die Authentifizierungstypen für die Bildschirmfreigabe unterstützen: Screens und Remotix . Beide können die Authentifizierungstypen 1 und 3 mit Tastenanschlag-/Mausbewegungsverschlüsselung verwenden , aber es scheint, dass eine vollständige Verschlüsselung nur von Remotix bereitgestellt wird.

Beachten Sie, dass die Verschlüsselung überhaupt deaktiviert ist, wenn ein Client ein VNC-Passwort (Typ 4) verwendet, um eine Verbindung zum Bildschirmfreigabeserver herzustellen.

"Zwei Modi: vollständige Verschlüsselung oder Verschlüsselung per Tastendruck/Mausbewegung. Sie konnten den Verschlüsselungsmodus in früheren Versionen von Mac OS X auswählen, aber in 10.8 (AFAIR) wurde diese Option entfernt, sodass die Bildschirmfreigabeverbindung immer vollständig verschlüsselt ist." Haben Sie eine Quelle, die besagt, dass die Bildschirmfreigabe vollständig verschlüsselt ist (einschließlich Bildschirmanzeige)? Die gesamte Dokumentation, die ich finden konnte, besagt, dass die Bildschirmfreigabe nur Tastatur- / Mausbewegungen verschlüsselt.

MochaVNC lite verwendet Mac OS X Benutzeranmeldung/Kennwort. Ich benutze es seit Ewigkeiten und kann mich nicht einmal daran erinnern, wie lange es her ist, dass sie die Authentifizierung mit Mac OS-Anmeldeinformationen hinzugefügt haben. Im Gegensatz zu den meisten anderen Apps, die diese Funktion unterstützen, benötigen Sie die kostenpflichtige Version nicht. Ich verwende es sporadisch hauptsächlich, um Software-Updates für einen Headless Mac Mini durchzuführen, der mein Heimserver und iTunes-Videobibliotheksserver ist.

Da ich es nur lokal verwende, habe ich mich nicht wirklich mit den Sicherheitsfunktionen befasst, die es hat. Es ist eine kostenlose Lösung mit einer kostenpflichtigen 6-Dollar-Version, aber ich habe mich nicht wirklich mit den kostenpflichtigen Unterschieden befasst, da die kostenlose Lösung für mich mit Bildschirmfreigabe funktioniert. Nebenbei bemerkt, mein Mac Mini funktioniert jetzt viel besser, seit ich einen HDMI-Video-Dongle gekauft habe. Früher war es sehr träge, obwohl es sich um Ethernet handelt. Es stellt sich heraus, dass ein kopfloser Mac Mini die Grafikkarte nicht verwendet, es sei denn, es ist ein Monitor (Dongle) angeschlossen.