40
2012 Álvaro Primo Guijarro Servicios de Red e Internet 23/01/2012 Practicas FTP

Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

  • Upload
    ngothuy

  • View
    222

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

2012

Álvaro Primo Guijarro

Servicios de Red e Internet

23/01/2012

Practicas FTP

Page 2: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

2

Contenido Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y

navegadores/exploradores). ......................................................................................................... 4

Actividad 2: Instalación y configuración del servidor FTP IIS en Windows 2008 Server. ............. 8

Actividad 3: Instalación y configuración del servidor FTP Filezilla en Windows 2008 Server. .... 23

Actividad 4: Instalación y configuración de un servidor FTP(vsftpd) en Linux Ubuntu Server. .. 31

Actividad 5: Instalación y configuración de un servidor FTP en GNU/Linux mediante Webmin. 34

Actividad 6: Instalación y configuración de un servidor FTP en ZENTYAL .................................. 36

Actividad 7: Instalación y configuración de un servidor TFTP. Cliente TFTP. .............................. 39

Page 3: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

3

Page 4: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

4

Actividad 1 : Utilización cliente FTP (mediante línea de comandos,

entornos gráficos y navegadores/exploradores).

Creamos el directorio /home/prubasFTPprimoguijarro:

Nos metemos al directorio pruebasFTPprimoguijarro, y creamos el fichero touch datos1.txt

Realizamos una conexión a un servidor ftp ftp.rediris.es mediante la línea de comandos:

Escribimos ? para ver la información de los comandos:

Escribimos pwd para ver en que directorio nos situamos:

Page 5: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

5

Ejecutamos el ¡pwd y ¡ls para ver la ruta en la que nos situamos, y que contiene en modo local:

Descargamos el fichero welcome.msg con el comando get

Comprobamos que se ha descargado:

En un cliente Linux, instalamos gFTP:

Page 6: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

6

Nos conectamos a ftp.rediris.es con el usuario anonymous e intentamos subir el archivo

datos1.html, pero como anonymous es una cuenta sin permisos no nos deja:

Ahora probamos acceder desde el Navegador de firefox:

Page 7: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

7

Nos permite descargar ficheros, pero no subir:

Page 8: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

8

Actividad 2: Instalación y configuración del servidor FTP IIS en

Windows 2008 Server.

Instalamos el Servidor web IIS, nos vamos a Agregar o Quitar Funciones de Windows:

Nos especifica que es y para qué sirve, le damos a siguiente:

Page 9: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

9

En la siguiente lista, activamos el Servicio de publicación FTP

Comienza la instalación de IIS:

Page 10: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

10

Una vez instalado nos vamos a Herramientas Administrativas, IIS

Creamos un sitio nuevo:

Page 11: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

11

Le asignamos un nombre:

Con esa dirección IP, y el puerto 21

Page 12: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

12

Aislamos los usuarios:

Le añadimos la ruta C:\inetpub\ftproot

Page 13: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

13

Le damos permisos de escritura y lectura:

Creamos un nuevo Directorio Virtual:

Page 14: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

14

Le asignamos un alias al directorio virtual:

Ahora ponemos la ruta, donde está el directorio:

Page 15: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

15

Le damos permisos de solo lectura:

Vemos como se ha creado el directorio virtual:

Page 16: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

16

Creamos el directorio virtual para ana y para jose, de la misma manera, con la diferencia que

estos usuarios tendrán permisos de Lectura y escritura.

Al final se nos tiene que quedar algo parecido a esto:

A nivel de carpeta, en el caso de ana y jose le tendremos que añadir el usuario

correspondiente, para que de este modo puedan acceder, para ello le damos clic derecho a la

carpeta del usuario, propiedades, Seguridad, y añadimos el usuario de ana por ejemplo:

Page 17: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

17

Podemos ver como se ha añadido.

Ahora pondremos las siguientes restricciones, en el disco duro, damos clic derecho,

propiedades, Cuota:

La Habilitamos y le damos abajo a Valores de Cuota:

Page 18: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

18

Le damos a cuota, y añadimos la de jose y ana:

Limitamos a 5 MB, de espacio para ese usuario, y que a los 4 MB le da un aviso:

Lo mismo para los dos usuarios, tiene que quedar algo parecido a esto:

Page 19: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

19

Le damos a propiedades del sitio FTP y en la pestaña Sitio FTP, habilitamos el registro y le

damos a las opciones, tenemos que ver algo asi:

En avanzadas le damos a Puerto de Servidor, para que en el log nos muestre los puertos

también:

Page 20: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

20

Ahora le vamos a configurar el siguiente mensaje:

Page 21: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

21

Denegamos el acceso a la dirección ip 192.168.3.20.

Probamos acceder desde un cliente con jose:

Con ana:

Page 22: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

22

Y con anonymous:

Por último para comprobar la autenticación de los usuarios, podemos ver el archivo de log

situado en:

C:\Windows\System32\LogFiles\MSFTPSC2

Page 23: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

23

Actividad 3: Instalación y configuración del servidor FTP Filezilla

en Windows 2008 Server.

Instalamos el Fillezilla Server:

Comprobamos que el Firewall tenga activado el Servidor FTP.

Page 24: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

24

Le damos a Edit, Settings:

Configuramos la Opcion de Welcome message para recibir un mensaje alos usuarios

conectados:

Le asignamos una contraseña al usuario local ‘asir20’

Page 25: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

25

Baneamos las direccines IP, que tras 4 intentos de acceder a su cuenta FTP, se bloquean

durante 3 horas.

Queremos que el máximo de usuarios al servidor sean 2, y que el tiempo de conexión sea

3000:

Page 26: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

26

Creamos un log de autentificaciones y de errores, con un tamaño de 512 kb máximo.

Nos creamos la carpeta C:/ftp y dentro otra que se llame pub. Ahora le damos a Edit y Users en

Fillezilla. Creamos el usuario anonymous y le dejamos solamente leer la carpeta esa:

Page 27: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

27

Creamos el grupo alumnos en Edit, Groups. Ahora creamos un usuario y le asociamos el grupo:

Y le damos permisos de Lectura y Escritura sobre los directorios:

Page 28: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

28

Realizamos los mismos pasos con ana

Creamos el grupo profesores, y creamos el usuario profesor:

Page 29: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

29

Le damos permisos totales sobre todo (archivos y directorios):

Limitamos la velocidad de subida a 1 MB

Page 30: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

30

Ahora desde un cliente probamos a acceder con el usuario jose:

Ahora con el profesor, y probamos los privilegios:

Page 31: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

31

Actividad 4: Instalación y configuración de un servidor

FTP(vsftpd) en Linux Ubuntu Server. Instalamos el servidor vsftpd:

Ahora abrimos el archivo de configuración nano /etc/vsftpd.conf

Descomentamos las siguientes líneas:

Le decimos que el usuario anónimo este habilitado, que los usuarios locales del sistema

puedan acceder, y que puedan escribir.

Page 32: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

32

Le decimos que el usuario anónimo no pueda subir nada, que tampoco pueda crear

directorios, y habilitamos para poner un mensaje o banner de entrada:

Permitimos logs de errores, y que existan conexiones por el puerto 20.

Page 33: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

33

Le ponemos la ruta donde queremos que se guarde el log.

Este será el mensaje de bienvenida:

Con chroot_local_user=YES, enjaulamos los usuarios a su directorio raíz, con

chroot_list_enable=YES, le decimos que existirá una lista de donde cogeremos los usuarios:

Creamos los usuarios ana y jose:

Creamos el fichero vsftpd.chroot_list, y añadimos los usuarios que queremos enjaular, en este

caso anonymous y ana:

Accedemos con el usuario jose:

Accedemos con el usuario ana:

Page 34: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

34

Por último lo probamos con el usuario anonymous:

Actividad 5: Instalación y configuración de un servidor FTP en

GNU/Linux mediante Webmin.

Instalamos el servidor vsftpd, mediante Webmin y abrimos su interfaz grafica:

Pinchamos en anonymous FTP.

Permitimos conexiones con el usuario anónimo, pero no le dejamos que cree carpetas, ni que

suba ficheros, ni que modifique.

Page 35: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

35

Pinchamos en Local Users y permitimos que se conecten con los usuarios locales, y permitimos

enjaularlos en su directorio:

En la configuración general, le escribimos un mensaje de Bienvenida, y le ponemos un tiempo

de conexión de 5 minutos.

Probamos con un cliente acceder con el usuario anonymous:

Ahora con el cliente llamado ftp:

Page 36: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

36

Actividad 6: Instalación y configuración de un servidor FTP en

ZENTYAL

Procedemos a instalar el modulo ftp

Esperamos que se instale:

Page 37: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

37

Mediante la interfaz grafica solo nos permite configurar estas opciones, a si que tendremos

que configurar algunas cosas mediante comando:

Configuramos los siguientes parámetros, anónimo, write_enable, y local_enable, lo

habilitamos todo:

Page 38: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

38

Ahora configuramos el banner de ASIR20:

Creamos el chroot_list y le añadimos los usuarios anonymous y jose:

Creamos los usuarios con:

# Useradd jose

# Useradd ana

Probamos a realizar las conexiones ftp con los clientes primero con el usuario anónimo:

Ahora con el usuario ana:

Page 39: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

39

Actividad 7: Instalación y configuración

de un servidor TFTP. Cliente TFTP. Instalamos el servidor TFTP, para ello lo descargamos de la página oficial:

Una vez instalado, nos creamos un directorio C:\TFTP donde creamos el fichero prueba.txt, le

ponemos la ip del servidor:

Page 40: Practicas FTP - alvaroprimoguijarro · PDF filePracticas FTP 4 Actividad 1 : Utilización cliente FTP (mediante línea de comandos, entornos gráficos y navegadores/exploradores)

Practicas FTP

40

Desde un cliente XP dentro de la misma red, intentamos descargarnos el fichero prueba.txt y

también subimos el archivo xp.txt al servidor TFTP.

Esto es para subir xp.txt:

Como podemos comprobar en el servidor se ha subido xp.txt:

Dentro del Servidor TFTP podemos llevar un registro de sucesos, donde podemos comprobar

como se han realizado las peticiones de descarga y subida de ficheros: