Saltar al contenido
Guías

Puertos TCP y UDP más comunes: para qué sirve cada uno y cuáles no abrir a internet

Cada servicio de red tiene su número de puerto: el 443 para la web segura, el 22 para SSH, el 3389 para el escritorio remoto. Aquí están los más habituales según el registro oficial de IANA, la diferencia entre TCP y UDP y cuáles no deberían estar abiertos a internet.

Fila de taquillas negras numeradas del 328 al 332Foto: Ivan S, en Pexels
Redacción de Firewalls Hardware · Actualizado el · 4 min de lectura
En este artículo

Un puerto es el número que, junto con la dirección IP, dice a qué servicio va una conexión. La IP lleva el tráfico hasta el equipo, y el puerto hasta el programa concreto: el servidor web, el de correo o el escritorio remoto. Quien reparte esos números es IANA, la organización que gestiona los registros técnicos de internet, en su registro oficial de nombres de servicio y números de puerto.

Los tres rangos

La RFC 6335 divide los 65.536 puertos, del 0 al 65.535, en tres tramos:

Rangos de puertos según la RFC 6335
RangoNombreQuién los asigna
0 a 1023Puertos del sistema o bien conocidos (well known)IANA
1024 a 49151Puertos de usuario o registradosIANA
49152 a 65535Puertos dinámicos, privados o efímerosNadie: no se asignan nunca

Los dinámicos son los que usa tu propio equipo como origen de sus conexiones. No identifican un servicio: sirven para conexiones temporales.

TCP y UDP

Cada puerto existe por separado en TCP y en UDP, los dos protocolos de transporte más usados. No funcionan igual:

  • TCP, cuya especificación actual es la RFC 9293, abre una conexión entre los dos extremos antes de enviar datos y se encarga de que lleguen completos y en orden. Lo usan la web, el correo, SSH o el escritorio remoto.
  • UDP, definido en la RFC 768, envía mensajes sueltos sin abrir conexión. Su propia especificación avisa de que no garantiza la entrega ni evita los duplicados. A cambio es más ligero, y lo usan servicios como DNS, la hora de red (NTP) o muchas VPN.

Para el cortafuegos, la diferencia importa: una regla para el puerto 53 en TCP no abre el 53 en UDP. Hay que indicar siempre el protocolo.

Los puertos más habituales

Estos son los que más se ven en una red de empresa, con el nombre que les da el registro de IANA:

Puertos comunes según el registro de IANA
PuertoNombre en IANAPara qué es
20 y 21ftp-data, ftpFTP, transferencia de archivos (datos y control)
22sshSSH, acceso remoto cifrado por línea de comandos
23telnetTelnet, acceso remoto sin cifrar
25smtpSMTP, envío de correo entre servidores
53domainDNS, traducción de nombres a direcciones
67bootpsServidor de arranque (BOOTP), que usa el reparto de direcciones IP por DHCP
80httpHTTP, web sin cifrar
110 y 995pop3, pop3sPOP3, recogida de correo, sin cifrar y con TLS
123ntpNTP, hora de red
143 y 993imap, imapsIMAP, lectura de correo, sin cifrar y con TLS
161snmpSNMP, supervisión de equipos de red
443httpsHTTPS, web cifrada con TLS
445microsoft-dsSMB, carpetas e impresoras compartidas de Windows
465 y 587submissions, submissionEnvío de correo desde el programa del usuario, sobre TLS (465) o sin él (587)
500 y 4500isakmp, ipsec-nat-tNegociación de las VPN IPsec y su paso a través de NAT
1194openvpnOpenVPN
1812 y 1813radius, radius-acctRADIUS, autenticación y contabilidad
3306mysqlMySQL
3389ms-wbt-serverEscritorio remoto de Windows (RDP)
5060sipSIP, telefonía IP
5900rfbRemote Framebuffer, el protocolo de VNC para controlar un escritorio a distancia
8080http-altHTTP alternativo

IANA registra la mayoría de estos servicios a la vez en TCP y en UDP; para abrirlos en el cortafuegos, la documentación de cada programa dice cuál usa de verdad. Y que un puerto esté asignado a un servicio no obliga a nadie: un programa puede escuchar en el puerto que quiera. Por eso un cortafuegos que solo mira el número no sabe con certeza qué aplicación pasa por él, y un NGFW intenta reconocerla por el propio tráfico.

El 443, el 22, el 3389 y el 8080

  • 443: es el puerto de HTTPS, la web cifrada. Que el tráfico vaya por el 443 no garantiza que sea web: la guía #StopRansomware de CISA cita casos de atacantes que han metido túneles de SSH por él para sacar datos.
  • 22: SSH, el acceso remoto cifrado a servidores y equipos de red. La NSA lo prefiere, en su versión 2, para administrar equipos a distancia. Que esté cifrado no significa que deba estar abierto a internet.
  • 3389: el escritorio remoto de Windows. CISA pide no exponerlo a internet y desactivarlo donde no se use.
  • 8080: IANA lo registra como HTTP alternativo, es decir, web sin cifrar en otro número. Si aparece abierto, conviene saber qué programa hay detrás y si debería estar ahí.

Los que no deberían estar abiertos a internet

Dos fuentes oficiales lo dicen claro:

  • CISA, en su guía contra el ransomware: no exponer servicios como el escritorio remoto (3389) y bloquear en el cortafuegos de internet el 445 de SMB, de entrada y de salida, y los 137, 138 y 139 de NetBIOS.
  • La NSA, en su guía de seguridad de infraestructura de red: desactivar la administración en texto claro, como Telnet (23), HTTP (80), FTP (21) y SNMP en sus versiones 1 y 2c, porque cualquiera que capture el tráfico puede leer usuarios y contraseñas. En su lugar, SSH versión 2 y HTTPS con TLS 1.2 o superior.

Esto es criterio de esta web, a partir de lo anterior: tampoco deberían verse desde internet las bases de datos (como el 3306), el control remoto de escritorio (5900) ni los paneles de administración del cortafuegos, del router o de otros equipos. Si hay que entrar desde fuera, mejor a través de una VPN o un acceso ZTNA. Lo que sí tiene que publicarse, como una web propia, va mejor en una DMZ.

Cambiar el número no cierra la puerta. Mover el escritorio remoto del 3389 a otro puerto evita algunos escaneos automáticos, pero INCIBE lo llama seguridad por oscuridad: ayuda, pero no protege por sí solo. Un escáner que revise todos los puertos lo encuentra igual. Para saber qué tienes abierto de verdad, mira la guía para comprobar los puertos abiertos.

Preguntas frecuentes

¿Para qué sirve el puerto 443?

Es el puerto que IANA asigna a HTTPS, es decir, a la web cifrada con TLS. Es el que usa el navegador al entrar en una dirección que empieza por https://.

¿Qué es el puerto 8080?

IANA lo registra como «HTTP Alternate», un puerto alternativo para HTTP, la web sin cifrar. Si aparece abierto en un equipo, conviene comprobar qué programa escucha en él.

¿Qué diferencia hay entre TCP y UDP?

TCP establece una conexión y garantiza que los datos llegan completos y en orden. UDP envía mensajes sueltos sin conexión y, según su especificación, no garantiza la entrega ni evita duplicados, a cambio de ser más ligero.

¿Qué puertos no hay que abrir a internet?

La guía #StopRansomware de CISA pide no exponer el escritorio remoto (3389) y bloquear en el perímetro el 445 de SMB y los 137 a 139 de NetBIOS. La NSA recomienda además desactivar la administración en texto claro, como Telnet (23), HTTP (80) o FTP (21).

Fuentes

Te puede interesar