Вы находитесь на странице: 1из 17

"Año del Diálogo y Reconciliación Nacional"

UNIVERSIDAD NACIONAL DE UCAYALI


FACULTAD DE INGENIERIA DE SISTEMAS Y DE INGENIERIA CIVIL
ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS

MONOGRAFIA

SERVIDORES FTP

 INTEGRANTES :
 Alania Canchoricra, Luis Miguel.
 Fernandez Navarro, Monica.
 Gonzales Chung., Monica Lizbeth.
 Valera Cerrón, Luigui Pool.
 Santos Luycho, Maykol.
 CURSO : Administración de Servidores.
 DOCENTE : Ing.Msc.Richard Piero Bardales Linares.
 CICLO : IX

PUCALLPA-PERU
2018

1
DEDICATORIA

A Dios que nos ha dado la vida y


fortaleza. También a nuestros padres
por el apoyo incondicional en nuestra
formación personal y profesional, que
son el motivo para seguir adelante.

2
INDICE
INTRODUCCION ........................................................................................................................ 4
1. HISTORIA ............................................................................................................................ 5
2. ¿QUÉ ES UN SERVIDOR? .............................................................................................. 5
3. SERVIDOR FTP ................................................................................................................. 6
3.1. OBJETIVOS DE FTP ................................................................................................. 6
4. ¿Cómo funciona el FTP? ................................................................................................ 7
5. Modos de conexión a un servidor FTP ....................................................................... 8
 Conexión FTP en modo activo.................................................................................. 8
 Conexión FTP en modo pasivo ................................................................................ 9
6. Modos de ejecución de un servidor FTP ................................................................... 9
 Modo aislado (standalone): ....................................................................................... 9
 Modo supervisor: ......................................................................................................... 9
7. Formatos........................................................................................................................... 10
8. CÓMO INSTALAR UN SERVIDOR FTP ...................................................................... 10
9. Comandos básicos ........................................................................................................ 10
10. EJEMPLOS DE SERVIDORES FTP ...................................................................................... 12
11. ¿Cómo conseguir un servicio FTP? ...................................................................... 12
12. Formas de Utilizar FTP.............................................................................................. 13
13. USOS QUE SE LE DA A UN SERVIDOR FTP ....................................................... 14
14. VENTAJAS ................................................................................................................... 15
15. DESVENTAJAS ........................................................................................................... 15
CONCLUSION .......................................................................................................................... 16
BIBLIOGRAFIA ........................................................................................................................ 17

3
INTRODUCCION

Cuando los visualizadores Web todavía no habían hecho su aparición en


Internet, FTP (File Transfer Protocol, o Protocolo de Transferencia de Archivo)
ya era una de las formas más usuales mediante la cual los usuarios de Internet
podían transferir archivos desde y hacia sus computadoras.

Básicamente, el servicio de FTP se realiza a través de un programa FTP alojado


en un servidor -llamado FTP daemon- el cual se encarga de gestionar las
transacciones que solicita el cliente.

Cuando éste se conecta, el daemon le pide que ingrese su nombre de usuario y


contraseña, y en caso correcto permite el inicio de las "conversaciones" que
darán lugar a las transferencias de archivos, sean éstas de tipo "download"
("bajadas" desde el servidor al computador del cliente) o "upload" ("subidas"
desde la máquina delcliente al servidor).

4
1. HISTORIA

En 1969, nació ARPANET como una pequeña red de pocos ordenadores


que transmitían información de unos a otros mediante paquetes
conmutados (lo que sería en el futuro Internet), y tres años más tarde un
grupo de investigadores del MIT presentó la propuesta del primer
"Protocolo para la transmisión de archivos en Internet”. Era un protocolo
muy sencillo basado en el sistema de correo electrónico pero sentó las
bases para el futuro protocolo de transmisión de archivos (FTP).
En 1985, quince años después de la primera propuesta, se termina el
desarrollo del aún vigente protocolo para la transmisión de archivos en
Internet (FTP), basado en la filosofía de cliente-servidor.
El gran boom de Internet se produce en 1995. Este año puede ser
considerado como el nacimiento de la Internet comercial. Desde ese
momento su crecimiento ha superado todas las expectativas. En este año
la World Wide Web supera a FTP transformándose en el servicio preferido
de la red, después de que el año anterior superase en popularidad a
Telnet.
Con la llegada del World Wide Web, y de los navegadores, ya no es
necesario conocer los complejos comandos de FTP, este protocolo se
puede utilizar escribiendo la URL del servidor al que queramos conectar
en el navegador web, indicando con ftp:// que vamos a contactar con un
servidor ftp y no con un Servidor Web (que sería http:// ).

2. ¿QUÉ ES UN SERVIDOR?

Un servidor es un programa que ofrece un servicio especial que otros


programas denominados clientes pueden usar a nivel local o a través de
una red. El tipo de servicio depende del tipo de software del servidor. La
base de la comunicación es el modelo cliente-servidor y, en lo que
concierne al intercambio de datos, entran en acción los protocolos de
transmisión específicos del servicio.

5
3. SERVIDOR FTP
Un servidor FTP es un programa especial que se ejecuta en un equipo
servidor normalmente conectado a Internet. Su función es permitir el
intercambio de datos entre diferentes servidores/computadores.
Por lo general, los programas servidores FTP no suelen encontrarse en
los computadores personales, por lo que un usuario normalmente utilizará
el FTP para conectarse remotamente a uno y así intercambiar información
con él.
Tenemos que considerar que el servicio FTP surgió para el SO UNIX
cuando aún no había ordenadores personales y, desde luego, casi no
había máquinas en red. Esto ocasionó que en su diseño se centraron en
un funcionamiento correcto y no en implementar un protocolo seguro. Por
ello FTP tiene algunas carencias importantes de seguridad, entre las que
destaca que transfiere las contraseñas y la información en texto plano, por
lo que con la captura de las tramas con un sniffer de red tipo WireShark
se puede obtener la contraseña del usuario.

3.1. OBJETIVOS DE FTP

El objetivo fundamental del FTP es poder intercambiar ficheros entre


máquinas a través de la red (o internet) con independencia del sistema de
archivos y sistema operativo utilizado de una forma eficaz.

Objetivos específicos:

1. Compartir archivos entre máquinas.


2. Aislar al usuario de las variaciones entre sistemas de archivos.
3. Transferir datos de forma fiable y eficiente.
4. Permitir su uso por personas o programas

6
4. ¿Cómo funciona el FTP?

Es un servicio basado en arquitectura cliente-servidor: Un servidor FTP


conectado a la red proporciona el servicio a través de los puertos:
 Puerto 20: Para la transferencia de datos (No se utiliza en modo
pasivo)
 Puerto 21: Para control (órdenes)

El cliente se conecta al servidor desde un puerto superior al 1024 y hace


la solicitud al servidor por el puerto 21, que siempre está escuchando las
peticiones de los clientes por ese puerto. Una vez establecida la conexión
y a puede hacer uso de las órdenes específicas de transferencia de
archivos.

Para conectarnos a un servidor FTP debemos conocer un usuario /


contraseña que pueda hacerlo. Para ello lo podemos hacer de dos formas:

 Usuarios autentificados: son usuarios que se deben indicar su


nombre de usuario y contraseña. Dentro de los usuarios
autentificados se pueden distinguir los usuarios FTP y los usuarios
virtuales.
 Usuarios anónimos: No disponen de cuenta y para conectarse al
servidor FTP introducen una cuenta simbólica (anonymous).

7
5. Modos de conexión a un servidor FTP

 Conexión FTP en modo activo

La conexión FTP en modo activo es la forma nativa de FTP de


establecer la conexión.
En primer lugar se establece una conexión utilizada para transmitir
órdenes de FTP desde un puerto superior al 1024 del cliente al
puerto 21 del servidor.
En la conexión establecida se comunica al servidor el puerto que
utiliza el cliente para la recepción de datos
El servidor abre el puerto 20 para realizar la transferencia solicitado
por el cliente.
Con la conexión en modo activo, tendremos el problema de que el
servidor abre una conexión hacia el cliente, es decir se abre una
conexión de fuera a dentro. Y si el cliente está protegido detrás de
un corta fuegos cortará la conexión.

8
 Conexión FTP en modo pasivo

La conexión FTP de control se realiza desde un puerto superior al


1024en el cliente y se dirige al puerto 21 del servidor FTP
El cliente solicita un puerto abierto en el servidor superior al 1024
Cuando recibe respuesta, el cliente establece la conexión con el
servidor para la transferencia por el puerto indicado anteriormente.
En modo pasivo es el cliente el que comienza todas las conexiones
y el problema del corta fuegos del cliente se traslada al servidor,
que lo solucionará limitando el número de puertos accesibles para
este modo de conexión.

6. Modos de ejecución de un servidor FTP

Además del tipo de conexión, nos encontramos con que un servidor FTP
se puede ejecutar de dos modos:
 Modo aislado (standalone): se ejecuta como proceso del
sistema de forma independiente. Está siempre activo y esperando
peticiones. Es el modo recomendado.
 Modo supervisor: El proceso del servidor FTP se ejecuta por
como un proceso hijo del inetd. El proceso del servidor debe
iniciarse cada vez que hay una nueva conexión.

9
7. Formatos
Existen varios formatos de transferencia de archivos, aunque hablaremos
únicamente de los conocidos como ASCII o Binario.

Por lo general, siempre que se transfieran archivos de texto, aquellos que


pueden abrirse por ejemplo con un Bloc de notas o un procesador de
textos, deberán transmitirse en modo ASCII. Si por el contrario, subimos
imágenes, programas ejecutables, archivos comprimidos,...deberemos
usar el formato Binario. Muchos clientes de FTP permiten predefinir qué
archivos deberán tratarse como ASCII y suelen tener ya incluidos los más
usuales como TXT, HTML, PHP y otros. El resto serán tratados en modo
Binario.

8. CÓMO INSTALAR UN SERVIDOR FTP

Para establecer comunicación con el servidor, debes instalar en tu equipo


un cliente FTP que te ayude a transferir los archivos. Antes, debes
encontrar uno que te satisfaga e iniciar la instalación del programa de
forma normal. Una vez dentro del proceso, cada uno tiene su
funcionamiento concreto, aunque todos en general tienen las mismas
especificaciones que suelen ser bastante intuitivas. Normalmente, tendrás
que seleccionar los ficheros que quieras subir y comenzar el proceso, que
se completará en pocos segundos.

9. Comandos básicos
El File Transfer Protocol, usa una serie de comandos básicos a nivel de
control, que permiten concretar la comunicación entre el cliente y el
servidor. Estos comandos se ejecutan de forma automática en los clientes
más modernos con interfaz gráfica, aunque si trabajamos con FTP en
modo texto, será necesario contar con una tabla de comandos o
aprendernos los más usuales. Si no contamos con ninguna tabla a mano,
podemos usar el comando HELP y se nos mostrará en pantalla una lista
de ellos.

10
A continuación puedes ver una lista de los comandos más usuales y su
significado:

 account [contraseña]: Suministra una contraseña suplementaria


para tener acceso a los recursos. Una vez se haya ejecutado login
con éxito.
 ACCT : Mensaje del servidor que requiere un argumento del cliente
para identificar la cuenta de usuario.
 append [archivo local] [archivo remoto]: Añadir archivo local al final
del remoto.
 ascii : Transferir los archivos en modo ASCII. Valor por defecto.
 binary: Transferir los archivos en modo binario.
 bye : Cerrar la conexión con el servidor. También sirve tecleando
EOF.
 cd [directorio]: Entrar en un directorio.
 cdup : Retroceder a un nivel superior del directorio.
 chmod [modos] [archivo]: Cambiar o asignar permisos del
archivo (escritura, lectura, etc... según quien sea el usuario, los
códigos de modo corresponden al de los sistemas UNIX).
 close: Terminar la conexión con el servidor pero no salir del cliente
de ftp.
 cr : Cambiar el retorno de carro alterado durante la recuperación
de un archivo ASCII.
 cwd : Menaje del servidor que muestra en que directorio se
encuentra el cliente.
 delete [archivo]: eliminar archivo o directorio vacío.
 dir [directorio remoto] | [archivo local] : hacer un listado del
directorio o archivo local, y si no se especifican estos parámetros
se hará un listado del directorio de trabajo actual.
 disconnect : Igual que close .

11
10. EJEMPLOS DE SERVIDORES FTP
 FileZilla Server 0.9.34
 Quick and Easy FTP Server Lite 3.2
 FTP Serv-U 9.2.0.1
 Quick 'n Easy FTP Server 3.0 lite
 Cerberus FTP Server 3.0.4
 QuickTFTP Desktop 3.2
 Golden FTP Server Free 1.92
 PrivateFTP 1.4
 Argosoft_FTP_Server

11. ¿Cómo conseguir un servicio FTP?


Hoy en día, conseguir un FTP es sencillo, ya que todos los servicios de
hosting que contratemos, siempre y cuando estos planes incluyan
espacio para los archivos de la web, viene provisto de cuentas FTP que
el usuario puede utilizar para colgar los archivos de su aplicación, o
bien crear un espacio donde poder subir archivos que serán
descargados por aquellos usuarios a los que de acceso.

Estos servidores web que contratas, para proporcionar el servicio de


FTP, tienen instalados unos programas denominados Servidores FTP,
que es el que permite el intercambio de archivos entre diferentes
equipos.

Por lo general, los programas servidores FTP no suelen encontrarse en


los ordenadores personales, por lo que un usuario normalmente
utilizará el FTP para conectarse remotamente a uno y así intercambiar
información con él.

Por otro lado, para que los usuarios puedan utilizar el servicio FTP,
deben de tener instalados en sus equipos un programa denominado
Cliente FTP, que emplea el protocolo FTP para conectarse a un
servidor FTP y transferir archivos, ya sea para descargarlos o para
subirlos.

12
A la hora de crear cuentas FTP, nos podemos encontrar con varios
tipos de estas: Acceso anónimo, Accesode usuario o Acceso de
invitado.

12. Formas de Utilizar FTP


A la hora de utilizar el servicio de FTP, lo podemos hacer de varias
formas. Podemos hacer uso del propio navegador para conectarse o
bien utilizar un software para este fin, ya sea de pago o libre.

Si vamos a utilizar un navegador para la conexión, hay que decir, que


no siempre nos dejará conectarnos para subir nuevo contenido, pero si
que nos dejará descargarnos el ya subido. La ventaja de utilizar el FTP
por medio de un navegador, es que puede dar la circunstancia de que
nos vayamos de viaje y no tengamos nuestro equipo portátil y
tengamos la necesidad de descargarnos alguna documentación que
nos hayan dejado. Al utilizar el navegador, desde cualquier equipo nos
podremos conectar y conseguir esta información.

Realizar la conexión por navegador, es sencillo, solo hay que indicarle


la url donde nos queremos conectar, a la vez que le indicamos el
usuario y la contraseña. La ruta completa para conectarse vía FTP
sería la siguiente:

ftp://user:pass@host

Donde el significado de cada cosa es la siguiente:

user: Usuario que utilizaremos para la conexión.

Pass: Contraseña que tiene asignada el usuario.

Host: consiste en la dirección donde nos queremos conectar. Este


puede ser una dirección IP o bien un nombre de dominio.

13
El uso del navegador para la conexión está bien para casos puntuales,
pero lo mejor es utilizar algún cliente FTP como puede ser CuteFTP,
Filezilla, SmartFTP.... El uso de estos programas tiene cierta ventaja,
ya que si la conexión se interrumpe por lo que sea, cuando se
restablezca, este volverá a seguir por donde se había quedado.

Como en todo tipo de programas, nos lo podemos encontrar de pago,


como es el caso del CuteFTP o gratuitos, como puede ser el Filezilla.
Por lo general los de pago suelen tener más opciones pero para un uso
particular, cualquier programa gratuito nos puede ir bien.

13. USOS QUE SE LE DA A UN SERVIDOR FTP


A) Se utiliza para el alojamiento web de una empresa, que se
encuentra en un servidor externo con el que se comunica el equipo a
la hora de subir archivos o para hacer copias de seguridad o backup de
los datos que maneja. Para esto último existen protocolos de cifrados
de datos que ofrecen soluciones más seguras.

B) Si eres administrador de una web o quieres crear una para tu


empresa, lo más seguro es que tengas que usar un cliente FTP para
transferir los archivos, por eso hemos querido dedicar un espacio
estudiar cómo funciona y las posibilidades de uso que se le pueden dar.

14
14. VENTAJAS
 Un usuario puede utilizar un programa para realizar una carga
masiva a un servidor, sin tener que preocuparse porque no va a
volver a examinar a los archivos y cargarlos nuevamente.
 Es muy rápida y directa en el acceso de la conexión que tiene el
servidor
 Nos permiten reanudar la descarga previa de archivos.
 Permite transferir archivos de un sistema operativo a otro, transferir
archivos en una sola conexión y transferir archivos en ambos
sentidos.
 copiar archivos de gran tamaño
 Seguro
 Rápido.

15. DESVENTAJAS
 Los datos e información de inicio de sesión se envían sin
encriptación a través de la red.
 No se puede automatizar procesos.
 La mayoría de servidores ftp tienen muy pocas la capacidad para
encriptar los archivos de origen a destino
 Las conexiones FTP no son confiables, por lo tanto se necesita un
certificado de seguridad.

15
CONCLUSION

Al terminar el desarrollo de esta investigación podemos concluir que el protocolo


FTP es ideal para transferir datos por la red. Pero tiene que haber un servidor y
un cliente FTP, la mayoría de las páginas son subidas mediante este protocolo.
Trabaja por defecto en los puertos 20 y 21.

El puerto 20 es el utilizado para el flujo de datos entre el cliente y el servidor y el


puerto 21 para el flujo de control, es decir, para enviar las órdenes del cliente al
servidor.

FTP proporciona una buena velocidad en las conexiones pero no brinda una
gran seguridad ya que no cuenta con ningún tipo de cifrado.

El FTP, en la mayoría de servidores, es la única manera de conectar con nuestro


sitio, para poder subir y bajar archivos .

16
BIBLIOGRAFIA

http://www.apser.es/blog/2015/08/27/que-es-un-servidor-ftp-usos-e-
instalacion/

https://www.ecured.cu/Servidores_FTP

17