Puerto 9090 (Prometheus / Cockpit): para qué sirve y cómo protegerlo
El puerto 9090 TCP es el puerto por defecto de Prometheus, el sistema de monitorización, y de Cockpit, la consola web de administración de servidores Linux (Fedora, RHEL, Rocky). Prometheus no tiene autenticación por defecto: expuesto, revela la infraestructura completa.
Qué es el puerto 9090
Prometheus guarda métricas de todos los servidores y servicios que vigila: nombres internos, versiones, IPs. Es un mapa perfecto para un atacante. Cockpit permite abrir una terminal y administrar el servidor desde el navegador.
¿Es peligroso tener abierto el puerto 9090?
Riesgo medio: Solo expuesto con autenticación fuerte o limitado por IP.
- Prometheus sin autenticación revela la infraestructura.
- Cockpit da acceso de administración.
Cómo proteger el puerto 9090
- Ponlos detrás de un proxy con autenticación o accede por VPN.
- Escucha solo en la red interna.
Comandos y configuración
Comprobar si el puerto 9090 está abierto
sudo ss -tlnp | grep ':9090 '
nc -zv 203.0.113.10 9090
sudo nmap -p 9090 203.0.113.10Prometheus solo en local
prometheus --web.listen-address=127.0.0.1:9090También puedes comprobarlo desde fuera de tu red con nuestro escáner de puertos online.
Herramientas para comprobarlo
Preguntas frecuentes
¿Prometheus tiene usuario y contraseña?
Desde la versión 2.24 admite autenticación básica y TLS con un fichero web-config, pero no viene activada por defecto.