FTP (File Transfer Protocol)


21/Oct/2012 - Autor: MaSt


ftp

 


Se presume que el FTP fue utilizado por primera vez en 1985.

FTP es un protocolo de red que sirve para transferencia de archivos en sistemas conectados entre si. Desde un equipo cliente se puede conectar a un servidor para descargar archivos desde él o para enviarle archivos, independientemente del sistema operativo utilizado en cada equipo.

El protocolo y su comunicacion utilizan normalmente el puerto de red 20 y el 21.

El FTP tambien es un protocolo antiguo pero que se sigue utilizando en gran medida por internet pero ha tenido actualizaciones sobre todo de sifrado para guardar la seguridad de la informacion que enviamos a traves de el, en un principio pensado para ofrecer la máxima velocidad en la conexión, pero no la máxima seguridad, ya que todo el intercambio de información, desde el login y password del usuario en el servidor hasta la transferencia de cualquier archivo, se realiza en texto plano sin ningún tipo de cifrado, con lo que un posible atacante puede capturar este tráfico, acceder al servidor y/o apropiarse de los archivos transferidos.

En la acualidad se ha reemplazado por aplicaciones como SCP y SFTP, incluidas en el paquete SSH, que permiten transferir archivos pero cifrando todo el tráfico.

Los modos de conexion pueden ser: Acceso anónimo, Acceso de usuario y Cliente FTP basado en Web.

La forma mas comun para conectarte es por medio del comando FTP:
    %ftp direccion-de-internet
    %ftp sonne.uiuc.edu


Tambien especificando el puerto si no es el que tiene por defecto.
    %ftp direccion-de-internet puerto
    %ftp sonne.uiuc.edu 3000


Antes de iniciar cualquier prueba te recomiento que utilices el comando: "ftp ?" que te dara toda la ayuda necesaria para entrar salir y como moverte por este servicio.

Todavia en la linea de comandos de Windows puedes acceder a FTP y probar una conexion aunque ya existen programas con protocolos de mayor seguridad para la transferecia de informacion.

Muchos de los servidores conectados a Internet distribuyen de manera gratuita archivos de dominio publico basándose en el servicio ftp.

Para permitir el acceso a su información, cada uno de esos nodos proporciona una cuenta publica llamada "anonymous". Este método de acceso es llamado ftp anónimo.

El primer paso en una sesión de ftp es establecer una conexión en el servidor remoto, y debe especificar en el login el nombre "anonymous" y como contraseña su dirección de correo electrónico o "guest".

En el directorio del ftp anónimo existen archivos INDEX que contiene el índice general de los archivos del servidor y varios archivos "LEAME" o "README" que contiene una descripcion de los archivos.

Ejemplo de una conexión FTP anonima:
    %ftp supra.inet.edu
    Connected supra.inet.edu
    Name (supra): anonymous
    Guest login OK, send ident as password
    Password:
    ftp>


Una vez que ha hecho la conexión, Se puede bajar el archivo index con el siguiente comando:

    ftp>get INDEX


 Video sobre como funciona FTP


 


 Otros Documentos


 


Otros Links interesantes



 Programas FTP



 Servidores FTP