28
AUDITORÍA DE BASE DE DATOS María Fernanda Cordobés Vanessa González Administración de Base de Datos Semestre I- 2013

Auditoria de Base de Datos

Embed Size (px)

Citation preview

Page 1: Auditoria de Base de Datos

AUDITORÍA DE BASE DE DATOS

María Fernanda Cordobés

Vanessa González

Administración de Base de

DatosSemestre I-

2013

Page 2: Auditoria de Base de Datos

Agenda

Auditoría y Auditoría de BD

Objetivos

Importancia

Recolección de datos

Propiedades

Pasos para realizar una auditoría

Metodologías

Herramientas de Auditoría

Caso Práctico

Administración de Base de Datos - Sem I-2013

2

Page 3: Auditoria de Base de Datos

Auditoría

Recopilación, y evaluación de evidencia sobre

información de una entidad.

Determinar e informar el grado de

cumplimiento entre la información y los

criterios establecidos en la misma.

Herramienta de control y supervisión de la

organización.

Administración de Base de Datos - Sem I-2013

3

Page 4: Auditoria de Base de Datos

Auditoría de BD

Mide, garantiza, demuestra, monitorea y

registrar los accesos.

Permite conocer:

Cuando/Quien accedió a los datos.

Desde que estación y dispositivo de la red.

Sentencia SQL ejecutada.

Efecto sobre la BD.

Administración de Base de Datos - Sem I-2013

4

Page 5: Auditoria de Base de Datos

Objetivos

Administración de Base de Datos - Sem I-2013

5

Investigar actividades dudosas sobre la BD.

Recopilar información acerca de actividades

específicas de la BD

Recopilar estadísticas sobre qué tablas

actualizadas, E/S lógicas, cantidad de

usuarios conectados concurrentemente.

Recopilar inverosimilitudes en los datos

(detección de errores).

Page 6: Auditoria de Base de Datos

Objetivos

Administración de Base de Datos - Sem I-2013

6

Recopilar los errores por pérdida de

información.

Mitigar los riesgos asociados con el manejo

inadecuado de los datos.

Evitar acciones criminales.

Page 7: Auditoria de Base de Datos

Importancia

Administración de Base de Datos - Sem I-2013

7

La naturaleza de la información almacenada

en la BD.

Demostrar la integridad de dicha información.

Mitigar los riesgos asociados a la perdida de

información.

Resguardar información confidencial.

Monitoreo los datos con el fin de saber como,

cuando y por quien fueron modificados.

Page 8: Auditoria de Base de Datos

Recolección de datos

Sentencias SQL: Registro de los intentos de

conexión con la base de datos.

Privilegios: recopila las operaciones que se

han efectuado sobre la base de datos y los

usuarios

Objetos: Se pueden recoger operaciones

realizadas sobre determinados objetos de la

base de datos.Administración de Base de Datos - Sem I-2013

8

Page 9: Auditoria de Base de Datos

Propiedades

Revisión de los permisos de cada usuario y

fichero del sistema para detectar fallas de

seguridad.

La auditoría varía con el tiempo.

Consume mucho tiempo y no garantiza la

“limpieza” del sistema.

Administración de Base de Datos - Sem I-2013

9

Page 10: Auditoria de Base de Datos

Pasos para realizar una

auditoría

Identificación de todas las BD de la

organización.

Clasificar los nivele de riesgo de los datos de

las BD.

Analizar los permisos de acceso de los

usuarios.

Analizar los controles de acceso existentes.

Establecer los modelos de auditoría a utilizar.

Establecer las pruebas a realizar para cada

BD, aplicación y/o usuario.Administración de Base de Datos - Sem I-2013

10

Page 11: Auditoria de Base de Datos

Metodologías

Metodología tradicional (Checklist).

Metodología de evaluación de riesgos.

Administración de Base de Datos - Sem I-2013

11

Estudio Previo y Plan de Trabajo

Concepción de la BD Y Selección

del EquipoDiseño y Carga

Explotación y Mantenimiento

Revisión Post-Implantación

Page 12: Auditoria de Base de Datos

Herramientas de auditoría.

SMBD: Casi todos incluyen algún tipo de

soporte para Auditoría (registro de

operaciones, audit trail).

Software de Auditoría (extracción de datos,

seguimiento de transacciones, datos de

prueba).

Sistema de monitoreo y ajuste.

Administración de Base de Datos - Sem I-2013

12

Page 13: Auditoria de Base de Datos

Caso Práctico

Administración de Base de Datos - Sem I-2013

13

Page 14: Auditoria de Base de Datos

¿Qué es la auditoría en Oracle?

Es un conjunto de características que permite

al ABD y a los usuarios hacer un seguimiento

del uso de la base de datos.

El ABD puede definir la actividad de la

auditoría predeterminada.

Se almacena en el diccionario de datos, en la

tabla SYS.AUD$

Administración de Base de Datos - Sem I-2013

14

Page 15: Auditoria de Base de Datos

¿Qué es importante auditar?

Intentos de inicio de sesión.

Acceso a objetos.

Acciones a la BD.

Administración de Base de Datos - Sem I-2013

15

Page 16: Auditoria de Base de Datos

¿Qué vistas debemos ver?

Principales vistas en SYS.AUD$:

DBA_AUDIT_OBJECT

DBA_AUDIT_SESSION

DBA_AUDIT_TRAIL

USER_AUDIT_TRAIL

DBA_FGA_AUDIT_TRAIL

Administración de Base de Datos - Sem I-2013

16

Page 17: Auditoria de Base de Datos

Habilitando la Auditoría

Parámetro audit_trail

NONE

OS

DB

DB, EXTENDED

XML

XML, EXTENDED

Administración de Base de Datos - Sem I-2013

17

Page 18: Auditoria de Base de Datos

Habilitando la Auditoría

Poner audit_trail en modo DB

Administración de Base de Datos - Sem I-2013

18

Page 19: Auditoria de Base de Datos

Comando audit

Auditorías de inicio de sesión.

AUDIT SESSION [WHENEVER (NOT)

SUCCESSFUL]

Auditorías de acción.

AUDIT <acción> [BY <user, session, access>]

[WHENEVER (NOT) SUCCESSFUL]

Auditorías de objeto.

AUDIT <objeto> ON <esquema> [BY <user,

session, access>]

Administración de Base de Datos - Sem I-2013

19

Page 20: Auditoria de Base de Datos

Auditoría de Inicio de Sesión

Administración de Base de Datos - Sem I-2013

20

Page 21: Auditoria de Base de Datos

Auditoría de Inicio de Sesión

Administración de Base de Datos - Sem I-2013

21

Page 22: Auditoria de Base de Datos

Auditoría de acción

Administración de Base de Datos - Sem I-2013

22

Page 23: Auditoria de Base de Datos

Auditoría de acción

Administración de Base de Datos - Sem I-2013

23

Page 24: Auditoria de Base de Datos

Auditoría de objeto

Administración de Base de Datos - Sem I-2013

24

Page 25: Auditoria de Base de Datos

Auditoría de objeto

Administración de Base de Datos - Sem I-2013

25

Page 26: Auditoria de Base de Datos

Auditoría de objeto

Administración de Base de Datos - Sem I-2013

26

Page 27: Auditoria de Base de Datos

Comando noaudit

NOAUDIT <opción> [BY <user, session, access>]

[WHENEVER (NOT) SUCCESSFUL]

Administración de Base de Datos - Sem I-2013

27

Page 28: Auditoria de Base de Datos

Preguntas

Administración de Base de Datos - Sem I-2013

28