Saltar al contenido

Análisis de Puertos

Escanea puertos abiertos de un servidor o IP para auditar qué servicios están expuestos.

Gratis y sin registro · Última revisión:

Analizador de Puertos

Puertos Comunes

¿Qué es un escáner de puertos?

Un puerto es un canal numerado (0-65535) por el que un servidor ofrece un servicio: el 80 para HTTP, el 443 para HTTPS, el 22 para SSH. Un escáner de puertos comprueba cuáles están abiertos en un host, útil para auditar qué servicios expone un servidor propio o diagnosticar por qué una conexión falla.

Cómo usar esta herramienta

  1. Introduce el host o IP a analizar.
  2. La herramienta comprueba los puertos comunes (o el rango indicado).
  3. Revisa qué puertos están abiertos y qué servicio suelen representar.

Ejemplo práctico

Si el puerto 22 aparece abierto en un servidor, normalmente indica que SSH está activo y aceptando conexiones — si no lo has configurado tú, conviene revisar por qué está expuesto.

Conceptos clave

Los puertos TCP y UDP se dividen en tres rangos según la IANA: los puertos bien conocidos (well-known ports), del 0 al 1023, reservados para servicios estándar como 22 (SSH),80 (HTTP) o 443 (HTTPS); los puertos registrados, del 1024 al 49151, que aplicaciones de terceros pueden solicitar oficialmente a la IANA para uso específico; y los puertos dinámicos o efímeros, del 49152 al 65535, que el sistema operativo asigna automáticamente y de forma temporal para conexiones salientes iniciadas por el cliente.

Una conexión TCP se establece mediante el three-way handshake: el cliente envía un segmento SYN, el servidor responde con SYN-ACK si el puerto está abierto y escuchando, y el cliente confirma con ACK, quedando la conexión establecida en ambos sentidos. Este intercambio de tres pasos es precisamente lo que permite a un escáner de puertos determinar el estado de un puerto sin necesidad de completar una conexión real de aplicación. Este mismo mecanismo es la base de los ataques conocidos como "SYN flood", en los que se abusa del handshake para agotar los recursos de un servidor.

Al analizar un host, un puerto puede aparecer en tres estados: abierto (open), cuando responde con SYN-ACK y hay un servicio escuchando activamente; cerrado (closed), cuando el host responde pero con un paquete RST, indicando que no hay ningún servicio en ese puerto; y filtrado (filtered), cuando no llega ninguna respuesta porque un firewall descarta silenciosamente los paquetes, lo que impide saber con certeza si el puerto está realmente abierto o cerrado detrás de esa barrera.

Desde el punto de vista de seguridad, el hardening de un servidor pasa por reducir al mínimo su superficie de exposición: cerrar o desinstalar todo servicio que no se use activamente, restringir el acceso a los puertos necesarios mediante un firewall (permitiendo solo las IPs o rangos de origen imprescindibles), y auditar periódicamente qué puertos están realmente abiertos frente a los que deberían estarlo. Cada puerto abierto sin necesidad es una vía potencial de ataque, por lo que la regla general es exponer solo lo estrictamente indispensable. Herramientas como esta, usadas de forma periódica sobre los propios sistemas, ayudan a detectar servicios olvidados o mal configurados antes de que lo haga un atacante.

Preguntas frecuentes

¿Es legal escanear puertos de cualquier servidor?

Escanear sistemas de terceros sin autorización puede ser ilegal según la legislación local. Usa esta herramienta solo contra hosts propios o con permiso explícito.

¿Un puerto cerrado es lo mismo que uno filtrado?

No — cerrado significa que el host responde pero nada escucha ahí; filtrado significa que un firewall bloquea la respuesta, sin poder saber si el puerto está realmente abierto o no.

¿Por qué debería cerrar puertos que no uso?

Cada puerto abierto es una superficie de ataque potencial. Cerrar los que no se usan reduce el riesgo de explotación de servicios mal configurados o desactualizados.