PortChecker Logo
PortChecker

Puerto 5900 — VNC (TCP)

VNC

¿Qué es el puerto 5900?

Computación en red virtual para acceso remoto.

Este es un puerto registrado (1024–49151), a menudo asignado a servicios como VNC.  ·  RFC 6143 (RFB Protocol)

¿Cuándo necesitas el puerto 5900 abierto?

Open only if you need graphical remote control of a desktop. VNC transmits data unencrypted by default — always tunnel through SSH if the connection crosses an untrusted network.

Usos comunes y software

  • RealVNC Server
  • TigerVNC
  • TightVNC
  • LibreVNC
  • macOS Screen Sharing / Apple Remote Desktop

Seguridad

Raw VNC transmits screen data and keystrokes unencrypted. Never expose port 5900 to the internet. Always tunnel VNC through SSH: ssh -L 5900:localhost:5900 user@server followed by connecting to localhost:5900. Alternatively, use a VPN. Set a strong VNC password and disable the password-only auth option in favour of certificate-based auth where your VNC software supports it.

¿Es seguro el puerto 5900?

Un puerto abierto aumenta la superficie de ataque. La seguridad depende de cómo esté configurado VNC.

Riesgo bajo

Riesgo bajo, pero verifica que VNC se esté ejecutando en este puerto intencionalmente y que tu aplicación realmente lo necesite antes de dejarlo abierto.

Comprobar el puerto 5900 ahora

Prueba la conectividad del puerto 5900 en cualquier host.

1-65535

Abrir el puerto 5900

Para permitir conexiones entrantes al puerto 5900 (VNC), configura tu firewall y añade una regla de reenvío de puertos en tu router hacia la IP local de tu dispositivo.

Firewall de Windows

Abre el Firewall de Windows Defender → Configuración avanzada → Reglas de entrada → Nueva regla → Puerto → TCP → Puertos locales específicos: 5900 → Permitir la conexión → Asigna nombre y guarda la regla.

netsh advfirewall firewall add rule name="Open Port 5900" dir=in action=allow protocol=tcp localport=5900
Linux (UFW / iptables)sudo ufw allow 5900/tcpsudo iptables -A INPUT -p tcp --dport 5900 -j ACCEPT
Router

Accede a tu router (192.168.1.1 o 192.168.0.1) → Reenvío de puertos → Añade una nueva regla: Protocolo TCP, Puerto externo 5900, IP interna: IP local de tu dispositivo, Puerto interno 5900 → Guardar.

Cómo cerrar el puerto 5900

Si no necesitas VNC, bloquea este puerto en el firewall o en el router.

Firewall de Windows

Para bloquear el puerto 5900 en Windows, ejecuta el siguiente comando en PowerShell o Símbolo del sistema (como administrador):

netsh advfirewall firewall add rule name="Block Port 5900" dir=in action=block protocol=tcp localport=5900
Linux (UFW / iptables)Ejecuta: sudo ufw deny 5900/tcpsudo iptables -A INPUT -p tcp --dport 5900 -j DROP
Router

Elimina o desactiva la regla de redirección del puerto 5900.

Preguntas frecuentes

¿Para qué se usa el puerto 5900?▾

El puerto 5900 es el puerto TCP estándar para VNC. Lo utilizan servidores y aplicaciones que necesitan aceptar conexiones entrantes para este servicio. Si debes mantenerlo abierto depende de si ejecutas activamente un servidor VNC; de lo contrario, debe permanecer cerrado.

¿Es seguro mantener abierto el puerto 5900?▾

Un puerto 5900 abierto amplía tu superficie de ataque. Si no ejecutas VNC activamente, cierra el puerto en tu firewall y elimina reglas de reenvío de puertos. Si VNC debe ser accesible, restringe el acceso a IPs conocidas y mantén el software actualizado.