Comment vérifier, vue, et éteignez audits 12c oracle

Après avoir activé l'audit dans la base de données, de garder trace des audits, de décréter si vous savez ce que vous avez fait. Heureusement, Oracle 12c fournit quelques vues de la base de données pour vous aider à garder une trace de vos actions:

Sommaire

  • Pour vérifier quels privilèges système que vous avez configuré pour l'audit, utilisez les AUDIT_UNIFIED_POLICIES de vue.

  • Pour voir quels privilèges sont vérifiés par défaut pour des politiques spécifiques, de type

    lt; SELECT policy_name, AUDIT_OPTION, AUDIT_OPTION_TYPEFROM AUDIT_UNIFIED_POLICIESwhere policy_name = 'ORA_SECURECONFIG'order par policy_name, AUDIT_OPTION->

    Vous voyez quelque chose comme ceci:

    Policy_name AUDIT_OPTIONAUDIT_OPTION_TYPE ---------------------------- -------------------- ------- ----------------- ORA_SECURECONFIG ADMINISTRER KEY SYSTÈME DE GESTION PRIVILEGEORA_SECURECONFIG ALTER Tout système PROCEDURE PRIVILEGEORA_SECURECONFIG ALTER tout profil de système SQL TRADUCTION PRIVILEGEORA_SECURECONFIG modifier un réseau TABLE PRIVILEGEORA_SECURECONFIG ALTER DATABASE SYSTÈME PRIVILEGEORA_SECURECONFIG ALTER DATABASE LINK STANDARD ACTIONORA_SECURECONFIG ALTER PROFILESTANDARD ACTIONORA_SECURECONFIG ALTER ROLE STANDARD ACTIONORA_SECURECONFIG ALTER SYSTEMSYSTEM PRIVILEGEORA_SECURECONFIG ALTER utilisateur standard ACTION
  • Pour voir les utilisateurs ou les rôles ont été permis d'être vérifiés par les politiques dans la base de données, le type

    lt; * SELECT FROM AUDIT_UNIFIED_ENABLED_POLICIES->

    Vous devriez voir quelque chose comme ceci:




    USER_NAME POLICY_NAMEENABLED_ SUC FAI --------- -------------------------- -------- --- --- HRTABLE_POLICYBYYES YESHRDROP_ANY_TABLE_FAIL_POLICY BYNO YESOEHR_EMP_SELECT BYYES YESALL UTILISATEURS ORA_SECURECONFIG BYYES OUI

    Les deux dernières colonnes, SUC et de la FAI, tiennent réussite ou l'échec. Vous pouvez capturer un audit réussite ou l'échec ou les deux. La politique que vous avez créé, DROP_ANY_TABLE_FAIL_POLICY, ne saisit que les moments où une table de déplacement échoue.

Comment afficher les informations d'audit avec Oracle 12c

Après la configuration et activation de l'audit, voir ce que les données de vérification sont recueillis.

  • DBA_AUDIT_TRAIL montre toutes les entrées d'audit dans le système.

  • DBA_AUDIT_OBJECT montre toutes les entrées d'audit dans le système pour les objets.

  • DBA_AUDIT_STATEMENT montre des entrées d'audit pour les comptes octroyer, de révoquer, AUDIT, NOAUDIT, et ALTER SYSTEM.

  • DBA_AUDIT_SESSION montre des entrées d'audit pour le CONNECT et actions de déconnexion.

Dans 12c la piste d'audit unifié simplifie la visualisation et de reporting des informations d'audit.

Pour voir toutes les vérifications capturé pour la RH utilisateur, le type

Vous pourriez voir quelque chose comme ceci:

EVENT_TIMESTAMP CLIENT_PROG ACTION_NAME UNIFIED_AUDIT_POLICY ---------------------------- ----------- ------- -------- -------------------- 29-JUN-13 04.11.08.472263 PM sqlplus.exe CREATE TABLE TABLE_POLICY29-JUN-13 04.10.23.333411 PM sqlplus.exe LOGON ORA_SECURECONFIG29-JUN-13 04.06.03.025363 PM sqlplus.exe LOGOFF ORA_SECURECONFIG29-JUN-13 04.01.04.588854 PM sqlplus.exe LOGON ORA_SECURECONFIG29-JUN-13 01.58.25.908652 PM sqlplus.exe LOGOFF ORA_SECURECONFIG

Colonnes spécifiques sont sélectionnés. Cette sortie montre que l'utilisateur des ressources humaines a créé une table ainsi que l'activité de connexion et de déconnexion. Essayez vos propres requêtes pour voir quel genre d'information que vous pouvez obtenir.

Comment désactiver audits 12c Oracle

Désactivation de l'audit est aussi facile à allumer. Vous pourriez avoir à utiliser les options de vérification pour aider à rappeler ce que vous avez activé.

Après avoir identifié les audits ne sont plus nécessaires, utilisez la commande de NOAUDIT pour éteindre les audits pour les utilisateurs ou à des rôles.

Plus tôt, vous avez activé l'audit pour SELECT sur la table HR.EMPLOYEES par l'utilisateur DCollins. Pour désactiver cette vérification, tapez la commande suivante:

Vous voyez ceci:

NOAUDIT réussi.

» » » Comment vérifier, vue, et éteignez audits 12c oracle