elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Comunicaciones
| |-+  Redes
| | |-+  Teoría FTP
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Teoría FTP  (Leído 4,928 veces)
madpitbull_99
Colaborador
***
Desconectado Desconectado

Mensajes: 1.911



Ver Perfil WWW
Teoría FTP
« en: 17 Abril 2011, 16:57 pm »

Artículo perteneciente al [Taller]Instalación/Configuración y Teoría de Servicios en Red, también disponible en la Wiki del Foro

Servicio FTP (File Transfer Protocol)



Es un protocolo de transferencia de archivos en redes TCP/IP de forma fiable y rápida.

Cumple la siguiente lista de objetivos:
  • Permitir el intercambio de archivos ente máquinas remotas a través de la red.
  • Fomentar el acceso a máquinas remotas.
  • Permitir total independencia entre los sistemas de archivos, del cliente y del servidor.
  • Consigue una transferencia de datos segura y fiable.


Como todo protocolo, también tiene sus deficiencias:
  • Utiliza autenticación por medio de usuario y contraseña, no garantiza que el usuario sea quien dice ser.
  • Los datos de autenticación se envían en texto plano.
  • Las transferencias de archivos son en texto plano, tanto los datos del usuario como la información enviada/recibida se pueden interpretar fácilmente.

Está basado en la arquitectura cliente-servidor. Emplea los siguiente puertos:
  • 20 => Transferir datos.
  • 21 => Control(Envío de ordenes).


Características del servicio FTP:

1)Diferentes formas de acceso al servidor:
  • Por medio de usuario y contraseña, que debe existir en el servidor.
  • De forma anónima, usando anonymous.
  • De forma virtual, por medio de cuenta, sin que ésta exista. Se trata de unos usuarios "virtuales", independientes al Sistema Operativos y solo pertenecen al servidor FTP.

2)El acceso al sistema de archivos del servidor FTP es limitado según el tipo de usuario que se conecta:
  • El usuario anonymous solo accede al directorio principal.
  • Los usuarios locales acceden al sistema de archivos que comienza en su directorio de conexión.
  • Los usuarios FTP acceden a los directorios a los cuales tienen permisos.

3)Una vez establecida la conexión, se pueden emplear comandos FTP para realizar diferentes tareas:
  • ? - Muestra las ordenes disponibles.
  • ? orden - Muestra la ayuda de esa orden (? get).
  • ascii/binary - La transferencia se hará en ASCII o Binario.
  • cd/lcd - Moverse por los directorios. Con lcd se mueve por el directorio local del cliente FTP.
  • close - Cierra la conexión.
  • quit - Cierra conexión y cliente.
  • get/mget - Descargar un archivo o varios, usando mget.
  • put/mput - Subir/Enviar un archivo o varios, usando mput.
  • sieze - Ver tamaño del archivo.
  • delete/mdelete - Borrar archivos.


Formas de conectarse a un servidor FTP:

  • De modo Activo
    El cliente se conecta al puerto 21 del servidor desde un puerto superior al 1024 para enviarse comandos.
    El cliente le indica al servidor el puerto por el cuál recibirá los datos.
    El servidor abre su puerto 20 para realizar la transferencia de datos sobre el cliente en el puerto especificado.
    Importante: El servidor siempre emplea el puerto 20 para transmisión de datos.
    Problema: El cliente debe aceptar conexiones en puertos superiores a 1024 (se evita con un Firewall).

  • De modo Pasivo
    El cliente emplea un puerto superior al 1024 para conectar con el puerto 21 del servidor FTP y enviarle comandos.
    El servidor enviará por ese puerto, el puerto aleatorio que va a emplear para la comunicación de datos (puerto mayor a 1023).
    El cliente y el servidor abren el puerto especificado por el servidor y comienzan a transmitir datos.
    Aspectos a destacar: El cliente siempre inicia las comunicaciones y nunca se emplea el puerto 20 para transmitir datos.


    Hay dos modos de ejecutar el servidor FTP:
    1)Modo Standalone. El servidor se ejecuta como un proceso autónomo e independiente del sistema y siempre está activo esperando peticiones. Es el modo Recomendado.
    2)Modo Supervisor. El proceso del servidor FTP se ejecuta por el inetd como si se tratara de un proceso hijo. El proceso del servidor debe iniciarse cada vez que hay una nueva conexión.

    Mantenimiento del servidor FTP:
    Da igual como esté montado el servidor FTP, el administrador tendrá que hacer una serie de tareas cada x tiempo.
    • Organizar la información disponible en el servidor FTP por directorios, documentos, etc.
    • Gestionar las cuentas de usuario dando permisos, borrando cuentas inactivas, etc.
    • Mantener la seguridad en el acceso al contenido.
    • Realizar el mantenimiento del servidor y su contenido (actualizar el software, firewall, etc).

    Los servidores FTP trabajan con archivos Binarios(resto de archivos) y ASCII(contienen caracteres imprimibles)


« Última modificación: 17 Abril 2011, 21:33 pm por madpitbull_99 » En línea



«Si quieres la paz prepárate para la guerra» Flavius Vegetius

[Taller]Instalación/Configuración y Teoría de Servicios en Red
fuenteRea


Desconectado Desconectado

Mensajes: 2.709


Volver a ser un niño


Ver Perfil
Re: Teoría FTP
« Respuesta #1 en: 17 Abril 2011, 20:33 pm »

gracias señor!  ;-)


En línea

Una rosa es una rosa...
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Taller]Instalación/Configuración y Teoría de Servicios en Red
Redes
madpitbull_99 4 40,304 Último mensaje 6 Mayo 2016, 05:34 am
por Janc91
Teoría Servicio HTTP
Redes
madpitbull_99 0 5,240 Último mensaje 23 Enero 2011, 18:35 pm
por madpitbull_99
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines