Análisis Tecnológico
Análisis Tecnológico
Análisis Tecnológico
SE DEBE DEFINIR LO QUE SE DESEA AUDITAR: Usuarios, sentencias u objetos Ejecuciones de sentencias correctas, ejecuciones de sentencias incorrectas o ambas
SE DEBE GESTIONAR LOS REGISTROS DE LA AUDITORA: Controlar el aumento de los registros de la auditora. Proteger los registros de auditora de un acceso no autorizado. Si hay muchos registros de auditora y los archivos se llenan las sentencias de auditoria no se ejecutarn correctamente, para ello se debe liberar espacio Para que los registros no se incrementen indefinidamente. Activar la auditora slo cuando sea necesario. Seleccionar adecuadamente las opciones de auditora. Controlar estrictamente la auditora sobre objetos del SCHEMA. Los usuarios pueden activar la auditora de los objetos que le pertenecen. Otorgar privilegio AUDIT ANY con cuidado. Eliminar peridicamente los registros de auditora
(DELETE/TRUNCATE).
PROTECCIN DE LOS REGISTROS DE AUDITORIA: Proteger la informacin de auditora para que no se pueda agregar, modificar, ni suprimir la informacin de auditora. AUDIT delete ON SYS.AUD$ BY ACCESS. Slo el DBA debe tener el rol DELETE_CATALOG_ROLE
GRABANDO LOS REGISTROS DE AUDITORIA FUERA DEL TABLESPACE SYSTEM: La tabla AUD$ puede aumentar de manera ilimitada. _ AUD$ no se debe borrar, se pueden eliminar registros o truncar la tabla
Se debe almacenar fuera del TABLESPACE del sistema (SYSTEM) SQL> ALTER TABLE AUD$ MOVE TABLESPACE AUDIT_TAB
SES$TID) TABLESPACE AUDIT_IDX; Desactivar la auditoria antes de mover la tabla AUD$ del
TABLESPACES
CATEGORAS DE AUDITORIA Por defecto: o Inicio y cierre de la Instancia. o Privilegios del Administrador. De la Base de Datos: o Activada por el DBA. o No puede registrar los valores de las columnas. Aplicaciones o Basada en valores: o Se implementa por medio de cdigo, procedimientos
almacenados o por medio de TRIGGERS. Puede registrar los valores de las columnas. Se emplea para seguir los cambios realizados en las tablas.
PARMETROS: Parmetro de inicializacin: AUDIT_TRAIL: AUDIT_TRAIL = valor TRUE DB: Activa la auditora y todos los registros de sta se almacenan en SYS.AUD$. _ OS: si el SO lo permite esta opcin activa la auditora y dirige todos los registros de auditora a un archivo del SO. FALSE NONE: desactiva la auditora No existe valor por omisin
Una vez inicializado el parmetro AUDIT_TRAIL en DB u OS se puede (por medio del comando AUDIT) indicar que sentencias, objetos o privilegios se van a auditar, como por ejemplo: AUDIT TABLE: Auditora de sentencias, hace un seguimiento de varias sentencias DDL independientemente de la tabla donde se emitan, se pueden seleccionar algunos usuarios o todos los usuarios. AUDIT CREATE ANY TRIGGER.
AUDITORA DE PRIVILEGIOS: Algunos usuarios o todos los usuarios AUDIT SELECT ON cuenta.saldo.
AUDITORA DE OBJETOS DEL SCHEMA: Todos los usuarios, opciones: WHENEVER SUCCESSFUL / WHENEVER NOT SUCCESSFUL. BY SESSION / BY ACCESS.
DESACTIVACIN DE LA AUDITORIA: NOAUDIT se emplea para parar la auditora seleccionada por AUDIT Debe tener la misma sintaxis que la sentencia AUDIT y slo revierte los efectos de esa sentencia concreta, por ejemplo: NOAUDIT select ON cuenta.saldo. Parmetros: o AUDIT_SYS_OPERATIONS o AUDIT_FILE_DEST
En nuestras investigaciones sobre pginas oficiales sobre distintos DBMS comerciales y no comerciales hemos encontrado que algunos de ellos hacen referencia a algunas herramientas que permiten un cierto grado de auditoria informtica sobre los cambios de datos mientras que otras no presentan
Tal es el caso de Oracle en su versin 8 y el motor DB2 que presentan logs donde se registran informacin de cambios de datos mientras que no ocurre lo
ORACLE: Aqu existe un log donde se registran distintas clases de informacin clasificada por tipo, uno de esos tipos especifica el control de cambio de datos. Cabe expresar que a nuestra opinin el sistema de registracin y consulta se vuelve complejo para cualquier persona que no sea un profesional informtico con conocimiento de mecanismos de consultas que le permita entender la informacin registrada y volcarla en un reporte inteligible.
DB2: En este caso es ms sencillo en cuanto que posee una herramienta especifica llamada DB2 Log Analysis Tool for z/OS V2.3 que permite un control completo sobre la integridad de datos, monitoreo de cambios de datos y construccin automtica de reportes de cambios. Estos reportes pueden ser implementados sobre diferentes criterios tales como fecha, usuario o tabla. Adems permite aislar cambios accidentales y no deseados.
SQL Server: Tanto SQL Server en su versin 2000 como en la versin 2005 ofrece la posibilidad de crear las trazas por medio de procedimientos almacenados de sistemas denominado Transact-SQL o por medio de una herramienta del entorno del DBMS denominada SQL Server Profiler en la versin 2005 y Analizer en la versin 2000.6 Transact-SQL puede ser utilizado dentro de una aplicacin para crear trazas manualmente. SQL Server Profiler permite ver como se resuelven las consultas internamente por parte del motor. Entre sus funciones esta: Crear una traza. Observar el resultado de la ejecucin de una traza. Almacenar el resultado de una traza en una tabla. Iniciar, parar, pausar y modificar los resultados de una traza. Re ejecutar una traza.
En la versin 2005 una consideracin a tener en cuenta es que el tamao del resultado de una traza no debe superar el Gigabyte porque produce un error y entonces trunca la salida resultante.
y manejo de trazas de auditora. Informix: No posee en la pgina oficial ninguna referencia al control de cambios y manejo de trazas de auditora.
ANALISIS COMPARATIVO
MicroSystem es una de las principales empresas que brindan servicio en auditoria informtica, ubicado en la delegacin Cuauhtmoc del Distrito Federal. Entre los principales servicios que ofrece y los distintos manejadores de bases de datos se encuentran los siguientes:
DB Audit Expert es un Auditor Multiplataforma y solucin de Monitoreo Proactivo para Bases de Datos - Oracle, SQL Server, Sybase, MySQL y DB2
Vivimos en una economa de informacin; las empresas estn hoy en da dependientes de las tecnologas de bases de datos que hacen funcionar su negocio. Con datos activos de misin crtica son almacenados en bases de datos de SQL, entre otras y es cuando surgen las preguntas: Quien est
teniendo acceso a nuestra base de datos, quien y cuando se hacen los cambios? la mayor parte de la informacin financiera de una organ izacin tambin se almacena y se mantiene en las bases de datos, el DBA trabaja para compaas pblicas en donde se requiere que proporcione un rastro de intervencin exacto, auditorias inmutable de todos los accesos de bases de datos y cambios en permisos de seguridad.
Audit
Eventos
de Deposito
Usado resultados
para de
capturados dentro del depsito de auditoras desde servidores de datos tablas de Audit Trail remotos y opcionalmente audita rastros
almacenndose en la base de conteniendo registros desde Sistemas datos local. Audit trail tables Operativos y archivos log de aplicaciones
contiene expedientes de auditoria reenviadas desde syslogs remotos y logs de actividades en la base de datos. de eventos.
Management
Despliega las tablas del depsito y peridicamente la coleccin de datos define el horario y configuracin de auditados en el audit trails y en las bases auditoras de cada auditoria de datos, generando alertas y reportes
variable para llenar las tablas del programados. depsito. Report Viewer usando una Auditor de Mdulos de Desempeo
estacin de trabajo en red o un usado para coleccionar y analizar el servidor de red para el propsito desempeo de los datos que no son de correr reportes auditados ad disponibles hoc. desempeo por de el administrador Windows. de Este
proporciona ms de 40 reportes de anlisis de eficiencia del desempeo de consultas y ambientes completos de SQL Server.
Requerimientos Tcnicos
Espacio en Disco Duro: 42-64 MB. Memoria 512 MB. CPU Pentium o compatible. GUI Console OS Win9x/NT/2000/XP/2003/Vista DB Audit Management Console. Web Console any web server capable to run JSP DB Audit Webbased. Management Console.
Sistemas de Bases de Datos Soportados: Oracle 7.3, 8.0, 8i, 9i, 10g, 11g Microsoft SQL Server 6.5, 7, 2000, 2005, 2008 Sybase SQL Server and Sybase Adaptive Server Enterprise 10.x, 11.x, 12.x, 15.x Sybase SQL Anywhere and Adaptive Server Anywhere 6, 7, 8, 9, 10 MySQL 4.2, 5.0, 5.1 IBM DB2 for Linux, Unix, Windows 5.x, 6.x, 7.x, 8.x, 9.x IBM DB2 for z/OS and OS/390 6.x, 7.x, 8.x, 9.x IBM DB2 for OS/400 5.x
Caractersticas Oracle auditing DB2 auditing MySQL auditing Microsoft SQL Server auditing Sybase Adaptive Server Enterprise auditing Sybase Adaptive Server Anywhere auditing Graphical (Windows-based) DB Audit
Standard
Enterprise
Caractersticas
Standard
not with
Remote Console (part of the graphical-console) Web-based Alert Center Remote Console (part of the web-console) Central audit repository (requires Alert Center server) Graphical on-demand audit reports (requires graphical or web console) Real-time automatic database access and usage violation alerts (requires Alert Center server) Scheduled audit reports access violation alerts (requires Alert Center server) On-demand PII, PCI and Banking data
discovery by server (requires graphical or web console) Scheduled PII, PCI and Banking data
discovery across all servers (requires Alert Center server) On-demand network scanning and database
Caractersticas penetration tools(requires graphical or web console) Scheduled network scanning and database penetration tools(requires Alert Center server) Advanced audit trail maintenance and purging (requires Alert Center) Graphical database security management
Standard
Enterprise
not with
not with
DB Tools for ORACLE DB Tools es una suite con ms de 20 diferentes aplicaciones, ejecutadas desde una nica consola, compartiendo caractersticas comunes y diseo de interface. Los mdulos estn completamente equipados y una gran cantidad de herramientas estn diseadas para cumplir las ms altas exigencias de los administradores y DBA's. Use DB Tools para monitorear, ajustar, manipular, configurar, auditar, comparar y probar rendimientos antes-despus en sus bases de datos Oracle; para ajustar su esquema de SQL y aplicaciones; para manipular y archivar datos, comparar y copiar bases de datos, cargar y
exportar archivos con mltiples extensiones, incluyendo ZIP, LOBs y Excel; e incluso desarrollar en PL/SQL o Java. Con DB Tools para Oracle (ventajas): Probar y analizar el desempeo de su cdigo PL/SQL. Probar el TPS (Transacciones por Segundo). Analizar cargas de bases de datos. Analizar instancias de parmetros, objetos del esquema, el cache de libreras, desempeo de las instancias y espacio usado por las instancias. Coleccionar datos del desempeo sobre aplicaciones N-Tier conectadas a la base de datos. Extraer el total de datos, tablas y DDL, respldelos en un archivo ZIP y reimporte estos a otra base de datos. Monitorear cualquiera y todos los errores de la Base de Datos. Extraer el total de datos, tablas y DDL, respldelos en un archivo ZIP y reimporte estos a otra base de datos. Monitorear cualquiera y todos los errores de la Base de Datos. Visualizar, insertar y actualizar valores LOB. Cargar archivos de Excel, csv & tsv dentro de tablas en las bases de datos. Copiar esquemas y objetos desde una interface a otra.
Componentes de DB Tools:
DB Monitor Expert: Una poderosa solucin de monitoreo y diagnstico para bases de datos Oracle. DB Difference Expert: Esta herramienta permite a los DBAs comparar, sincronizar y archivar todos los parmetros y objetos posibles de la base de datos Oracle.
DB Tuning Expert: Esta herramienta es de gran ayuda para los que son responsables de la operacin, mantenimiento y desempeo del Servidor Oracle. DB Index Expert: La nica herramienta que proporciona anlisis avanzados para los ndices de las bases de datos Oracle. DB Space Expert: Esta herramienta puede ser usada para reorganizar, optimizar, particionar y consolidar objetos dentro de las bases de datos Oracle
mientras que las aplicaciones de la base de datos se mantienen arriba, corriendo y disponibles totalmente a los usuarios. DB Consumer Expert: Esta es una solucin todo en uno para manejar usuarios de la base de datos Oracle, cuotas de recursos en la base de datos, planes de uso y prioridad de los recursos. DB Security Expert: Esta herramienta trae dimensiones completamente nuevas dentro de la administracin de seguridad Oracle, transformando miradas de configuraciones de seguridad multi-nivel asignando reportes de seguridad para un fcil y efectivo entendimiento. Requerimientos Tcnicos
Espacio en Disco Duro: 36MB. Front-end: Win95/ 98/ Me/NT/2000/XP/2003/Vista. Back-end: Oracle 7.3, Oracle 8/8i, Oracle 9i, Oracle 10g, Oracle 11g sobre cualquier plataforma. Conexin va Oracle OCI/SQL*Net o Net8/Net9 o ODBC. La instalacin completa tarda menos de 1 minuto (no se requieren cambios del lado del Servidor, objetos del lado del Servidor son opcionales).
ltima versin: 6.1.0.2 Fecha de lanzamiento: November 20, 2009 Tamao del archivo: 17.9 Mb