PortChecker Logo
PortChecker

Puerto 20 — FTP-Data (TCP)

FTP-Data

¿Qué es el puerto 20?

Canal de datos de FTP para transferencias de archivos.

Este es un puerto bien conocido (0–1023) usado por servicios base como FTP-Data.  ·  RFC 959

¿Cuándo necesitas el puerto 20 abierto?

Open only if you host an FTP server in active mode. Passive mode FTP (preferred for modern firewalls) does not use port 20 for data transfer. Keep closed if you use SFTP (port 22) or FTPS instead.

Usos comunes y software

  • vsftpd (active mode)
  • Pure-FTPd
  • ProFTPD
  • Apache FTP Server

Seguridad

FTP-Data transmits file content in plain text with no encryption. Avoid active-mode FTP in favour of SFTP (port 22) or FTPS (port 990). If FTP must be used, restrict allowed IP ranges in your firewall to minimise exposure.

¿Es seguro el puerto 20?

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

Riesgo medio

Mantén FTP-Data actualizado con parches de seguridad. Exige autenticación fuerte y restringe el acceso a las IPs mínimas necesarias.

Comprobar el puerto 20 ahora

Prueba la conectividad del puerto 20 en cualquier host.

1-65535

Abrir el puerto 20

Para permitir conexiones entrantes al puerto 20 (FTP-Data), 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: 20 → Permitir la conexión → Asigna nombre y guarda la regla.

netsh advfirewall firewall add rule name="Open Port 20" dir=in action=allow protocol=tcp localport=20
Linux (UFW / iptables)sudo ufw allow 20/tcpsudo iptables -A INPUT -p tcp --dport 20 -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 20, IP interna: IP local de tu dispositivo, Puerto interno 20 → Guardar.

Cómo cerrar el puerto 20

Si no necesitas FTP-Data, bloquea este puerto en el firewall o en el router.

Firewall de Windows

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

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

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

Preguntas frecuentes

¿Para qué se usa el puerto 20?▾

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

¿Es seguro mantener abierto el puerto 20?▾

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

Puertos relacionados