Ftp.pdf
Páginas: 7 (1588 palabras)
Publicado: 13 de septiembre de 2012
Lina Mckoll Hernández
Introducción rápida
FTP es un protocolo que nos permite trabajar con información almacenada en ficheros: (copiar , modificar , borrar) desde un host local hacia un servidor remoto. Los equipos participantes se basan en la arquitectura cliente-servidor, por lo que deben estar conectados en red y no dependen del S.O que usen.
Introducciónrápida
Algunos usos:
• Alojamiento web para paginas o archivos corrientes.
• Servidor de backup para realizar copias de seguridad (para esto existen protocolos de comunicación vía ftp para que los datos se transmitan cifrados como el SFTP, Secure File Transfer Protocol).
Introducción rápida
Cliente ftp
• Será aquel que requiera utilizar el servicio ftp de un servidor remoto. Es necesarioconocer la dirección IP (o el "nombre") de la máquina con la que se desea establecer alguna transferencia. • El cliente ftp es un programa que se instala en un ordenador de usuario y emplea el protocolo ftp con el objetivo de transferir archivos para descargarlos o subirlos. Algunos clientes ftp vienen integrados en algunos sistemas operativos como Windows, DOS, Linux.
Introducción rápidaAcceso anónimo
Los servidores ftp anónimos ofrecen sus servicios libremente a todos los usuarios y permiten acceder a los archivos sin una cuenta o nombre de usuario. Para acceder a un servidor ftp anónimo (ftp anonymous) se puede requerir un usuario y contraseña que serán respectivamente: anonymous anonymous , o también ftp ftp
Introducción rápida
Acceso de usuario
Para tener privilegios como:• Acceso a cualquier parte del sistema de archivos del servidor ftp. • Modificación de archivos existentes. • Posibilidad de archivos propios Generalmente suele utilizar una cuenta de usuario para acceder al servidor ftp, la cual consta de un nombre de usuario y un password. Esta cuenta estará sujeta a las restricciones determinadas por el administrador.
Introducción rápida
Módulos PAM
Losmódulos PAM son 4, y hacen parte del estándar PAM. Permiten la autenticación válida de usuarios. Estos módulos pueden o no utilizarse para enlazar un servidor FTP con una base de datos externa a dicho FTP. Es una práctica común ya que las bases de datos externas optimizan la gestión de cuentas de usuario.
Introducción rápida
Módulos PAM
• auth solicita y chequea la contraseña. • accountcomprueban la autenticación (que la cuenta no haya expirado, que al usuario se le permita registrarse a esa hora del día, etc.). • password Fija las contraseñas. • session Ponen a disposición del usuario su cuenta, una vez que éste se ha autenticado, posiblemente montando su directorio de trabajo o poniendo disponible su cuenta de correo.
Puertos
• Por defecto FTP utiliza los puertos 20 y 21.
• Elpuerto 20 es el utilizado para el flujo de datos entre el cliente y el servidor. • El puerto 21 para el flujo de control, es decir, para enviar las órdenes o comandos ejecutadas por el cliente.
Esquema de funcionamiento general
Servidor FTP • Servidor PI (Protocol Interpreter) “escucha” en el puerto 21 • Servidor DTP (Data Transfer Protocol): Transmite por el puerto 20 . Puede estar en modo“pasivo” a la escucha de conexiones por dicho puerto.
Modo de funcionamiento FTP Activo
El cliente se conecta desde un puerto aleatorio no privilegiado (N > 1024) al puerto de control del servidor (21)
El cliente comienza a escuchar en el puerto N+1 y envía este puerto de control al servidor.
El servidor se conectará al cliente en el puerto N+1 desde su puerto de datos (20)
Modo defuncionamiento FTP Activo
Modo de funcionamiento FTP Activo
Ejemplo de conexión:
• El puerto de control del cliente (1026) se conecta al puerto de control del servidor (21) y envía el número del puerto de datos (1027) • El servidor responde con un ACK al puerto de control del cliente • El servidor inicia una conexión entre su puerto de datos (20) y el puerto de datos del cliente (1027) •...
Leer documento completo
Regístrate para leer el documento completo.