- El FTP es un protocolo fundamental para la transferencia de archivos entre servidores mediante un modelo cliente-servidor.
- La seguridad del FTP es limitada, transmitiendo datos en texto plano, lo que lo hace vulnerable a ataques.
- Existen métodos más seguros y eficientes, como SFTP y FTPS, que ofrecen cifrado de datos.
- El uso de servicios de almacenamiento en la nube puede ser una alternativa más económica y segura al FTP.
Fundamentos del FTP
Características Clave del FTP
- Adaptabilidad: Maneja varios tamaños y tipos de archivos.
- Flexibilidad en operaciones: Permite tanto la carga como la descarga de archivos.
- Modificación de permisos: Facilita el cambio de permisos y directorios.
Comparación con HTTP
Cómo Usar FTP en Linux
Instalación de un Cliente FTP
En Ubuntu o Debian:
sudo apt-get install ftp
En CentOS o Fedora:
sudo yum install ftp
Conectarse a un Servidor FTP
ftp
Transferencia de Archivos
Para descargar un archivo:
get
Para subir un archivo:
put
Comandos FTP Comunes
ls
: Listar archivos en el servidor.cd
: Cambiar directorio en el servidor.lcd
: Cambiar directorio local.binary
: Establecer modo de transferencia binario.ascii
: Establecer modo de transferencia ASCII.
Seguridad en FTP
Riesgos de Seguridad en el FTP
Vulnerabilidades
Mitigación de Riesgos
- Modo pasivo: Mejora la seguridad reduciendo los costos de configuración del firewall.
- FTP Pasivo y Firewalls: Bloquea solicitudes externas, protegiendo los servidores y redes.