88. Intercambio de ficheros I: FTP

 

Tutorial: Transferencia Segura de Archivos entre Sistemas Linux

馃搵 Introducci贸n

Uno de los casos de uso m谩s frecuentes en la administraci贸n de sistemas Linux es la necesidad de intercambiar archivos con otras m谩quinas dentro de nuestra red. En este tutorial exploraremos diferentes herramientas para este prop贸sito, haciendo especial 茅nfasis en la seguridad de las comunicaciones.

⚠️ Consideraciones de Seguridad

SSH (Secure Shell)

  • Proporciona conexiones remotas cifradas

  • Toda la informaci贸n intercambiada va protegida

  • Ideal para transferencias seguras

Importancia del cifrado

Al elegir herramientas de transferencia, debemos considerar:

  • Herramientas seguras: Informaci贸n cifrada

  • Herramientas inseguras: Informaci贸n en texto plano

  • Recomendaci贸n: Priorizar siempre soluciones seguras

馃毇 FTP: File Transfer Protocol

¿Qu茅 es FTP?

  • Cliente para transferencia de archivos en red

  • Arquitectura cliente-servidor

  • Problema principal: Protocolo antiguo (a帽os 70) sin seguridad

Riesgos de FTP

  • ✅ Comunicaciones sin cifrar

  • ✅ Informaci贸n viaja en texto plano

  • ✅ Vulnerable a interceptaci贸n y modificaci贸n

  • ✅ No recomendado para redes p煤blicas

Instalaci贸n y Configuraci贸n

bash
# Instalar Very Secure FTP Daemon
sudo apt install vsftpd

# Verificar estado del servicio
sudo service vsftpd status

Uso B谩sico de FTP

bash
# Conectar al servidor FTP
ftp 192.168.200.169

# Comandos b谩sicos:
ls                  # Listar directorio remoto
cd directorio       # Cambiar directorio remoto
get archivo.txt     # Descargar archivo
put archivo.txt     # Subir archivo (requiere configuraci贸n)
help                # Ver todos los comandos
!                   # Acceder a shell local
exit                # Salir

Configuraci贸n de Permisos

bash
# Editar configuraci贸n para permitir escritura
sudo nano /etc/vsftpd.conf

# Descomentar o agregar:
write_enable=YES

# Reiniciar servicio
sudo service vsftpd restart

馃敀 Alternativas Seguras

SFTP (SSH File Transfer Protocol)

  • Transferencia de archivos sobre SSH

  • Completamente cifrado

  • Usa las mismas credenciales que SSH

  • Recomendado sobre FTP

Comandos SFTP

bash
# Conectar via SFTP
sftp usuario@192.168.200.169

# Comandos similares a FTP pero seguros:
get archivo.txt
put archivo.txt
ls
cd

馃搳 Comparaci贸n de Herramientas

HerramientaSeguridadFacilidadRecomendaci贸n
FTP❌ No segura✅ F谩cilSolo redes privadas
SFTP✅ Segura✅ F谩cilRecomendado
SCP✅ Segura✅ F谩cilAlternativa excelente

馃挕 Mejores Pr谩cticas

  1. Evita FTP en redes p煤blicas

  2. Usa SFTP/SCP siempre que sea posible

  3. Configura permisos adecuadamente

  4. Monitorea las transferencias

  5. Mantiene actualizados los servicios

馃幆 Conclusi贸n

Mientras FTP es una herramienta hist贸rica y funcional para transferencias locales, las alternativas seguras como SFTP ofrecen la misma funcionalidad con protecci贸n adicional. En entornos modernos, prioriza siempre las soluciones que protejan tus datos durante la transferencia.

Comentarios