Verificar los puertos abiertos es una de las tareas más importantes para los administradores de servidores y desarrolladores web. Un puerto abierto significa que el servidor está ejecutando un servicio que acepta conexiones. Pero cada puerto abierto es una vulnerabilidad potencial.
¿Qué son los puertos y por qué verificarlos?
Los puertos de red son puntos de conexión lógica a través de los cuales las aplicaciones intercambian datos. Cada puerto tiene un número del 0 al 65535. Los puertos más comunes son:
- 80 (HTTP) — servidor web sin cifrado
- 443 (HTTPS) — servidor web con SSL/TLS
- 22 (SSH) - acceso remoto seguro
- 3306 (MySQL) — Base de datos MySQL
- 5432 (PostgreSQL) — Base de datos PostgreSQL
- 6379 (Redis) — Servidor de caché de Redis
Comprobador de puertos en línea
La forma más sencilla es utilizar Xuveroescáner de puertos en línea. Ingrese la dirección IP o el dominio, seleccione los puertos y obtenga el resultado en segundos. La herramienta utiliza conexiones paralelas para probar rápidamente varios puertos simultáneamente.
Verificación de línea de comando
Nmap es el escáner más potente
nmap -sT -p 80,443,22,3306 example.com
Nmap mostrará el estado de cada puerto: open, closed o filtered.
Telnet - prueba rápida de puerto único
telnet example.com 80
Si se establece la conexión, el puerto está abierto. Si se cierra "Conexión rechazada".
Netcat (nc) es una herramienta universal
nc -zv example.com 80-443
El indicador -z realiza un escaneo sin enviar datos, -v muestra información detallada.
¿Cómo proteger los puertos abiertos?
- Cerrar puertos innecesarios a través del firewall (iptables, ufw, firewalld)
- Cambiar puertos predeterminados - mover SSH del 22 a otro puerto
- Utilice fail2ban para bloquear ataques de fuerza bruta
- Configurar VPN para acceder a los puertos administrativos
- Actualizar periódicamente el software en el servidor
Conclusión
El escaneo regular de puertos es una higiene básica de seguridad del servidor. Utilice Port Checker de Xuvero para un diagnóstico rápido en línea o nmap para un análisis en profundidad.