PortChecker Logo
PortChecker

Puerto 23 — Telnet (TCP)

Telnet

¿Qué es el puerto 23?

Protocolo de control remoto obsoleto. Transmite datos en texto plano.

Este es un puerto bien conocido (0–1023) usado por servicios base como Telnet.  ·  RFC 854

¿Cuándo necesitas el puerto 23 abierto?

Almost never open. Use SSH (port 22) for all remote access. Only open if connecting to legacy hardware (old routers or switches) that does not support SSH — and even then, only over a private, isolated network.

Usos comunes y software

  • Legacy Cisco IOS devices
  • Older network switches
  • Industrial control systems (ICS)
  • Embedded device management

Seguridad

Telnet is critically insecure — credentials and all session data are transmitted in plain text with zero encryption. Replace Telnet with SSH (port 22) immediately on any system under your control. Block port 23 at your firewall. The only acceptable use is on fully isolated lab networks with no internet exposure.

¿Es seguro el puerto 23?

Un puerto abierto aumenta la superficie de ataque. La seguridad depende de cómo esté configurado Telnet.

Riesgo alto

Este puerto es un objetivo activo de ataques automatizados. Mantenlo cerrado a menos que Telnet sea activamente necesario y restringe el acceso a rangos IP conocidos en tu firewall.

Comprobar el puerto 23 ahora

Prueba la conectividad del puerto 23 en cualquier host.

1-65535

Abrir el puerto 23

Para permitir conexiones entrantes al puerto 23 (Telnet), configura tu firewall y añade una regla de reenvío de puertos en tu router hacia la IP local de tu dispositivo.

Firewall de Windows

Abre el Firewall de Windows Defender → Configuración avanzada → Reglas de entrada → Nueva regla → Puerto → TCP → Puertos locales específicos: 23 → Permitir la conexión → Asigna nombre y guarda la regla.

netsh advfirewall firewall add rule name="Open Port 23" dir=in action=allow protocol=tcp localport=23
Linux (UFW / iptables)sudo ufw allow 23/tcpsudo iptables -A INPUT -p tcp --dport 23 -j ACCEPT
Router

Accede a tu router (192.168.1.1 o 192.168.0.1) → Reenvío de puertos → Añade una nueva regla: Protocolo TCP, Puerto externo 23, IP interna: IP local de tu dispositivo, Puerto interno 23 → Guardar.

Cómo cerrar el puerto 23

Si no necesitas Telnet, bloquea este puerto en el firewall o en el router.

Firewall de Windows

Para bloquear el puerto 23 en Windows, ejecuta el siguiente comando en PowerShell o Símbolo del sistema (como administrador):

netsh advfirewall firewall add rule name="Block Port 23" dir=in action=block protocol=tcp localport=23
Linux (UFW / iptables)Ejecuta: sudo ufw deny 23/tcpsudo iptables -A INPUT -p tcp --dport 23 -j DROP
Router

Elimina o desactiva la regla de redirección del puerto 23.

Preguntas frecuentes

¿Para qué se usa el puerto 23?▾

El puerto 23 es el puerto TCP estándar para Telnet. Lo utilizan servidores y aplicaciones que necesitan aceptar conexiones entrantes para este servicio. Si debes mantenerlo abierto depende de si ejecutas activamente un servidor Telnet; de lo contrario, debe permanecer cerrado.

¿Es seguro mantener abierto el puerto 23?▾

Un puerto 23 abierto amplía tu superficie de ataque. Si no ejecutas Telnet activamente, cierra el puerto en tu firewall y elimina reglas de reenvío de puertos. Si Telnet debe ser accesible, restringe el acceso a IPs conocidas y mantén el software actualizado.