Saltar al contenido
TCPRiesgo medio si se expone

Puerto 8080 (HTTP alternativo): para qué sirve y cómo protegerlo

El puerto 8080 TCP es el puerto HTTP alternativo más usado: proxies, Tomcat, Jenkins, aplicaciones en Docker y servidores de desarrollo escuchan en él por defecto. No requiere permisos de root (los puertos por debajo de 1024 sí), por eso es tan popular para servicios que se ejecutan como usuario normal.

Qué es el puerto 8080

Lo habitual en producción es que la aplicación escuche en el 8080 solo en local y un proxy inverso (nginx, Caddy, Traefik) la publique por el 443 con HTTPS. Así el certificado y la seguridad se gestionan en un único sitio.

¿Es peligroso tener abierto el puerto 8080?

Riesgo medio: Solo expuesto con autenticación fuerte o limitado por IP.

  • Paneles de administración (Jenkins, Tomcat Manager) con credenciales débiles.
  • Tráfico sin cifrar.

Cómo proteger el puerto 8080

  • Escucha en 127.0.0.1 y publica con un proxy inverso.
  • Si se expone, siempre con HTTPS y autenticación.

Comandos y configuración

Comprobar si el puerto 8080 está abierto

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

nginx delante de una aplicación en el 8080

nginx
server {
    listen 443 ssl;
    server_name app.ejemplo.com;
    location / {
        proxy_pass http://127.0.0.1:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Proto https;
    }
}

También puedes comprobarlo desde fuera de tu red con nuestro escáner de puertos online.

Preguntas frecuentes

¿Por qué tantas aplicaciones usan el 8080?

Porque los puertos por debajo de 1024 requieren privilegios de root en Linux, y 8080 recuerda al 80 de HTTP.

Puertos relacionados

Ver la lista de puertos