Búsqueda de puertos y servicios

Busque en el registro de puertos en ambos sentidos: escriba un número como 443 o un nombre de servicio como postgresql, y la tabla muestra cada asignación que coincide, el protocolo de transporte que usa, el rango en el que cae y para qué sirve el puerto. Los datos son una copia del registro público incluida en esta página, así que la búsqueda funciona sin ninguna conexión de red y nada de lo que escribe sale de su navegador. Esta página no escanea puertos y no puede decirle qué puertos están abiertos en ninguna máquina — le dice qué significa un número.
Referencia sin conexión cargada. No se ha enviado nada a ningún sitio.
Escriba un número o un nombre de servicio, o elija un ejemplo de arriba.
Puertos bien conocidos, del 0 al 1023. Se asignan uno a uno a protocolos concretos y son los únicos puertos que significan lo mismo en todas partes: 22 es SSH, 80 es HTTP sin cifrar, 443 es HTTP sobre TLS. En un servidor normalmente solo son accesibles para un proceso con derechos de administrador, que es exactamente la razón por la que merece una segunda mirada un demonio que no tiene nada que hacer escuchando ahí.

Puertos registrados, del 1024 al 49151. Se registran de la misma manera, pero cualquier proceso puede usarlos, así que un número aquí indica el uso registrado y no el uso que tiene delante: 8080 y 8443 están registrados como alternativos y se usan con la misma frecuencia para algo completamente distinto, y un servidor de desarrollo puede aparecer en cualquier número de este rango.

Puertos dinámicos o privados, del 49152 al 65535. Se dejan sin asignar a propósito: un sistema operativo elige uno para el extremo saliente de una conexión, y no significa nada estable. Un número de este rango solo puede leerse en el contexto de una conversación concreta, por eso una referencia sin conexión no puede decir nada útil sobre él.

Cómo leer la tabla. El registro asigna puertos al protocolo y al transporte a la vez, y un mismo número puede llevar varios servicios sin relación: 514 es el shell remoto en TCP y syslog en UDP, 465 lleva tanto un antiguo servicio de envío de correo como una variante de IGMP. Cuando una fila enumera más de un nombre de servicio, mire el transporte entre corchetes junto a cada nombre antes de decidir a cuál pertenece su tráfico. Un número que no aparece no es un error: el registro simplemente no tiene asignación para él, y la página le seguirá indicando en qué rango cae.
Cómo usar esta lista.Nada de aquí dice que un puerto esté abierto — solo que, si el servicio que hay detrás responde a cualquiera que pueda llegar a la máquina, el riesgo es mayor de lo que sugiere la antigüedad del servicio. Compruébelos en máquinas que sean suyas, desde dentro, con la herramienta que trae el sistema:

Texto sin cifrar por diseño. 23 telnet 21 ftp 389 ldap 161 snmp — cualquier contraseña o cadena de comunidad que viaje por la red en claro.
Compartición de archivos y control remoto. 445 139 137 3389 5900 — están pensados para una red local y nunca deberían ser accesibles desde internet, por eso son el punto de entrada clásico que se encuentra al escanear.
Bases de datos y cachés. 3306 1433 5432 6379 27017 11211 — la mayoría se diseñó para ir detrás de una aplicación, y varios no tienen ninguna autenticación en su configuración por defecto.
Interfaces de control. 2375 — una API que puede arrancar contenedores en el host, registrada en texto plano junto a su hermana cifrada. Llegar a ella equivale a ejecutar comandos en la máquina.
Un número tomado prestado por un servicio popular. 9200 — el registro lo recoge como puerto de un servicio web móvil, y el mismo número lo usa ampliamente un producto de búsqueda que no aparece en el registro. Filas como esta son la razón por la que la tabla muestra el propósito registrado y no una lista de productos.

Qué hacer en lugar de adivinar.En una máquina que controle, pregunte al sistema operativo qué proceso tiene un puerto (ss -lntupen Linux,netstat -abnoen Windows), y decida según la respuesta. Que un puerto sea alcanzable es una cuestión de configuración, y la solución es detener el servicio, enlazarlo a la dirección de bucle invertido o ponerlo detrás de un cortafuegos — en ese orden.