¿Qué son los sitios FTP? Protocolo de transferencia de archivos explicado
Sitios FTP (sitios de Protocolo de Transferencia de Archivos) son servidores que permiten a los usuarios subir, descargar y gestionar archivos a través de una red TCP/IP—más comúnmente internet. FTP ha sido una piedra angular del intercambio de archivos desde 1971 (RFC 114), y aunque protocolos más nuevos (SFTP, HTTPS, WebDAV, APIs de almacenamiento en la nube) lo han suplantado en gran medida para flujos de trabajo de usuarios finales, FTP/SFTP sigue siendo ubicuo en automatización, sistemas legacy y escenarios de transferencia masiva.
Cómo funciona FTP
- Conexión de control (puerto 21): Comandos (USER, PASS, LIST, RETR, STOR, DELE, MKD, RMD, CWD, PWD)
- Conexión de datos (puerto 20 activo / efímero pasivo): Transfiere contenido de archivos y listados de directorios
- Autenticación: Nombre de usuario/contraseña o anónimo (usuario:
anonymous, contraseña: email) - Modos: Activo (el servidor se conecta al cliente) vs. Pasivo (el cliente se conecta al servidor)—pasivo es amigable con firewall/NAT
Variantes seguras (Usa estas en lugar de FTP simple)
| Protocolo | Puerto | Cifrado | Notas |
|---|---|---|---|
| FTPS (FTP sobre TLS/SSL) | 21 (control) + datos | Explícito (AUTH TLS) o Implícito | Certificados requeridos; complejidad de firewall |
| SFTP (Protocolo de Transferencia de Archivos SSH) | 22 | SSH2 (túnel completo) | Un solo puerto; autenticación por clave; estándar en Linux/Unix |
| HTTPS / WebDAV | 443 | TLS | Amigable con el navegador; APIs REST comunes |
Casos de uso comunes
- Distribución de software: Kernel.org, GNU, VideoLAN, repositorios de firmware de proveedores
- Publicación web: Cargas de hosting compartido legacy (siendo reemplazado por Git/CI/CD)
- EDI / B2B: Intercambio automático de archivos por lotes (banca, logística, salud)
- Objetivos de respaldo: Dispositivos de red vuelcan configuraciones/logs vía FTP/SFTP
- IoT/OT: Dispositivos con pilas mínimas envían telemetría vía FTP
Herramientas de cliente
- GUI: FileZilla, WinSCP, Cyberduck, Transmit, ForkLift
- CLI:
ftp,sftp,lftp,ncftp,curl - Automatización: Python (paramiko, ftplib), PowerShell (Posh-SSH), scripts de shell
Mejores prácticas
- ❌ Nunca uses FTP simple para datos sensibles—credenciales y archivos viajan en texto claro
- ✅ Aplica FTPS o SFTP; desactiva escritura anónima
- ✅ Encarcela/encierra usuarios en sus directorios personales
- ✅ Limita la tasa de conexiones; monitorea ataques de fuerza bruta
- ✅ Rota claves/contraseñas; usa claves SSH para SFTP
- ✅ Registra todas las transferencias (integridad + auditoría)
Los sitios FTP son el COBOL de transferencia de archivos: viejo, en todas partes y aún ejecutando flujos de trabajo críticos. Si los administras, endurece los. Si estás construyendo algo nuevo, elige SFTP, HTTPS o almacenamiento de objetos (S3-compatible) con URLs firmadas.
- ·Código de Área 805 y Bakersfield: La División de 1999 que Creó el 661
- ·Control Remoto Universal Philips CL034: Lista Completa de Códigos
- ·Solución de analogía: Número de teléfono : Directorio :: Llegada de tren : ?
- ·Cómo Encontrar el Número de Teléfono de la Oficina del Municipio de Sibonga
- ·Dónde notificar a DISH Network con documentos de demanda en un tribunal de reclamos menores
- ·Código de País 881: No es Japón — Es un Servicio Satélite
- ·Respondiendo "¿Por qué quieres trabajar en un BPO?" en una entrevista
- ·Ubicaciones de Gateway Computer Company: Sede y oficinas globales
- ¿Las dendritas reciben o envían señales? Fundamentos de anatomía neuronal
- Transferencia Máxima de Potencia en Líneas de Transmisión
- ¿Cuáles son los códigos de «Club BK»?
- Entendiendo los ajustes de "subcorriente" en relés de sobrecorriente
- Cómo Enviar una Invitación de Chat
- Qué webs puedes alojar en HostGator: Casi cualquier cosa
