Puerto 873 (rsync): para qué sirve y cómo protegerlo
El puerto 873 TCP es el del demonio rsync, que permite sincronizar ficheros entre equipos sin SSH. Los módulos de rsync mal configurados sin contraseña exponen copias de seguridad completas a cualquiera. Lo habitual y más seguro es usar rsync a través de SSH (puerto 22), sin abrir el 873.
Qué es el puerto 873
rsync sobre SSH (rsync -avz carpeta/ usuario@servidor:/destino/) cifra la transferencia y reutiliza las claves de SSH. El demonio en el 873 solo tiene sentido para réplicas públicas (mirrors de distribuciones) o redes internas.
¿Es peligroso tener abierto el puerto 873?
Riesgo alto: No debe estar abierto a Internet.
- Módulos sin autenticación que filtran copias de seguridad.
Cómo proteger el puerto 873
- Usa rsync sobre SSH.
- Si usas el demonio, auth users y secrets file en cada módulo, y hosts allow.
Comandos y configuración
Comprobar si el puerto 873 está abierto
sudo ss -tlnp | grep ':873 '
nc -zv 203.0.113.10 873
sudo nmap -p 873 203.0.113.10rsync sobre SSH (recomendado)
rsync -avz --delete -e "ssh -p 22" /srv/datos/ backup@nas:/volume1/backups/servidor/¿Qué módulos expone un servidor rsync?
rsync rsync://192.168.1.30/También puedes comprobarlo desde fuera de tu red con nuestro escáner de puertos online.
Herramientas para comprobarlo
Preguntas frecuentes
¿Necesito abrir el 873 para usar rsync?
No, si lo usas a través de SSH, que es lo recomendable. El 873 es solo para el modo demonio.