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
sudo ss -tlnp | grep ':8080 '
nc -zv 203.0.113.10 8080
sudo nmap -p 8080 203.0.113.10nginx delante de una aplicación en el 8080
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.
Herramientas para comprobarlo
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.