Puerto 5672 (RabbitMQ (AMQP)): para qué sirve y cómo protegerlo
El puerto 5672 TCP es el de AMQP, el protocolo de RabbitMQ para que las aplicaciones envíen y reciban mensajes de colas. El panel de administración web está en el 15672. RabbitMQ trae el usuario guest/guest, que por defecto solo funciona desde localhost.
Qué es el puerto 5672
En arquitecturas con microservicios o tareas en segundo plano (Celery), RabbitMQ reparte el trabajo entre procesos. La versión con TLS de AMQP usa el 5671.
¿Es peligroso tener abierto el puerto 5672?
Riesgo medio: Solo expuesto con autenticación fuerte o limitado por IP.
- Panel 15672 accesible con credenciales débiles.
- Lectura o inyección de mensajes en las colas.
Cómo proteger el puerto 5672
- Elimina o cambia el usuario guest.
- Usa TLS (5671) entre redes.
- No expongas el 15672 a Internet.
Comandos y configuración
Comprobar si el puerto 5672 está abierto
sudo ss -tlnp | grep ':5672 '
nc -zv 203.0.113.10 5672
sudo nmap -p 5672 203.0.113.10Crear un usuario y borrar guest
sudo rabbitmqctl add_user app 'clave-larga'
sudo rabbitmqctl set_permissions -p / app ".*" ".*" ".*"
sudo rabbitmqctl delete_user guestTambién puedes comprobarlo desde fuera de tu red con nuestro escáner de puertos online.
Herramientas para comprobarlo
Preguntas frecuentes
¿Por qué no puedo entrar con guest desde otro equipo?
RabbitMQ solo permite el usuario guest desde localhost por seguridad. Crea un usuario propio.