Protocolos de transferencia
📁 Píldora TAI — Protocolos de transferencia de archivos (más allá de SCP)
Cuando en examen hablan de transferencia de archivos, no todo es SCP. Hay varios protocolos, y la clave TAI está en distinguir:
- si van cifrados o no
- sobre qué puerto funcionan
- si permiten solo copiar o también gestionar directorios
- si usan SSH, FTP o HTTP/HTTPS
1. SCP
SCP (Secure Copy Protocol) sirve para copiar archivos entre equipos de forma segura.
- Va sobre SSH
- Usa por defecto el puerto 22
- Cifra la comunicación
- Permite copiar archivos entre host local y remoto, o entre remotos
Idea examen
SCP es seguro, pero hoy suele considerarse menos flexible que SFTP.
2. SFTP
SFTP (SSH File Transfer Protocol) también va sobre SSH, pero no es “FTP seguro”, sino un protocolo distinto.
- Usa por defecto el puerto 22
- Cifra la comunicación
- Permite:
- copiar archivos
- listar directorios
- renombrar
- borrar
- gestionar archivos remotos
Trampa típica
SFTP no es FTPS.
Aunque su nombre contiene “FTP”, SFTP va sobre SSH, no sobre FTP+TLS.
Idea examen
Si piden transferencia segura de archivos mediante SSH, la respuesta típica es SFTP.
3. FTP
FTP (File Transfer Protocol) es el protocolo clásico de transferencia de archivos, pero no es seguro por defecto.
- Puerto 21 para control
- Puerto 20 tradicionalmente para datos en modo activo
- No cifra usuario, contraseña ni datos
Idea examen
FTP permite transferencia de archivos, pero sin cifrado.
4. FTPS
FTPS es FTP sobre SSL/TLS.
- Añade cifrado a FTP
- Puede funcionar en modo:
- implícito: puerto 990
- explícito: normalmente 21 con negociación TLS
Trampa típica
- FTPS ≠ SFTP
- FTPS deriva de FTP + TLS
- SFTP deriva de SSH
5. TFTP
TFTP (Trivial File Transfer Protocol) es una versión muy simple de transferencia de archivos.
- Usa UDP
- Puerto 69
- No autentica de forma robusta
- No cifra
- Se usa en escenarios simples: arranque en red, carga de firmware, dispositivos de red, PXE, etc.
Idea examen
TFTP es muy simple, ligero e inseguro.
6. rsync
rsync no es exactamente “un protocolo clásico de examen” al nivel de FTP/SFTP, pero puede aparecer.
- Sirve para sincronizar archivos y directorios
- Puede trabajar:
- mediante su propio servicio
- o sobre SSH
- Muy útil para copias incrementales y sincronización eficiente
Idea examen
Si preguntan por herramienta eficiente para sincronizar directorios remotos minimizando transferencia, piensa en rsync.
7. WebDAV
WebDAV (Web Distributed Authoring and Versioning) amplía HTTP para permitir gestión remota de archivos.
- Puede funcionar sobre HTTP o HTTPS
- Permite crear, editar, mover y borrar recursos remotos
- Muy usado en entornos colaborativos y almacenamiento remoto
Idea examen
No es el más típico en TAI, pero conviene reconocerlo como mecanismo de gestión remota de archivos sobre web.
8. SMB / CIFS
SMB (Server Message Block) se usa para compartir archivos e impresoras en red, especialmente en entornos Windows.
- No se concibe solo como “copia puntual”, sino como acceso compartido a archivos
- Puerto moderno típico: 445
- En exámenes puede aparecer como protocolo para compartir carpetas
Idea examen
SMB no suele presentarse como protocolo de “subida/bajada” al estilo FTP, sino como compartición de archivos en red.
9. NFS
NFS (Network File System) es típico de entornos Unix/Linux.
- Permite acceder a directorios remotos como si fueran locales
- Muy usado en redes internas
- Más orientado a compartición de sistemas de archivos que a transferencia puntual
Idea examen
Si te preguntan por compartir directorios en entornos Linux/Unix, piensa en NFS.
Tabla comparativa rápida
| Protocolo | Seguro | Puerto típico | Base | Uso principal |
|---|---|---|---|---|
| SCP | Sí | 22 | SSH | Copia segura simple |
| SFTP | Sí | 22 | SSH | Transferencia y gestión remota |
| FTP | No | 21 | FTP | Transferencia clásica sin cifrar |
| FTPS | Sí | 21 / 990 | FTP + TLS | FTP cifrado |
| TFTP | No | 69/UDP | TFTP | Transferencia simple, arranque/red |
| rsync | Depende | 873 o SSH/22 | Propio o SSH | Sincronización eficiente |
| WebDAV | Sí si HTTPS | 80 / 443 | HTTP/HTTPS | Gestión remota web |
| SMB | Depende de config. | 445 | SMB | Compartición de archivos |
| NFS | Depende de config. | varios | NFS/RPC | Sistemas de archivos compartidos |
Lo más preguntable en TAI
Si hablan de seguridad:
- SCP → seguro → SSH → 22
- SFTP → seguro → SSH → 22
- FTPS → seguro, pero no usa SSH
Si hablan de inseguridad:
- FTP → no cifra
- TFTP → muy simple, sin seguridad real
Si hablan de compartir carpetas:
- SMB → típico Windows
- NFS → típico Linux/Unix
Trampas clásicas
1. SFTP no significa “FTP con SSL”
No.
SFTP va sobre SSH.
2. FTPS y SFTP no son lo mismo
- FTPS = FTP + TLS
- SFTP = protocolo de transferencia sobre SSH
3. SCP y SFTP usan el mismo puerto por defecto
Sí: 22
4. TFTP no usa TCP
No. Usa UDP 69
5. SSH no usa puerto 21
No. SSH usa 22.
El 21 es de FTP.
Regla memorística rápida
- FTP → clásico, pero inseguro
- FTPS → FTP cifrado
- SCP → copia segura por SSH
- SFTP → gestión completa segura por SSH
- TFTP → trivial, ligero, inseguro
- SMB/NFS → compartir archivos en red
¿Qué protocolo permite transferencia segura de archivos y gestión remota de directorios funcionando sobre SSH?
a) FTP ❌
b) TFTP ❌
c) SFTP ✅
d) FTPS ❌
¿Qué puerto usa por defecto SCP?
a) 21 ❌
b) 22 ✅
c) 69 ❌
d) 445 ❌
¿Cuál de los siguientes protocolos de transferencia de archivos NO cifra por defecto ni credenciales ni datos?
a) SFTP ❌
b) SCP ❌
c) FTPS ❌
d) FTP ✅
¿Qué protocolo trivial de transferencia de archivos usa UDP y suele emplearse en arranque por red o carga de firmware?
a) TFTP ✅
b) FTPS ❌
c) SFTP ❌
d) WebDAV ❌
¿Cuál de estas afirmaciones sobre SFTP es correcta?
a) Es FTP encapsulado en TLS, equivalente a FTPS ❌
b) Utiliza por defecto el puerto 21 ❌
c) Funciona sobre SSH y suele usar el puerto 22 ✅
d) Es inseguro salvo que se combine con IPsec ❌
¿Qué protocolo suele asociarse a la compartición de archivos en entornos Windows?
a) NFS ❌
b) SMB ✅
c) TFTP ❌
d) SCP ❌
¿Qué protocolo suele asociarse a la compartición de directorios en entornos Unix/Linux?
a) NFS ✅
b) FTPS ❌
c) SMB ❌
d) POP3S ❌
¿Cuál es la relación correcta entre FTPS y SFTP?
a) Son el mismo protocolo con distinto nombre ❌
b) Ambos funcionan sobre SSH ❌
c) FTPS usa FTP con TLS, mientras que SFTP usa SSH ✅
d) SFTP usa el puerto 990 por defecto ❌
Si un enunciado pide “transferencia segura de archivos mediante SSH”, la opción más típica sería:
a) FTPS ❌
b) FTP ❌
c) SFTP ✅
d) TFTP ❌
¿Qué herramienta/protocolo destaca por sincronizar directorios remotos de forma eficiente, transfiriendo solo diferencias?
a) rsync ✅
b) traceroute ❌
c) ntpq ❌
d) dig ❌
TAICord