032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

42
K2BAudit: La forma más sencilla de auditar su aplicación Federico Dominioni fdominioni@k2busines s.com #GX2478

Upload: genexus

Post on 19-Jun-2015

373 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

K2BAudit: La forma más sencilla de auditar su

aplicación

Federico [email protected]

#GX2478

Page 2: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

Agenda

Introducción1¿Porqué auditar y

cómo?2K2BAudit3Pasos a seguir4

Page 3: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

Agenda

Introducción1

Page 4: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

Introducción

Auditoría de base de datos¿Qué es?

Page 5: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

Wikipedia

“ ”

Observar la base de datos de forma de estar informados de las acciones realizadas por los usuarios

Page 6: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

Auditoría• Cambios en los datos (Insert, Update, Delete)

Page 7: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

Agenda

¿Porqué auditar y cómo?2

Page 8: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

¿Porqué?

Page 9: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

¿Porqué auditar?

Detección de opareciones fraudulentas

Page 10: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

¿Porqué auditar?Errores de usuario

Cambios en parametrización

Page 11: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

¿Porqué auditar?

Errores de la aplicación

Page 12: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

¿Porqué auditar?

Mantener histórico de entidades

Sin hacer complejo el modelo de datos

Page 13: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

¿Porqué auditar?

Normativas

Page 14: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

¿Cómo auditar?

Page 15: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

Alternativa 1• Auditar transacción GeneXus.

Page 16: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

Alternativa 1• Reglas en la transacción

• Usar siempre la transacción como BC.

Page 17: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion
Page 18: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

Alternativa 2• Logs del DBMS

Page 19: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

Agenda

K2BAudit3

Page 20: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

Alternativa 3

Page 21: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

K2BAudit

Audita Cambios en los datos

¿Qué se modificó?

¿Quén lo hizo?

¿Cuándo lo hizo?

Page 22: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

K2BAudit Arquitecura

Page 23: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

K2BAudit Arquitectura

AUDIT Data Base

KB de Mi Aplicación

Mi BD Mi aplicación

K2B AUDIT(GX Extension)

Page 24: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

K2BAudit

Se audita el usuario de la aplicación

Page 25: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

K2BAudit

Transparente al desarrollador

Page 26: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

K2BAudit

Puede ser incorporada en cualquier versión de GeneXus.

Export a últimas versiones.

Page 27: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

K2BAuditSe auditan todas las

operaciones sobre la base de datos

Insert, Update, Delete

Page 28: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

K2BAudit

Visualizacación valor anterior y posterior de cada cambio

Page 29: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

K2BAudit

Selección de tablas a auditar en tiempo de ejecución

Page 30: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

K2BAudit

Explotación web

Page 31: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

K2BAudit1.

Instalar K2B AUDIT ANALYZER

2.Aplicar

K2B AUDIT a su KB

3.Explotación

Ejecución normal de su aplicación

Page 32: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

2. Aplicar

K2B AUDIT a su KB

KB de Mi Aplicación

Mi DBMi Aplicación

Creación de Triggers

1. Seleccionar

Transacciones a Auditar

2.Aplicar

K2B AUDIT3.

Ejecutar creación de

triggers

AUDIT DB

Page 33: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

3. Explotando la Auditoría

con K2B AUDIT ANALYZER

AUDIT DB

Datos “crudos” Auditoria

Datos transformados

K2B AUDIT ANALYZER

Transformación de logsde auditoría Explotación Auditoría

Page 34: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

JohnCliente muy enojado“ ”

HELP!!!!Mis facturas no me llegan

Cliente feliz!!!

Page 35: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

K2BAudit Analyzer• Extensibilidad

– Estadísticas de usuarios– Estadísticas por tablas.– Otros análisis

Page 36: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

K2BAudit• Disponible para

– MySQL(>=5.0)– SQL Server (>=2005)– Oracle (>=10g)

• Extensible– DB2 (CSI)– Posgress SQL

Page 37: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

Agenda

Pasos a seguir4

Page 38: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

¿Cómo seguir?• Evaluación

– K2BAudit Free Edition• Auditar hasta 5 tablas

www.k2btools.com

Page 39: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

FREE EDITION

www.k2btools.com

Page 40: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

Futuro• Integración K2BTools -> K2BAudit

– Historial de modificaciones

• Análisis de logs y convertirlos a la metadata de K2BAudit.

Page 41: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

Charlas relacionadas– K2BTools: Actualidad y próximos pasos. – Sala 4R, hoy 16:15

• Mayda Kurdian• Martin Barreto

– Café con K2BTools - Sala Torres Garía, Martes, 11:45

Page 42: 032 k2 b-audit_la_forma_mas_sencilla_de_auditar_su_aplicacion

¡MUCHAS GRACIAS!

[email protected]