practica apache 3 mod dav

20
MOD_DAV Pecha Kucha sobre el modulo Dav de apache, explicacion, activacion y detalles sobre este. Francisco Ruiz Morales Jesus Carmona Cuevas.

Upload: jsucarmona

Post on 26-Jul-2015

177 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Practica Apache 3 mod dav

MOD_DAVPecha Kucha sobre el modulo Dav de apache, explicacion, activacion y detalles sobre este.

Francisco Ruiz Morales Jesus Carmona Cuevas.

Page 2: Practica Apache 3 mod dav

INDICE

¿Cuál es el objetivo de este modulo? ¿Por qué usar Mod_DAV? ¿Qué proporciona? ¿Para que se utiliza? ¿Tiene soporte? Cuestiones de seguridad. ¿Preparacion para la instalacion? Configuración Ejemplo

Page 3: Practica Apache 3 mod dav

¿Cuál es el objetivo de este modulo?

El objetivo de WebDav (mod_dav) es hacer de World Wide Web (www) un medio legible y editable.

Page 4: Practica Apache 3 mod dav

¿Por qué usar este módulo?

Se usa este módulo por la facilidad de uso con respecto FTP.

Si tenemos un servidor Apache nos ahorraremos instalar un servidor FTP.

Page 5: Practica Apache 3 mod dav

Otra ventaja

Este módulo funciona en el puerto 80, por tanto no es necesario abrir otro puerto.

El uso de FTP te permite la transferencia pero no la edición de archivos como MOD_DAV.

Page 6: Practica Apache 3 mod dav

¿Qué preporciona?

Este protocolo proporciona funcionalidades para crear, cambiar y mover documentos en un servidor remoto.

Page 7: Practica Apache 3 mod dav

¿Para que se utiliza?

Esto se utiliza sobre todo para permitir la edicion de los documentos que sirve un servidor web.

Page 8: Practica Apache 3 mod dav

¿Tiene soporte?

La mayoria de los sistemas operativos modernos proporcionan soporte para WebDav, haciendo que los ficheros aparezcan como almacenados en un directorio local.

Page 9: Practica Apache 3 mod dav

Cuestiones de seguridad.

Tenemos que centrarnos en la seguridad porque sino cualquier usuario anónimo podrá manipularlo como quiera.

Page 10: Practica Apache 3 mod dav

Cómo solucionarlo.

Cuando habilitamos este módulo debemos de configurar una autenticación a la hora de acceder.

De esta forma solo acceden personas que yo permita.

Page 11: Practica Apache 3 mod dav

Ataques de seguridad posibles.

Sobre todo, el servidor DAV es objeto de ataques de Denegación de Servicio.

Estos ataques consisten en dejar la red inaccesible. Ahora veremos algunos ejemplos.

Page 12: Practica Apache 3 mod dav

Ataque 1

Los usuarios pueden enviar documentos de gran tamaño que consume todo el espacio de disco disponible.

Page 13: Practica Apache 3 mod dav

Solución al ataque 1.

La solución a este ataque es configurar una cuota de disco para todos los usuarios que se autentiquen.

Page 14: Practica Apache 3 mod dav

Ataque 2.

Si un usuario envía una solicitud PROPFIND con un cuerpo XML enorme, puede llegar a consumir toda la memoria disponible.

Page 15: Practica Apache 3 mod dav

Solución al ataque 2.

mod_dav se compila con un límite de un millón de bytes en el tamaño del cuerpo de la solicitud XML. 

Para cambiar este límite usamos la directiva LimitXMLRequestBody.

Page 16: Practica Apache 3 mod dav

Preparación para la instalación.

Lo primero es verificar que el modulo esta cargado, normalmente cuando instalamos apache por gestor de paquetes viene cargado en el fichero Httpd.conf

Page 17: Practica Apache 3 mod dav

Configuración

Además de esto debemos especificar la base de datos de bloqueos (Lock Database) en la sección global de la configuración httpd.conf:

DavlockDB /etc/apache/var/davlock

Page 18: Practica Apache 3 mod dav

El resultado final sería el siguiente, en este ejemplo activamos WebDAV en una ubicación (/webdav) únicamente para usuarios autenticados (admin) configurados con htpasswd

Page 19: Practica Apache 3 mod dav

Todo está bien y no funciona…

Destacar que web dav no funcionará si no tenemos activado una conexión SSL (una conexión segura).