SlideShare una empresa de Scribd logo
AUDITORÍA DE BASE DE DATOS
MICROSOFT SQL SERVER 2014
WALTER JAVIER NAPÁN TARMEÑO
Temas:
1. Introducción a la auditoría de SQL Server
2. Herramientas de auditoría de SQL Server
3. Implementación de objetos de auditoria
4. Administración de la auditoría
Auditoría de Bases de Datos
Auditoría de bases de datos
Temas:
1. Introducción a la auditoría de SQL Server
2. Herramientas de auditoría de SQL Server
3. Implementación de objetos de auditoria
4. Administración de la auditoría
Auditoría de Bases de Datos
1 Introducción a la auditoría
Auditoría = seguimiento y registro de los eventos que se
producen en el sistema.
SQL Server puede utilizar varios métodos de auditoría
Típicamente a través de disparadores a nivel de tabla
(triggers DML) a nivel de base de datos.
A partir de SQL Server 2005 se cuenta con disparadores a
nivel de servidor y base de datos (triggers DDL)
A partir de SQL Server 2008 Enterprise, se puede configurar
la auditoría automática mediante SQL Server Audit.
Varias formas de llevar a cabo auditoría en SQL Server,
• Dependiendo de los requisitos o estándares de cada
instalación
• Dependiendo de las políticas de seguridad y auditoria la
empresa o institución
Introducción a la auditoría
¿Por qué auditar?
• Proteger los activos y recursos
• Verificar las actividades que se desarrollan y si se desarrollan eficientemente y
de acuerdo con las políticas existentes en cada empresa
• Prevenir espionaje, delincuencia y terrorismo.
• Prevenir resultados o información errónea, ya sea por Virus informáticos o por
que fueron alimentados con datos erróneos.
Temas:
1. Introducción a la auditoría de SQL Server
2. Herramientas de auditoría de SQL Server
3. Implementación de objetos de auditoria
4. Administración de la auditoría
Auditoría de Bases de Datos
2 Herramientas de Auditoría en SQL Server
Estándares de auditoría:
• Modo de auditoría C2.
• Modo de auditoría de criterio común.
Auditoría de SQL Server
Change data capture
Disparadores o Triggers
Otros:
• SQL Server profiler.
• SQL Trace.
Temas:
1. Introducción a la auditoría de SQL Server
2. Herramientas de auditoría de SQL Server
3. Implementación de objetos de auditoria
4. Administración de la auditoría
Auditoría de Bases de Datos
3 Implementación de Objetos de Auditoría
Modo de auditoría C2
Trusted Computer System Evaluation Criteria (TCSEC)  estándar del
Departamento de Defensa del gobierno de los Estados Unidos de América
Registra los intentos sin éxito como los intentos con éxito de accesos a
instrucciones y objetos del servidor y base de datos por parte de los usuarios
Permite seguimiento a las posibles infracciones de las políticas de seguridad de la
empresa
Los datos se guardan en un archivo en la carpeta de datos predeterminada de la
instancia.
NOTA: Tener en consideración que habilitar este modo de
auditoría puede producir largos volúmenes de información
Implementación de Objetos de Auditoría
Activación del Modo de auditoría C2
O mediante:
Chek la opción Habilitar seguimiento de auditoria C2 en las propiedades de
Seguridad de la instancia
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'c2 audit mode', 1;
GO
RECONFIGURE;
GO
Implementación de Objetos de Auditoría
Modo de auditoría de Criterio Común
Estándar más actual y por lo general remplaza al modo de auditoría C2
Basado en el estándar internacional ISO/IEC 15408 conocido como Common
Criteria for Information Technology Security Evaluation (abreviado como Common
Criteria or CC) para certificación de seguridad para computadoras.
Criterios Descripción
Protecciónde
información residual
(RIP)
RIP requiere que una asignación de memoriase sobrescribaconun patrón de bits
conocido antes de que la memoriase reasigne a un nuevo recurso.Ajustarse al estándar
RIP puede contribuir a mejorar la seguridad;sin embargo,sobrescribirla asignación de
memoriapuede ralentizar el rendimiento.Una vez habilitada la opcióncommoncriteria
compliance enabled,se produce la sobrescritura.
La capacidad paraver
estadísticasde inicio
de sesión
Una vez habilitada la opcióncommoncriteria compliance enabled,se habilita la auditoría
de inicio de sesión.Cada vez que un usuario inicia sesióncorrectamente en SQL Server,
se muestra la informaciónacerca del último inicio de sesióncorrecto,el último inicio de
sesiónincorrecto y el número de intentos realizados entre la hora del último inicio de
sesióncorrecto y la hora actual.
La columnaGRANT no
debe invalidarla tabla
DENY
Una vez habilitada la opcióncommoncriteria compliance enabled,una instrucción DENY
de nivel de tabla tiene prioridad sobre una instrucción GRANT de nivel de columna.
Cuando no está habilitada la opción,una instrucción GRANT de columna tiene prioridad
sobre una instrucción DENY de tabla.
Implementación de Objetos de Auditoría
Implementación de Objetos de Auditoría
Habilitar Modo de auditoría de Criterio Común
O
Chek la opción Habilitar compatibilidad con Criterio común en las propiedades
de Seguridad de la instancia.
sp_configure 'show advanced
options', 1;
GO
RECONFIGURE;
GO
sp_configure 'common criteria
compliance enabled', 1;
GO
RECONFIGURE
GO
Implementación de Objetos de Auditoría
Auditoría de SQL Server
Introducida en la versión 2008
Operación completa en la edición Enterprise de SQL Server 2012 y con operación
básica en otras ediciones de SQL Server 2012
Facilita seguimiento y registro de eventos que se producen mientras los usuarios
operan el sistema  creaciones de objetos, consultas a datos, cambios en la
configuración, modificación de datos, etc.
Componentes de Auditoría de SQL Server:
• SQL Server Audit
• Especificación de auditoría de servidor
• Especificación de auditoría de base de datos
Implementación de Objetos de Auditoría
SQL Server Audit
Define como se va a capturar los eventos de auditoría en el servidor.
Varios objetos SQL Server Audit por instancia de SQL Server.
Se especifica:
• Un nombre
• Donde se van a almacenar los resultados de la auditoría  destino
• El tiempo de procesamiento de la cola
• La acción a tomar en caso de falla
La auditoría se crea en un estado deshabilitado y no audita automáticamente
ninguna acción.
Una vez habilitada la auditoría, el destino de la auditoría recibe los datos de la
misma
Implementación de Objetos de Auditoría
Especificación de auditoría de servidor
Recopila las acciones de nivel de servidor que se desean auditar.
Pertenece a un SQL Server Audit e incluye grupos de acciones de auditoría.
Los grupos de acciones constituyen los eventos que tienen lugar en el servidor que
se desean auditar.
Estas acciones se envían al objeto SQL Server Audit, el cual los registra en el
destino.
Implementación de Objetos de Auditoría
Especificación de auditoría de base de datos
Similar a la especificación de auditoría de servidor, solo que captura los eventos a
nivel de base de datos.
Recopila las acciones de nivel de base de datos que se desean auditar.
Pertenece a un SQL Server Audit e incluiye grupos de acciones de auditoría.
Los grupos de acciones constituyen los eventos que tienen lugar en la base de
datos y que se desean auditar.
Estas acciones se envían al objeto SQL Server Audit, el cual los registra en el
destino.
NOTA: No es necesario crear especificaciones de auditoría a nivel de
servidor y base de datos juntos. Se pueden crear cualquiera de ellas de
manera independiente según lo que se requiera auditar.
Implementación de Objetos de Auditoría
Destino
Cuando se configura el objeto SQL Server Audit, se debe definir un destino
Especifica donde se va a guardar la información de auditoría.
Un destino puede ser:
• Un archivo,
• el registro de eventos de seguridad de Windows
• el registro de eventos de aplicación de Windows.
NOTA: Estos registros se deben revisar y archivar periódicamente para
garantizar que el destino tiene espacio suficiente para escribir registros
adicionales.
Demostración de Auditoría de SQL Server
En esta demostración usted verá como se implementa
la auditoría de SQL Server
ESTANDARES DE AUDITORIA
Auditoría de bases de datos
Auditoría de bases de datos
Auditoría de bases de datos
Auditoría de bases de datos
SQL AUDIT
Auditoría de bases de datos
Auditoría de bases de datos
1
2
3
4
Auditoría de bases de datos
ESPECIFICACIONES DE AUDITORIA
(NIVEL DE SERVIDOR)
Auditoría de bases de datos
1
2
3
Auditoría de bases de datos
Auditoría de bases de datos
ESPECIFICACIONES DE AUDITORIA
(NIVEL DE BASE DE DATOS)
Auditoría de bases de datos
Auditoría de bases de datos
Auditoría de bases de datos
HABILITACIÓN DE AUDITORIA
Habilita la Auditoría, en el Explorador de objetos, a nivel de la instancia,
expanda Seguridad, haga clic derecho en la Auditoría llamada
SQLAudit_Webinar y seleccione Habilitar Auditoría.
La misma operación se realiza con la
especificación de Auditoria de Servidor y
Base de Datos
Auditoría de bases de datos
REALIZANDO OPERACIONES AUDITABLES
Auditoría de bases de datos
Auditoría de bases de datos
DESHABILITANDO LAS AUDITORÍAS
De forma similar a la habilitación, se procederá a deshabilitar las
auditorías, de modo tal que quedará como la imagen
VISUALIZANDO LO AUDITADO
Auditoría de bases de datos
Auditoría de bases de datos
Implementación de Objetos de Auditoría
Change data capture
Registra cambios realizados en una tabla por inserción, actualización o
eliminación
Los detalles se guardan en un formato relacional (tablas) de fácil uso para el
usuario. Se crean tablas especiales y funciones con valores de tabla especiales
para permitir el acceso a los datos modificados por los usuarios
Implementación de Objetos de Auditoría
TABLA1
TABLA2
TABLA3
TABLA1
TABLA2
TABLA3
FUNCION1
FUNCION2
FUNCION3
INSERT
UPDATE
DELETE
PROCESO
DE CAPTURA
DE CAMBIOS
TABLAS DE USUARIO
TABLAS DE
CAMBIOS
FUNCIONES DE CONSULTA
Tablas de usuario.- tabla o
tablas de usuarios que se
desean auditar
Tablas de Cambio.- tablas que
van a guardar la información del
cambio
Funciones de Consulta.- Se
crean para facilitar la consulta
de los cambios desde
aplicaciones
Para las tablas de cambio y
funciones de consulta se crea
un esquema especial llamado
cdc
Temas:
1. Introducción a la auditoría de SQL Server
2. Herramientas de auditoría de SQL Server
3. Implementación de objetos de auditoria
4. Administración de la auditoría
Auditoría de Bases de Datos
4 Administración de la auditoría
• Detener el modo de auditoría C2
o retirar check en la opción Habilitar seguimiento de auditoria C2 en las
propiedades de Seguridad de la instancia.
• Detener el modo de auditoría de Criterio Común
o retirar el check la opción Habilitar compatibilidad con Criterio común
en las propiedades de Seguridad de la instancia.
sp_configure 'c2 audit mode', 0;
GO
RECONFIGURE;
GO
sp_configure 'common criteria compliance enabled', 0;
GO
RECONFIGURE
GO
Implementación de Objetos de Auditoría
Deshabilitar la Auditoría de SQL Server
USE [master]
GO
ALTER SERVER AUDIT [SQLAuditAW] WITH (STATE = OFF);
GO
ALTER SERVER AUDIT SPECIFICATION [AuditaLogins]
WITH (STATE = OFF);
GO
USE [AdventureWorks2012]
GO
ALTER DATABASE AUDIT SPECIFICATION [AuditaPerson]
WITH (STATE = ON);
GO
Q&
A
Auditoría de bases de datos
REFERENCIA:
HTTPS://MSDN.MICROSOFT.COM/EN-US/CC280386.ASPX
pwnapan@cibertec.edu.pe
@javiernt

Más contenido relacionado

PPTX
Unidad 2 ensamblador
PPTX
Diseño de sistemas
PPTX
Transacciones en SQL SERVER
DOCX
Mapa conceptual sobre
PPTX
Administración de Memoria
PPTX
Taller de Base de Datos - Unidad 5 transacciones
PPTX
Ingeniería inversa y reingeniería de software
DOCX
Sistemas de archivos
Unidad 2 ensamblador
Diseño de sistemas
Transacciones en SQL SERVER
Mapa conceptual sobre
Administración de Memoria
Taller de Base de Datos - Unidad 5 transacciones
Ingeniería inversa y reingeniería de software
Sistemas de archivos

La actualidad más candente (20)

PPTX
Tema manejo de la entrada
DOCX
control de concurrencia
PPS
Diseño de Sistemas
PPTX
Puestos y responsabilidades del personal de base de datos
PPTX
Modelo de 5 estados para sistemas operativos
PPS
Interrupciones
PPTX
La Calidad de Software
PPTX
Compiladores, Analisis Lexico
PPTX
Tipos de dato de postgreSQL
PPTX
Pruebas de caja blanca y negra
PPTX
Seguridad física y lógica
PPTX
Estimación de Proyectos de Software
PPSX
Ppt algoritmo
PPTX
Estructura de los Sistemas Operativos
PPTX
PPTX
Registros de control y estados de la CPU
PDF
Unidad 1 arquitectura
DOCX
Estándares para el Modelado de Procesos de Negocios
PPT
Pruebas De Software
Tema manejo de la entrada
control de concurrencia
Diseño de Sistemas
Puestos y responsabilidades del personal de base de datos
Modelo de 5 estados para sistemas operativos
Interrupciones
La Calidad de Software
Compiladores, Analisis Lexico
Tipos de dato de postgreSQL
Pruebas de caja blanca y negra
Seguridad física y lógica
Estimación de Proyectos de Software
Ppt algoritmo
Estructura de los Sistemas Operativos
Registros de control y estados de la CPU
Unidad 1 arquitectura
Estándares para el Modelado de Procesos de Negocios
Pruebas De Software
Publicidad

Similar a Auditoría de bases de datos (20)

PDF
EXPO b.d.pdf
PDF
HERRAMIENTAS DE CONTROL DE MONITOREO Y ESTADISTICAS DE ACCESO A BASE DE DATOS...
PPTX
Auditoría Windows server 2008
DOC
Sql server2008 caract
PPTX
Introduccion a SQL Server 2022
PPTX
Sql Server 2008 Administracion
PPTX
Managemen tools
PPTX
Expo management tools
PPTX
Managemen tolos
PPTX
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
PPTX
Auditoria bd
PDF
Tecnicas avanzadas de monitoreo
PPTX
Auditoría en SQL Server 2012
PDF
Sql Server 2008 Copia Copia
PDF
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
PPTX
Seguridad en bases de datos
PPTX
Expo auditoria carlos iberico
PPTX
13-Auditoria a Base de Datos
PPTX
Data warehouse
PPTX
Auditoria_de_base_de_datos_sistemas de informacion.pptx
EXPO b.d.pdf
HERRAMIENTAS DE CONTROL DE MONITOREO Y ESTADISTICAS DE ACCESO A BASE DE DATOS...
Auditoría Windows server 2008
Sql server2008 caract
Introduccion a SQL Server 2022
Sql Server 2008 Administracion
Managemen tools
Expo management tools
Managemen tolos
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
Auditoria bd
Tecnicas avanzadas de monitoreo
Auditoría en SQL Server 2012
Sql Server 2008 Copia Copia
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
Seguridad en bases de datos
Expo auditoria carlos iberico
13-Auditoria a Base de Datos
Data warehouse
Auditoria_de_base_de_datos_sistemas de informacion.pptx
Publicidad

Último (20)

PPT
Sustancias Peligrosas de empresas para su correcto manejo
PPT
PRIMEROS AUXILIOS EN EL SECTOR EMPRESARIAL
PDF
Sustitucion_del_maiz_por_harina_integral_de_zapall.pdf
DOC
informacion acerca de la crianza tecnificada de cerdos
PPT
TRABAJOS EN ALTURA PARA OBRAS DE INGENIERIA
PPTX
Seminario de telecomunicaciones para ingeniería
PDF
Informe Estudio Final Apagon del 25 de febrero
PDF
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...
PPTX
Gestion de seguridad y salud ocupacional.pptx
PDF
GUÍA PARA LA IMPLEMENTACIÓN DEL PLAN PARA LA REDUCCIÓN DEL RIESGO DE DESASTRES
PPTX
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
PDF
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
PPT
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
DOCX
CONCEPTOS BASICOS DE LA PROGRAMACION STEP
PDF
Curso Introductorio de Cristales Liquidos
PPTX
Logging While Drilling Ingenieria Petrolera.pptx
PPTX
Notificacion e investigación de incidentes y accidentes de trabajo.pptx
PDF
prg2_t01_p01_Fundamentos POO - parte1.pdf
PPTX
Software para la educación instituciones superiores
PDF
Módulo-de Alcance-proyectos - Definición.pdf
Sustancias Peligrosas de empresas para su correcto manejo
PRIMEROS AUXILIOS EN EL SECTOR EMPRESARIAL
Sustitucion_del_maiz_por_harina_integral_de_zapall.pdf
informacion acerca de la crianza tecnificada de cerdos
TRABAJOS EN ALTURA PARA OBRAS DE INGENIERIA
Seminario de telecomunicaciones para ingeniería
Informe Estudio Final Apagon del 25 de febrero
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...
Gestion de seguridad y salud ocupacional.pptx
GUÍA PARA LA IMPLEMENTACIÓN DEL PLAN PARA LA REDUCCIÓN DEL RIESGO DE DESASTRES
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
CONCEPTOS BASICOS DE LA PROGRAMACION STEP
Curso Introductorio de Cristales Liquidos
Logging While Drilling Ingenieria Petrolera.pptx
Notificacion e investigación de incidentes y accidentes de trabajo.pptx
prg2_t01_p01_Fundamentos POO - parte1.pdf
Software para la educación instituciones superiores
Módulo-de Alcance-proyectos - Definición.pdf

Auditoría de bases de datos

  • 1. AUDITORÍA DE BASE DE DATOS MICROSOFT SQL SERVER 2014 WALTER JAVIER NAPÁN TARMEÑO
  • 2. Temas: 1. Introducción a la auditoría de SQL Server 2. Herramientas de auditoría de SQL Server 3. Implementación de objetos de auditoria 4. Administración de la auditoría Auditoría de Bases de Datos
  • 4. Temas: 1. Introducción a la auditoría de SQL Server 2. Herramientas de auditoría de SQL Server 3. Implementación de objetos de auditoria 4. Administración de la auditoría Auditoría de Bases de Datos
  • 5. 1 Introducción a la auditoría Auditoría = seguimiento y registro de los eventos que se producen en el sistema. SQL Server puede utilizar varios métodos de auditoría Típicamente a través de disparadores a nivel de tabla (triggers DML) a nivel de base de datos. A partir de SQL Server 2005 se cuenta con disparadores a nivel de servidor y base de datos (triggers DDL) A partir de SQL Server 2008 Enterprise, se puede configurar la auditoría automática mediante SQL Server Audit. Varias formas de llevar a cabo auditoría en SQL Server, • Dependiendo de los requisitos o estándares de cada instalación • Dependiendo de las políticas de seguridad y auditoria la empresa o institución
  • 6. Introducción a la auditoría ¿Por qué auditar? • Proteger los activos y recursos • Verificar las actividades que se desarrollan y si se desarrollan eficientemente y de acuerdo con las políticas existentes en cada empresa • Prevenir espionaje, delincuencia y terrorismo. • Prevenir resultados o información errónea, ya sea por Virus informáticos o por que fueron alimentados con datos erróneos.
  • 7. Temas: 1. Introducción a la auditoría de SQL Server 2. Herramientas de auditoría de SQL Server 3. Implementación de objetos de auditoria 4. Administración de la auditoría Auditoría de Bases de Datos
  • 8. 2 Herramientas de Auditoría en SQL Server Estándares de auditoría: • Modo de auditoría C2. • Modo de auditoría de criterio común. Auditoría de SQL Server Change data capture Disparadores o Triggers Otros: • SQL Server profiler. • SQL Trace.
  • 9. Temas: 1. Introducción a la auditoría de SQL Server 2. Herramientas de auditoría de SQL Server 3. Implementación de objetos de auditoria 4. Administración de la auditoría Auditoría de Bases de Datos
  • 10. 3 Implementación de Objetos de Auditoría Modo de auditoría C2 Trusted Computer System Evaluation Criteria (TCSEC)  estándar del Departamento de Defensa del gobierno de los Estados Unidos de América Registra los intentos sin éxito como los intentos con éxito de accesos a instrucciones y objetos del servidor y base de datos por parte de los usuarios Permite seguimiento a las posibles infracciones de las políticas de seguridad de la empresa Los datos se guardan en un archivo en la carpeta de datos predeterminada de la instancia. NOTA: Tener en consideración que habilitar este modo de auditoría puede producir largos volúmenes de información
  • 11. Implementación de Objetos de Auditoría Activación del Modo de auditoría C2 O mediante: Chek la opción Habilitar seguimiento de auditoria C2 en las propiedades de Seguridad de la instancia sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'c2 audit mode', 1; GO RECONFIGURE; GO
  • 12. Implementación de Objetos de Auditoría Modo de auditoría de Criterio Común Estándar más actual y por lo general remplaza al modo de auditoría C2 Basado en el estándar internacional ISO/IEC 15408 conocido como Common Criteria for Information Technology Security Evaluation (abreviado como Common Criteria or CC) para certificación de seguridad para computadoras.
  • 13. Criterios Descripción Protecciónde información residual (RIP) RIP requiere que una asignación de memoriase sobrescribaconun patrón de bits conocido antes de que la memoriase reasigne a un nuevo recurso.Ajustarse al estándar RIP puede contribuir a mejorar la seguridad;sin embargo,sobrescribirla asignación de memoriapuede ralentizar el rendimiento.Una vez habilitada la opcióncommoncriteria compliance enabled,se produce la sobrescritura. La capacidad paraver estadísticasde inicio de sesión Una vez habilitada la opcióncommoncriteria compliance enabled,se habilita la auditoría de inicio de sesión.Cada vez que un usuario inicia sesióncorrectamente en SQL Server, se muestra la informaciónacerca del último inicio de sesióncorrecto,el último inicio de sesiónincorrecto y el número de intentos realizados entre la hora del último inicio de sesióncorrecto y la hora actual. La columnaGRANT no debe invalidarla tabla DENY Una vez habilitada la opcióncommoncriteria compliance enabled,una instrucción DENY de nivel de tabla tiene prioridad sobre una instrucción GRANT de nivel de columna. Cuando no está habilitada la opción,una instrucción GRANT de columna tiene prioridad sobre una instrucción DENY de tabla. Implementación de Objetos de Auditoría
  • 14. Implementación de Objetos de Auditoría Habilitar Modo de auditoría de Criterio Común O Chek la opción Habilitar compatibilidad con Criterio común en las propiedades de Seguridad de la instancia. sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'common criteria compliance enabled', 1; GO RECONFIGURE GO
  • 15. Implementación de Objetos de Auditoría Auditoría de SQL Server Introducida en la versión 2008 Operación completa en la edición Enterprise de SQL Server 2012 y con operación básica en otras ediciones de SQL Server 2012 Facilita seguimiento y registro de eventos que se producen mientras los usuarios operan el sistema  creaciones de objetos, consultas a datos, cambios en la configuración, modificación de datos, etc. Componentes de Auditoría de SQL Server: • SQL Server Audit • Especificación de auditoría de servidor • Especificación de auditoría de base de datos
  • 16. Implementación de Objetos de Auditoría SQL Server Audit Define como se va a capturar los eventos de auditoría en el servidor. Varios objetos SQL Server Audit por instancia de SQL Server. Se especifica: • Un nombre • Donde se van a almacenar los resultados de la auditoría  destino • El tiempo de procesamiento de la cola • La acción a tomar en caso de falla La auditoría se crea en un estado deshabilitado y no audita automáticamente ninguna acción. Una vez habilitada la auditoría, el destino de la auditoría recibe los datos de la misma
  • 17. Implementación de Objetos de Auditoría Especificación de auditoría de servidor Recopila las acciones de nivel de servidor que se desean auditar. Pertenece a un SQL Server Audit e incluye grupos de acciones de auditoría. Los grupos de acciones constituyen los eventos que tienen lugar en el servidor que se desean auditar. Estas acciones se envían al objeto SQL Server Audit, el cual los registra en el destino.
  • 18. Implementación de Objetos de Auditoría Especificación de auditoría de base de datos Similar a la especificación de auditoría de servidor, solo que captura los eventos a nivel de base de datos. Recopila las acciones de nivel de base de datos que se desean auditar. Pertenece a un SQL Server Audit e incluiye grupos de acciones de auditoría. Los grupos de acciones constituyen los eventos que tienen lugar en la base de datos y que se desean auditar. Estas acciones se envían al objeto SQL Server Audit, el cual los registra en el destino. NOTA: No es necesario crear especificaciones de auditoría a nivel de servidor y base de datos juntos. Se pueden crear cualquiera de ellas de manera independiente según lo que se requiera auditar.
  • 19. Implementación de Objetos de Auditoría Destino Cuando se configura el objeto SQL Server Audit, se debe definir un destino Especifica donde se va a guardar la información de auditoría. Un destino puede ser: • Un archivo, • el registro de eventos de seguridad de Windows • el registro de eventos de aplicación de Windows. NOTA: Estos registros se deben revisar y archivar periódicamente para garantizar que el destino tiene espacio suficiente para escribir registros adicionales.
  • 20. Demostración de Auditoría de SQL Server En esta demostración usted verá como se implementa la auditoría de SQL Server
  • 33. 1 2 3
  • 41. Habilita la Auditoría, en el Explorador de objetos, a nivel de la instancia, expanda Seguridad, haga clic derecho en la Auditoría llamada SQLAudit_Webinar y seleccione Habilitar Auditoría.
  • 42. La misma operación se realiza con la especificación de Auditoria de Servidor y Base de Datos
  • 48. De forma similar a la habilitación, se procederá a deshabilitar las auditorías, de modo tal que quedará como la imagen
  • 52. Implementación de Objetos de Auditoría Change data capture Registra cambios realizados en una tabla por inserción, actualización o eliminación Los detalles se guardan en un formato relacional (tablas) de fácil uso para el usuario. Se crean tablas especiales y funciones con valores de tabla especiales para permitir el acceso a los datos modificados por los usuarios
  • 53. Implementación de Objetos de Auditoría TABLA1 TABLA2 TABLA3 TABLA1 TABLA2 TABLA3 FUNCION1 FUNCION2 FUNCION3 INSERT UPDATE DELETE PROCESO DE CAPTURA DE CAMBIOS TABLAS DE USUARIO TABLAS DE CAMBIOS FUNCIONES DE CONSULTA Tablas de usuario.- tabla o tablas de usuarios que se desean auditar Tablas de Cambio.- tablas que van a guardar la información del cambio Funciones de Consulta.- Se crean para facilitar la consulta de los cambios desde aplicaciones Para las tablas de cambio y funciones de consulta se crea un esquema especial llamado cdc
  • 54. Temas: 1. Introducción a la auditoría de SQL Server 2. Herramientas de auditoría de SQL Server 3. Implementación de objetos de auditoria 4. Administración de la auditoría Auditoría de Bases de Datos
  • 55. 4 Administración de la auditoría • Detener el modo de auditoría C2 o retirar check en la opción Habilitar seguimiento de auditoria C2 en las propiedades de Seguridad de la instancia. • Detener el modo de auditoría de Criterio Común o retirar el check la opción Habilitar compatibilidad con Criterio común en las propiedades de Seguridad de la instancia. sp_configure 'c2 audit mode', 0; GO RECONFIGURE; GO sp_configure 'common criteria compliance enabled', 0; GO RECONFIGURE GO
  • 56. Implementación de Objetos de Auditoría Deshabilitar la Auditoría de SQL Server USE [master] GO ALTER SERVER AUDIT [SQLAuditAW] WITH (STATE = OFF); GO ALTER SERVER AUDIT SPECIFICATION [AuditaLogins] WITH (STATE = OFF); GO USE [AdventureWorks2012] GO ALTER DATABASE AUDIT SPECIFICATION [AuditaPerson] WITH (STATE = ON); GO
  • 57. Q& A