Puerto 5900 (VNC): para qué sirve y cómo protegerlo
El puerto 5900 TCP es el de VNC (Virtual Network Computing), un protocolo para ver y controlar el escritorio de otro equipo. Cada pantalla adicional usa el siguiente puerto (5901, 5902…). Muchas instalaciones de VNC no cifran el tráfico y limitan las contraseñas a 8 caracteres, así que no debe exponerse a Internet.
Qué es el puerto 5900
Proxmox, KVM y otros hipervisores usan VNC para la consola de las máquinas virtuales. Las cámaras, los sistemas industriales y los PCs con VNC sin contraseña aparecen a miles en buscadores como Shodan.
¿Es peligroso tener abierto el puerto 5900?
Riesgo alto: No debe estar abierto a Internet.
- Instalaciones sin contraseña.
- Tráfico sin cifrar y contraseñas cortas.
Cómo proteger el puerto 5900
- Accede por túnel SSH o VPN.
- Haz que el servidor VNC escuche solo en localhost.
Comandos y configuración
Comprobar si el puerto 5900 está abierto
sudo ss -tlnp | grep ':5900 '
nc -zv 203.0.113.10 5900
sudo nmap -p 5900 203.0.113.10VNC a través de un túnel SSH
ssh -N -L 5901:127.0.0.1:5901 ana@servidor
# y conecta el cliente VNC a localhost:5901También puedes comprobarlo desde fuera de tu red con nuestro escáner de puertos online.
Herramientas para comprobarlo
Preguntas frecuentes
¿VNC o RDP?
RDP es más eficiente con Windows. VNC funciona en cualquier sistema y muestra la sesión física de la pantalla. Ninguno de los dos debe exponerse sin VPN.