Conceptos basicos
FTP viene de las siglas File Transfer Protocol (Protocolo de transferencia de archivos). Funciona por los puertos 20 y 21, normalmente el 21, suele usar otros puertos de forma temporal, como el 22 para SSH.
Los objetivos del FTP son los siguientes:
- Promover intercambio de archivos entre equipos remotos.
- Fomentar uso de máquinas remotas.
- Independizar necesidades de los usuarios de diferentes sistemas de archivos.
- Conseguir una transferencia más rápida y fiable.
También tiene inconvenientes:
- Usa mecanismo normal de autenticación de usuarios.
- Transfiere claves en modo plano, puede verse con un sniffer.
- FTP no cifra la conexión de la sesión, por lo que la transferencia del archivo es en texto plano.
Tiene dos modos para establecer la conexión, el modo activo y el modo pasivo:
Modo Activo:
- Se establece una conexión usada para transmitir órdenes desde cualquier puerto superior al 1024 hacia el puerto 21 del servidor.
- Se comunica con el servidor el puerto elegido para la recepción de datos.
- El servidor abre su puerto 20 para realizar la transferencia solicitada.
Modo Pasivo:
- La conexión FTP de control se lleva a cabo desde un puerto superior al 1024 en el cliente, se dirige al puerto 21 del servidor.
- En la conexión, el cliente solicita un puerto superior al 1024 para la recepción de archivos.
- Cuando se recibe la contestación el cliente establece la conexión para que se realice la transferencia por el puerto dado por el servidor.
Comentarios
Publicar un comentario