You are on page 1of 2

Resumen FTP

Servicio FTP
FTP es un protocolo de capa de aplicación diseñado para ofrecer un servicio estándar de transferencia de
ficheros entre sistemas conectados a redes TCP / IP.

Características de FTP, permite a los usuarios; acceder a sistemas remotos, transferir archivos, realizar
acciones adicionales (renombrar, borrar, crear...etc.)

Componentes y funcionamiento, que se basa en el modelo cliente servidor. Cliente realiza una petición
al servidor y se produce una comunicación mediante el protocolo FTP que mas adelante veremos mas
detalladamente.

Servidores FTP, existen muchos servidores FTP para sistemas linux y windows como por ejemplo
VSFTPD, PROFTP, FILEZILLA SERVER… etc.

Clientes FTP, igual que con los servidores FTP existen muchísimos clientes, que se diferencian en tres
categorías:
✗ Linea comandos → Todos los S.O. lo integran
✗ App gráficas → Filezilla, Gftp
✗ Navegadores → Chrome, firefox

Protocolo FTP, El protocolo FTP determina el conjunto de normas y reglas en función de las cuales
“dialogan” los clientes y los servidores FTP. Utiliza TCP como protocolo de transporte.

Tipos de Acceso, Existen dos tipos; Anónimo(anonymous/anonymous) y autorizado(Locales o virtuales).

Conexiones y modos
✗ Puerto control(21 o +1023) y puerto datos(20)
✗ Modo activo: En el FTP Activo el cliente primero inicia una conexion al puerto 21 del
servidor y luego le indica al servidor que puerto va a utilizar para los datos. Entonces el
servidor es el que se encarga de abrir la conexion desde su puerto 20 al puerto que le ha
indicado el cliente.
✗ Modo pasivo: En el FTP Pasivo, es el cliente quien inicia las dos conexiones.
✗ Cortafuegos y encaminadores

Tipos de transferencias, Existen dos tipos en ASCII(text, html) y en Binario(.exe .jpg .mp4)

Seguridad, FTP no es un protocolo seguro; Suplantación de identidad y texto plano sin ningún tipo de
cifrado

FTPS (FTP/SSL), encapsulan FTP en SSL o en TLS para ofrecer comunicaciones seguras. Existen dos
tipos:

FTPS Explicito →El cliente se conecta al puerto habitual FTP (21) y explícitamente cambia
a un modo seguro utilizando TSL o SSL, para transferir la información.
FTPS Implicito → El cliente asume el modo seguro con TSL o SSL, desde el inicio de la
conexión, antes de transferirla información.

Protocolo FXP, (file eXchange Protocol) es un protocolo de transferencia de datos directa entre
servidores FTP, utilizando un cliente solo para conectarlos inicialmente. Se puede utilizar, por ejemplo, si
quieres migrar ficheros de un servidor FTP a otro.

Servicio TFTP
Diseñado para ofrecer un servicio de transferencia de ficheros simple y rápido basado en el modelo
cliente/servidor.
Su principal características con respecto a FTP es que utiliza el protocolo UDP en vez del TCP, de esta
formas tenemos muchas mas velocidad pero menos fiabilidad.

Servicio SFTP/SCP
Ofrece la implementación del protocolo SSH sobre FTP para darle muchas mas ventajas como por
ejemplo,
• Se autentifica a los dos extremos de la conexión
• Se cifran los datos intercambiados

Se basa en los protocolos SFTP (SSH file Tmnsfer Protocol) y SCP (SecureCopy Protocol).