¿Existe una aplicación VNC iOS realmente segura para usar con OS X Screen Sharing?

Todos los clientes VNC de iOS que he probado usan la autenticación VNC normal. Esto es inseguro debido al límite de 8 caracteres en la contraseña, etc. Algunas aplicaciones, como VNC Viewer de RealVNC, tienen paneles de información que informan si la conexión está encriptada, y nunca dice que lo está, incluso cuando desactivo ambas casillas de verificación en Preferencias del sistema en Compartir pantalla Computer Settings....

Entonces, definitivamente estoy tomando la respuesta aceptada a esta pregunta con pinzas.

Parece que la única forma de hacerlo es desactivar por completo la opción nativa de compartir pantalla de OS X y luego usar algún otro método para alojar VNC de forma segura. Sin embargo, esta no es una opción gratuita.

Podría considerar usar una VPN... entonces no necesita preocuparse tanto por la seguridad de VNC, ya que se canaliza a través de un transporte seguro.

Respuestas (2)

La respuesta a esa pregunta es correcta, pero hay algunos matices.

El servidor Screen Sharing admite 4 tipos de autenticación:

  1. Nombre de usuario / contraseña de Mac OS X
  2. ID de apple
  3. Solicitud de observación / control ("Cualquiera puede solicitar permiso para controlar la pantalla")
  4. Contraseña de VNC ("los espectadores de VNC pueden controlar la pantalla con contraseña")

Cada vez que el cliente integrado de uso compartido de pantalla (Cmd+K en Finder) se conecta a un servidor de uso compartido de pantalla, solo usa los tipos 1, 2 y 3. Luego, el servidor habilita el cifrado de tráfico que puede funcionar en uno de dos modos: cifrado completo o pulsación de tecla Cifrado de movimiento de /mouse . Puede seleccionar el modo de cifrado en versiones anteriores de Mac OS X, pero en 10.8 (AFAIR) eliminaron esta opción, por lo que la conexión de pantalla compartida siempre está totalmente cifrada.

AFAIK, solo hay dos clientes de iOS de terceros que admiten los tipos de autenticación de Compartir pantalla: Pantallas y Remotix . Ambos pueden usar los tipos de autenticación 1 y 3 con cifrado de pulsación de tecla/movimiento del mouse , pero parece que solo Remotix proporciona el cifrado completo .

Tenga en cuenta que si un cliente usa una contraseña VNC (tipo 4) para conectarse al servidor de uso compartido de pantalla, el cifrado se deshabilita por completo.

"dos modos: encriptación completa o encriptación de pulsaciones de teclas/movimientos del mouse. Puede seleccionar el modo de encriptación en versiones anteriores de Mac OS X, pero en 10.8 (AFAIR) eliminaron esta opción, por lo que la conexión de pantalla compartida siempre está completamente encriptada". ¿Tiene alguna fuente que diga que el uso compartido de pantalla está totalmente encriptado (incluida la visualización de la pantalla)? Toda la documentación que pude encontrar dice que Compartir pantalla solo encripta los movimientos del teclado/mouse.

MochaVNC lite utiliza el inicio de sesión/contraseña de usuario de Mac OS X. Lo he estado usando desde siempre y ni siquiera recuerdo cuánto tiempo hace que agregaron la autenticación de credenciales de Mac OS. A diferencia de la mayoría de las otras aplicaciones que admiten esta función, no necesita la versión paga. Lo uso esporádicamente principalmente para realizar actualizaciones de software en un mac mini sin cabeza que es mi servidor doméstico y el servidor de la biblioteca de videos de iTunes.

Como solo lo uso localmente, realmente no analicé las características de seguridad que tiene. Es una solución gratuita con una versión paga de $ 6, pero realmente no he investigado las diferencias pagas ya que la solución gratuita funciona con la pantalla compartida para mí. Como nota al margen, mi mac mini funciona mucho mejor ahora que compré un dongle de video HDMI. Solía ​​​​ser muy lento a pesar de que está en Ethernet, resulta que una Mac Mini sin cabeza no usa la tarjeta de video a menos que haya un monitor (dongle) conectado.