FTP

Términos

El protocolo de transferencia de archivos (FTP) es un protocolo de la capa de aplicación. FTP es un mecanismo proporcionado por TCP/IP para transferir archivos del cliente al servidor o del servidor al cliente.

Para copiar un archivo de un host a otro, FTP establece dos conexiones: una para la transferencia de datos y otra para la conexión de control.

FTP utiliza el servicio TCP para transferir archivos. El puerto 20 de TCP se utiliza para la conexión de datos y el puerto 21 de TCP para la conexión de control. La conexión de control permanece abierta hasta que la sesión interactiva completa permanece y se cierra cuando finaliza la sesión. Mientras la conexión de control se abre, la conexión de datos se abre y se cierra cada vez, el archivo se transfiere.

 

 

La conexión de control utiliza reglas simples para la comunicación. Por otro lado, la conexión de datos es más compleja, ya que utiliza diferentes comandos para la variedad de datos que se transfieren.

A pesar de que el usuario está autenticado en el momento del establecimiento de la conexión, FTP no es seguro, ya que la contraseña proporcionada por el usuario es un texto plano, así como los datos también se transfieren en texto plano, que puede ser interceptado por el atacante. La solución a esto es añadir SSL (Secure Socket Layer).

Otra forma de transferir el archivo de forma segura es utilizar un protocolo independiente sftp (protocolo seguro de transferencia de archivos). El sftp es parte del protocolo SSH.

Puedes complementar esta información con el post donde vemos en que consiste FTP Activo y Pasivo.

POST RELACIONADOS


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *