25
Proyecto OWASP Logging Marc Chisinevski

Proyecto OWASP Logging Marc Chisinevski. Metas de esta presentación Aclarar los objetivos del proyecto OWASP Logging Examinar la integración de logs y

Embed Size (px)

Citation preview

Page 1: Proyecto OWASP Logging Marc Chisinevski. Metas de esta presentación Aclarar los objetivos del proyecto OWASP Logging Examinar la integración de logs y

Proyecto OWASP Logging

Marc Chisinevski

Page 2: Proyecto OWASP Logging Marc Chisinevski. Metas de esta presentación Aclarar los objetivos del proyecto OWASP Logging Examinar la integración de logs y

Metas de esta presentación

Aclarar los objetivos del proyecto OWASP Logging

Examinar la integración de logs y de eventos generados por una aplicación en un sistema de seguridad.Demonstración 1.

Discutir sobre problemas típicos de los sistemas de

seguridad y presentar una solución multidimensional. Demonstración 2.

Page 3: Proyecto OWASP Logging Marc Chisinevski. Metas de esta presentación Aclarar los objetivos del proyecto OWASP Logging Examinar la integración de logs y

Metas del proyecto OWASP Logging

1) Proporcionar herramientas que ayuden a los programadores a generar logs coherentes y completos

2) Proporcionar herramientas de análisis del código fuente para comprobar que los logs son completos y coherentes (contenido, formato, sellos de tiempo)

3) Integrar los eventos y logs generados por una aplicación en un sistema de seguridad

4) Realizar análisis forense

5) Compartir información sobre eventos de seguridad

Page 4: Proyecto OWASP Logging Marc Chisinevski. Metas de esta presentación Aclarar los objetivos del proyecto OWASP Logging Examinar la integración de logs y

1) Proporcionar herramientas que ayuden a los programadores a generar logs coherentes y completos

Aprovechar funciones de los entornos de desarrollo integrado:

- función de autocompletar

- plantillas de código

- política de logs

Page 5: Proyecto OWASP Logging Marc Chisinevski. Metas de esta presentación Aclarar los objetivos del proyecto OWASP Logging Examinar la integración de logs y

Las plantillas proporcionadas por los entornos de desarrollo integrado pueden proveer:verificaciones, sugestiones, valores por defecto.Ejemplos (OWASP Enterprise Security API):- identificador de sesión, identidad del usuario que causó el evento de seguridad, descripción del evento - resultado del evento (éxito o fallo), severidad del evento, marca que indica si es un evento de seguridad - nombre y IP del servidor donde el evento ha ocurrido; IP del usuario- fecha y hora

Page 6: Proyecto OWASP Logging Marc Chisinevski. Metas de esta presentación Aclarar los objetivos del proyecto OWASP Logging Examinar la integración de logs y

2) Proporcionar herramientas de análisis del código fuente para comprobar que los logs son completos y coherentes

Herramientas de análisis del código tales como OWASP yasca pueden fácilmente ser adaptadas para que:

la política de logs sea respetada

los informes de logs sean coherentes y completos (contenido, formato, sellos de tiempo)

Page 7: Proyecto OWASP Logging Marc Chisinevski. Metas de esta presentación Aclarar los objetivos del proyecto OWASP Logging Examinar la integración de logs y

3) Integrar los logs y los eventos generados por una aplicación en un sistema de seguridad

OSSIM (http://www.ossim.net/) provee plugins (añadidos) para analizar los logs de: servidores web y de aplicaciones, cortafuegos

aplicativos, sistemas de detección y de prevención de intrusiones

OSSIM genera y almacena eventos en su formato original.

Page 8: Proyecto OWASP Logging Marc Chisinevski. Metas de esta presentación Aclarar los objetivos del proyecto OWASP Logging Examinar la integración de logs y

Añadir un plugin para el análisis de logs aplicativos es simple como buscar una expresión regular pero a condición de que los programadores hayan producido logs completos y coherentes.

Page 9: Proyecto OWASP Logging Marc Chisinevski. Metas de esta presentación Aclarar los objetivos del proyecto OWASP Logging Examinar la integración de logs y

Problemas típicos de los sistemas de seguridad actuales

Es difícil de obtener vistas agregadas pertinentes Ejemplos:

Alarmas sobre Cliente1 en diciembreAlarmas in Datacenter1 en enero

Es difícil calcular indicadores Ejemplo:

La expectativa de pérdida anual por el Activo1La expectativa de pérdida simple es la cantidad total de ingresos que se pierde por una única incidencia del riesgo.

Page 10: Proyecto OWASP Logging Marc Chisinevski. Metas de esta presentación Aclarar los objetivos del proyecto OWASP Logging Examinar la integración de logs y

Problemas típicos de los sistemas de seguridad actuales

Es difícil de comparar los resultados con los datos históricos

Problemas de rendimiento

Page 11: Proyecto OWASP Logging Marc Chisinevski. Metas de esta presentación Aclarar los objetivos del proyecto OWASP Logging Examinar la integración de logs y

Demostración 1 - OSSIM

Máquina virtual preinstalada con OSSIM

Page 12: Proyecto OWASP Logging Marc Chisinevski. Metas de esta presentación Aclarar los objetivos del proyecto OWASP Logging Examinar la integración de logs y

Tablero de mando de OSSIM

Page 13: Proyecto OWASP Logging Marc Chisinevski. Metas de esta presentación Aclarar los objetivos del proyecto OWASP Logging Examinar la integración de logs y

La información obtenido cliqueando en « Today » dentro del previo tablero de control no es de mucha utilidad para ejecutivos, con todo el respeto

Page 14: Proyecto OWASP Logging Marc Chisinevski. Metas de esta presentación Aclarar los objetivos del proyecto OWASP Logging Examinar la integración de logs y

Ventajas funcionales de una solución multidimensional

Evaluaciones de riesgo y del rendimiento de las medidas/acciones de seguridad. Agregación y presentación para ejecutivos.

Vistas diferentes: Cliente, Activo, Centro de datos, Tiempo

Indicadores: Expectativas de perdida, Riesgo

Page 15: Proyecto OWASP Logging Marc Chisinevski. Metas de esta presentación Aclarar los objetivos del proyecto OWASP Logging Examinar la integración de logs y

Ventajas funcionales de una solución multidimensional

Niveles de agregación bien definidos:

Datos brutos: Eventos, Servidores

Datos agregados: Alarmas, Activos, Clientes, Centro de Datos, Tiempo, Geografía

Page 16: Proyecto OWASP Logging Marc Chisinevski. Metas de esta presentación Aclarar los objetivos del proyecto OWASP Logging Examinar la integración de logs y

Ventajas técnicas de una solución multidimensional

Los informes no se lanzan en el entorno de producción del sistema de seguridad

No se necesita SQL para bajar a un nivel detallado de la información (« drill-down » o para subir un nivel agregado de la información (« roll-up”)

Integrar fuentes de datos dispares

Page 17: Proyecto OWASP Logging Marc Chisinevski. Metas de esta presentación Aclarar los objetivos del proyecto OWASP Logging Examinar la integración de logs y

Demostración 2 Solución multidimensional

Ejemplo con Essbase

Page 18: Proyecto OWASP Logging Marc Chisinevski. Metas de esta presentación Aclarar los objetivos del proyecto OWASP Logging Examinar la integración de logs y

Essbase outlines(esquemas)

Page 19: Proyecto OWASP Logging Marc Chisinevski. Metas de esta presentación Aclarar los objetivos del proyecto OWASP Logging Examinar la integración de logs y

Essbase outlines

Page 20: Proyecto OWASP Logging Marc Chisinevski. Metas de esta presentación Aclarar los objetivos del proyecto OWASP Logging Examinar la integración de logs y

Datos de tests

Page 21: Proyecto OWASP Logging Marc Chisinevski. Metas de esta presentación Aclarar los objetivos del proyecto OWASP Logging Examinar la integración de logs y

Vista Activos

Vista Cientros de Datos

Page 22: Proyecto OWASP Logging Marc Chisinevski. Metas de esta presentación Aclarar los objetivos del proyecto OWASP Logging Examinar la integración de logs y

Vista Clientes

Page 23: Proyecto OWASP Logging Marc Chisinevski. Metas de esta presentación Aclarar los objetivos del proyecto OWASP Logging Examinar la integración de logs y

Preguntas y Respuestas

Page 24: Proyecto OWASP Logging Marc Chisinevski. Metas de esta presentación Aclarar los objetivos del proyecto OWASP Logging Examinar la integración de logs y

Lista de menciones

Equipo de OSSIM

Wojtek Janeczek, amigo y experto en bases de datos multidimensionales

Page 25: Proyecto OWASP Logging Marc Chisinevski. Metas de esta presentación Aclarar los objetivos del proyecto OWASP Logging Examinar la integración de logs y

Gracias!