Saltar al contenido
TCPRiesgo medio si se expone

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

bash
sudo ss -tlnp | grep ':9090 '
nc -zv 203.0.113.10 9090
sudo nmap -p 9090 203.0.113.10

Prometheus solo en local

bash
prometheus --web.listen-address=127.0.0.1:9090

Tambié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.

Puertos relacionados

Ver la lista de puertos