1. ¿Qué versiones de Oracle Database admiten la auditoría unificada?
La auditoría unificada está disponible desde la versión de Oracle Database 12c.
2. ¿Cómo activo la auditoría unificada en Oracle Database?
La auditoría unificada está activada por defecto para Oracle Database 12c y versiones posteriores.
3. ¿La auditoría unificada es una función con licencia en Oracle Database?
La auditoría unificada se incluye en todas las versiones de Oracle Database a partir de Oracle Database 12c.
4. ¿Se puede utilizar la auditoría tradicional en Oracle Database 23ai?
La auditoría tradicional ya no está soportada en Oracle Database 23ai. Si crea una nueva instancia de Oracle Database 23ai, la auditoría tradicional no existe.
Si actualizas una base de datos antigua a la base de datos 23ai, el resultado depende de la base de datos que se haya actualizado. Si la base de datos anterior ya estaba utilizando la auditoría unificada y no queda ninguna configuración de auditoría tradicional existente, la base de datos actualizada seguirá utilizando la auditoría unificada.
Sin embargo, si actualizas una base de datos que tiene valores de auditoría tradicionales, la base de datos actualizada seguirá aplicando esos valores de auditoría y los recopilará en la pista de auditoría de la versión anterior hasta que desactives esos valores de auditoría con un comando NOAUDIT. No podrás crear nuevos valores de auditoría tradicionales ni modificar los existentes.
Oracle recomienda planificar la transición a la auditoría unificada antes de planificar un cambio de versión a Database 23ai.
5. Soy nuevo en la auditoría unificada. ¿Por dónde empiezo?
Si no conoces la auditoría unificada, comienza con las herramientas y funciones de auditoría listas para usar que cubren la mayoría de las necesidades de auditoría esenciales. A continuación, incluimos algunos consejos.
6. ¿Cómo puedo consultar los registros de auditoría unificada?
Puedes consultar registros de auditoría utilizando la vista UNIFIED_AUDIT_TRAIL.
1. ¿La auditoría unificada afecta al rendimiento de la base de datos?
Para los casos de uso habituales de auditoría de usuarios con privilegios o auditoría de operaciones de base de datos clave, el impacto en el rendimiento es tan bajo que ni siquiera se puede medir debido a un volumen de auditoría bajo repartido a lo largo de la semana. Podría empezar a ver un impacto en el rendimiento del 1 % cuando la carga de auditoría aumente a un par de miles de registros de auditoría por minuto. La mayoría de los casos de uso no tendrán un impacto en el rendimiento más allá de esto, pero para los casos en los que las organizaciones deseen auditar el uso de las aplicaciones, es mejor ajustar las políticas de auditoría.
Las pruebas de rendimiento internas que utilizan una carga de trabajo de aplicación mixta TPC-C muestran que es posible que veas un rango de sobrecarga de CPU entre el 2 % y el 5 % al auditar más allá de 6 000 registros de auditoría por minuto. Para cargas de auditoría extremas de hasta 36 000 registros de auditoría por minuto, la sobrecarga adicional sigue estando dentro de un solo dígito.
1. ¿Dónde se almacenan los datos de auditoría en la auditoría unificada?
Los registros de auditoría se almacenan en una tabla interna segura AUD$UNIFIED en el esquema AUDSYS. Esta tabla reside en el tablespace SYSAUX por defecto.
Cuando no se puede escribir en la base de datos, por ejemplo, cuando la base de datos no está abierta y el tablespace está lleno, los registros de auditoría se escriben en el sistema operativo como archivos bin de desbordamiento en el directorio $ORACLE_BASE/audit/$ORACLE_SID. Se accede a los registros de auditoría mediante la vista UNIFIED_AUDIT_TRAIL, que recupera internamente los registros de auditoría de la tabla AUDSYS.AUD$UNIFIED y los datos de los archivos de desbordamiento.
2. ¿Cómo puedo gestionar el tamaño y la retención de los datos de auditoría unificada?
Se recomienda archivar y depurar regularmente los registros de auditoría mediante la interfaz DBMS_AUDIT_MGMT. El paquete DBMS_AUDIT_MGMT proporciona utilidades para definir el registro de hora del archivo, depurar la pista de auditoría y programar un trabajo de depuración.
Otra buena práctica es establecer el intervalo de partición de pista de auditoría de modo que cada partición tenga un juego gestionable de registros de auditoría.
3. ¿Puedo mover los datos de auditoría a otro tablespace?
Se recomienda mover los datos de auditoría del tablespace SYSAUX por defecto a otro tablespace. El procedimiento DBMS_AUDIT_MGMT.SET_AUDIT_TRAIL_LOCATION te permite hacerlo.
1. ¿Cómo puedo pasar de la auditoría tradicional a la auditoría unificada?
La transición es simple en la mayoría de los casos. Sigue los pasos que se incluyen a continuación:
1. ¿Cuáles son las mejores prácticas recomendadas para configurar políticas de auditoría unificada?
Crea políticas de auditoría eficaces que sean selectivas y estén dirigidas a tus necesidades centrando la configuración de auditoría en tres factores: actividad de usuarios con privilegios, eventos relevantes para la seguridad y acceso a datos confidenciales. Para obtener más información, lee Oracle Database Unified Audit: Best Practice Guidelines.
2. ¿Hay Oracle LiveLabs disponible para el aprendizaje de auditoría unificada?
Sí, esta LiveLab te ayudará a comprender cómo configurar y utilizar la auditoría unificada en 30 minutos.
1. ¿Es resistente a las alteraciones de los datos de la auditoría unificada?
La auditoría unificada ofrece un alto grado de integridad de la pista de auditoría al no permitir que los usuarios manipulen la pista de auditoría. La pista de auditoría se almacena en el esquema AUDSYS y nadie puede conectarse a ese esquema en la base de datos. AUD$UNIFIED es una tabla especializada que solo permite la actividad INSERT. Cualquier intento de truncar, suprimir o actualizar directamente el contenido de la tabla AUD$UNIFIED fallará y generará registros de auditoría. Los datos de auditoría se gestionan mediante el paquete DBMS_AUDIT_MGMT integrado de gestión de datos de auditoría.
2. ¿Puedo evitar que los administradores de bases de datos o los usuarios con privilegios manipulen los logs de auditoría unificados?
Los datos de auditoría unificados se almacenan de forma segura y no se pueden modificar. Se recomienda utilizar los roles de separación de funciones AUDIT_ADMIN y AUDIT_VIEWER para el personal de seguridad dedicado en lugar de para los DBA. Utiliza Oracle Database Vault para reforzar la aplicación de los controles operativos y las restricciones de acceso.
3. ¿Se cifran los datos de auditoría?
Aunque los registros de auditoría de la base de datos no están cifrados por defecto, puedes utilizar un cifrado de datos transparente en el tablespace que almacena los datos de auditoría.
Utiliza el cifrado de red (SSL/TLS) para proteger los datos de auditoría en tránsito.