Sie sind auf Seite 1von 20

Nombre: Santiago Xavier Moscoso

Materia: Redes de Computadoras I

TEMA: SERVIDOR HTTP


OBJETIVO GENERAL:

Montar un servidor HTTP en el entorno Linux (Ubuntu)

OBJETIVOS ESPECFICOS:

Crear un servidor con apache.


Crear un directorio.
Cargar archivos.
Capturar Paquetes con WIreshark.

SUSTENTO TERICO:

WIRESHARK:
Wireshark se trata de un software gratuito disponible para varias plataformas (Unix, Windows y
Mac OS). Est compuesto principalmente de dos elementos: una librera de captura de
paquetes, que recibe una copia de cada trama de enlace de datos que se enva o recibe, y un
analizador de paquetes, que muestra los campos correspondientes a cada uno de los paquetes
capturados. [1] Wireshark implementa una amplia gama de filtros que facilitan la definicin de
criterios de bsqueda para los ms de 1100 protocolos soportados actualmente; y todo ello por
medio de una interfaz sencilla e intuitiva que permite desglosar por capas cada uno de los
paquetes capturados. [2]

Figura 1. Esquema integracin Wireshark con el SO. [1]

SERVIDOR APACHE.
La servidor Apache HTTP, tambin llamado Apache, es un servidor web HTTP de cdigo abierto
para la creacin de pginas y servicios web. Es un servidor multiplataforma, gratuito, muy
robusto y que destaca por su seguridad y rendimiento. La definicin ms sencilla de servidor
web, que es un programa especialmente diseado para transferir datos de hipertexto, es decir,
pginas web con todos sus elementos. Estos servidores web utilizan el protocolo http. [3]

Figura 2. Servidores Web- Apache [4]

Software Libre, Linux y Ubuntu


En los tiempos que vivimos, disponer de un software robusto, eficiente y econmico parece una
tarea difcil. Sin embargo, si conseguimos borrar de nuestra mente el mito de que resulta
complicado usar sistemas operativos distintos de Windows u otras aplicaciones que no est en
relacionadas con este, encontraremos en el Software Libre las caractersticas mencionadas y
muchas mas, de forma totalmente gratuita (y legal) [5]

Figura 2. Software Linux y Ubuntu. [5]

PROCEDIMIENTO
Primeramente, ingresamos en nuestro navegador y colocamos la siguiente direccin
ftp://192.168.0.107, e inmediatamente nos aparecer una ventana donde tendremos que
registrarnos con un nombre de usuario y una contrasea que previamente se cre y configuro
en el servidor.

Una vez realizado el logueo con xito del cliente1 podremos observar cada uno de los archivos
que contiene la carpeta del cliente1.

De igual manera se el mismo procedimiento para el cliente2.

Ingresamos a la terminal y mediante el comando sudo wireshark abrimos dicho programa que
nos permitir capturar todos los paquetes, que posteriormente analizaremos.

A continuacin, mediante la ayuda de otro ordenador que en este caso ser el cliente
(192.168.0.104), desde Windows mediante la consola cmd procedemos a realizar un ftp a la
direccin de nuestro servidor. (ftp 192.168.0.107).
Ip del cliente.

Realizamos un ftp al servidor

Despus de esto no pedir que ingresemos un usuario y posteriormente su contrasea.

Una vez ingresado el usuario y contrasea, y si los mismos son correctos los aparecer aun
mensaje 230 que nos indica que se realiz el inicio de sesin correctamente.

Una vez que se inici sesin correctamente, mediante el comando dir obtenemos el listado de
todos los archivos que se encuentran dentro de la carpeta cliente1.

Al final de la lista de los archivos nos aparece un mensaje 200 ok, que significa que el directorio
se envi correctamente al cliente.

Posteriormente procedemos a descargarnos un archivo desde el servidor, esto lo realizamos


mediante el comando get seguido del nombre del archivo. Antes de emplear el comando get se
debe indicar si se trata de una descarga de un archivo texto o de una imagen. Para lo cual se
deber escribir el comando ascii o binary respectivamente.

Como podemos observar nos aparece un mensaje 150, que nos sindica que el servidor abri la
comunicacin para que se pueda realizar la descarga del archivo. Una vez finalizada la descarga
nos aparece un mensaje 200, que nos indica que la transferencia del archivo est completa y en
la siguiente lnea nos indica el tamao del archivo y el tiempo que tardo en transferirse hacia el
cliente.

De la misma manera podemos subir un archivo a la carpeta cliente que se encuentra en el


servidor, esto lo realizamos mediante el comando put seguido del nombre del archivo a subir.

Como se puede apreciar en la imagen anterior, mediante el comando put seguido del nombre
del archivo procedemos a subir un archivo, obtenemos un cdigo 150 que nos indica que se
puede enviar los datos, despus de aquello observamos que obtenemos un mensaje 226 que no
sindica que la trasferencia del archivo esta completa. Finalmente, en la obtenemos el tamao
del archivo y el tiempo que se emple en subir al servidor.

Mediante la ayuda del comando rename, procedemos a cambiar el nombre de un archivo que
se encuentra en servidor. Obtendremos un mensaje 350 que no sindica que el servidor est listo
para realizar el cambio de nombre del archivo, mientras que el cdigo 250 nos indica que cambio
de nombre se realiz correctamente.

Tambin podemos visualizar en que directorio nos encontramos dentro del servido, esto lo
podemos realizar mediante el uso del comando pwd.

El servidor nos responder con un mensaje 257, que nos indica en que directorio nos
encontramos.

Finalmente procedemos a finalizar la comunicacin con el servidor mediante el comando quit,


despus de esto obtendremos un mensaje 221 donde el servidor cierra la comunicacin con el
cliente y se despide.

Ahora Procedemos a realizar un ftp al servidor, pero con el cliente2, en el cual ingresaremos mal
la contrasea para obtener otro tipo de mensaje, y el emplearemos el procedimiento antes
descrito para subir y descargar archivos.

Como se puede observar el servidor nos pide un usuario, el cual lo ingresamos correctamente e
inmediatamente nos pide que ingresemos una contrasea, en este caso ingresamos mal la
contrasea por ende obtenemos un mensaje 530 que nos sindica que el logueo es incorrecto,
debido a esto procedemos a ingresar el comando user para poder iniciar sesin nuevamente.
Despus de ingresar correctamente los datos de usuario y contrasea obtenemos un mensaje
230 que nos indica que el inicio de sesin se realizo correctamente.

ANALISIS CON WIRESHARK


Cliente1
A continuacin, procedemos a analizar los paquetes que se obtuvieron mediante wireshark al
momento de realizar la comunicacin con el servidor desde los dos clientes.
1. Anteriormente ya se abri wireshark por lo que ahora procedemos a filtrar los paquetes ftp.

2. Despus de realizar un ftp hacia el servidor, el mismo nos pide que ingresemos un nombre
de usuario.

3. Si el nombre del usuario es correcto el servidor pedir el ingreso de una contrasea:

4. Una vez ingresado esos campos, el servidor nos responder con un mensaje 230, que nos
indica que el logueo fue exitoso.

5. Despus de esto el cliente pide la lista de los archivos que se encuentran en la carpeta de
cliente1.

6. El servidor respondes con un mensaje 226, que nos indica que el directorio se envi
correctamente.

7. Ahora el cliente solicita descargar un archivo dela carpeta cliente1 que se encuentra en el
servidor.

8. El servidor abre la conexin para la trasferencia del archivo seguido del tamao del archivo
y de su tamao. Esto lo observamos a travs del mensaje 150.

9. Despus de esto el servidor muestra un mensaje 226, que nos indica que la trasferencia del
archivo se complet.

10. Ahora el cliente procede a cambiar el nombre de un archivo que se encuentra en la carpeta
del cliente1, mediante el comando rename, y el servidor responde con un mensaje 350 que
nos indica que esta listo para realizar el cambio de nombre.

11. El cliente introduce el nuevo nombre del archivo.

12. el servidor responde con un mensaje 250, indicando que el cambio de nombre del archivo
se realiz correctamente.

13. El cliente pide al servidor que le indique en que directorio se encuentra.

14. El servidor responde con un mensaje 257 con la direccin de actual en la que se encuentra.

15. Finalmente, el servidor termina la comunicacin con el servidor, mediante el comando quit,
y el servidor le responde con un mensaje 221 y se despide.

Cliente2
1. EL cliente enva una solicitud y el servidor le responde y le pide que ingrese un usuario.

2. El servidor pide que ingrese una contrasea.

3. El servidor responde con un mensaje 530, indicando que los datos ingresados por el cliente
son incorrectos.

4. El cliente solicita un nuevo inicio se sesin, y esta vez ingresa correctamente los datos.

5. El cliente cierra la comunicacin y el servidor le responde con un mensaje 221 y se despide


cerrando la comunicacin.

CONCLUSIONES:

Con ayuda del programa wireshark se logr capturar paquetes que circulan desde el cliente hacia
el servidor y viceversa estableciendo una comunicacin, el servidor ftp esta montando en Linux,
mientras que el cliente acceda desde Windows tal y como se mostr en las capturas anteriores.
Los datos e informacin de inicio de sesin se envan sin encriptacin a travs de la red. No se
puede automatizar procesos. la mayora 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. 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 rpida y directa en el acceso de la conexin que tiene
el servidor

BIBLIOGRAFA:
1.
2.

3.

4.

Introduccin
a
Wireshark.
Revisado:
04/05/2016.
Disponible:
http://www.iit.comillas.edu/jmatanza/teaching/LabComIndAv/3.1.-Intro_Wirehsark.pdf
Anlisis de trfico con wireshark. Inteco-cert. Publicado: 02/2011 Revisado: 04/05/2016.
Disponible:
http://www.iit.comillas.edu/jmatanza/teaching/LabComIndAv/3.1.Intro_Wirehsark.pdf
Apache HTTP Server: Qu es, cmo funciona y para qu sirve?. Desarrollo web, Programacin
We.
Publicado:
11/06/2014.
Revisado:
04/05/2016.
Disponible:
http://www.ibrugor.com/blog/apache-http-server-que-es-como-funciona-y-para-que-sirve/
Aplicaciones Web/Sistemas Web. Juan Pavn Mestras. Publicaod: 13/2012. Revisado:
04/05/2016.
Disponible:
https://www.fdi.ucm.es/profesor/jpavon/web/31-

ServidoresWeb-Apache.pdf
5. SOFTWARE LIBRE, LINUX Y UBUNTU, Pedro Martnez Juli. Revisado: 04/05/2016. Disponible:
http://www.um.es/eubacteria/eubacteria2/softwarefree.pdf

Das könnte Ihnen auch gefallen