Comment sécuriser et auditer votre base de données Oracle 12c

La sécurité est une préoccupation particulièrement important lorsqu'ils traitent avec quoi que ce soit relative à l'informatique et à l'Internet. En tant qu'administrateur de logiciels comme Oracle 12c, vous êtes préoccupés par la sécurité parce que vous voulez protéger vos données.

Sommaire

Le grand frère de Oracle 12c: de vérifications

Juste au moment où les utilisateurs pensent qu'il est sûr de faire ce qu'ils veulent dans la base de données, vient le long d'audit. Non, vraiment . . . être en mesure de vérifier ce qui se passe dans la base de données est comme avoir policiers dans les rues. L'audit peut

  • Protégez-vous des gens avec des yeux indiscrets ou des intentions malveillantes.

  • Vous aider à traquer qui est responsable de certaines actions dans la base de données.

  • Aide analyser les données d'accès.

Vous pouvez choisir parmi de nombreuses options d'audit:

  • Utilisateurs: L'audit peut être activée pour tout ce que fait l'utilisateur, de se connecter à ce que les états SQL, il est en cours d'exécution.




  • Objets: Toute action contre un objet peut être audité.

  • Privilèges système: Instructions SQL spécifiques telles que ALTER, DROP, CONNECT, et créez peuvent être vérifiés.

  • Combinaison: Très probablement, vous pourrez choisir une combinaison d'utilisateurs, d'objets, et les privilèges du système pour accomplir vos besoins d'audit.

Vous aurez rarement tout vérifier dans la base de données. Certains frais généraux est impliqué. L'audit peut vous coûter cher en termes de ce qui suit:

  • CPU: Opérations de vérification exécutent l'intérieur de la base de données avec chaque instruction SQL ou la connexion vous exécutez. Le plus vous vérification, le plus de travail il ya en arrière-plan pour Oracle de faire.

  • Stockage: Oracle audits génèrent une piste de vérification pour vous de regarder au plus tard. Encore une fois, plus les données en cours d'audit, plus l'information est générée.

  • Personnel: Affichage et analyse des informations d'audit pourrait être un travail en soi si vous avez une très grande base de données avec beaucoup d'utilisateurs et beaucoup de contrôle. Quelqu'un doit interpréter la piste d'audit et de déterminer comment les données seront utilisées. La piste de vérification elle-même doit être gérée.

    Combien de temps allez-vous garder l'info? Où va-t-il aller pour le stockage à long terme? Qui va nettoyer quand il est plus nécessaire?

Découvrez ce que vos exigences de vérification sont. Parfois, les entreprises sont liés par les directives de l'entreprise. Ou, vous pouvez être sous le feu des certifications de l'industrie, telles que Sarbanes-Oxley, qui nécessitent une bonne quantité de l'audit.

Bien que Oracle audit peut couvrir un grand nombre de bases, il ne peut pas répondre à tous vos besoins. Assurez-vous que vous pouvez assimiler chacun de vos besoins d'audit avec une capacité d'audit Oracle. Dans la plupart des cas, la base de données vous aura couvert.

Comment préparez-vous à vérifier avec Oracle 12c

Oracle 11g a changé le montant de l'audit activée par défaut. Dans 12c, toutes les actions de base de données suivants sont automatiquement vérifiés par défaut:

ADMINISTRERA GESTION CLÉ
Modifier toute méthode
ALTER ANY PROFIL SQL TRADUCTION
ALTER ANY TABLE
ALTER DATABASE
ALTER DATABASE LINK
ALTER PROFILE
ALTER ROLE
ALTER SYSTEM
ALTER USER
Système d'audit
CRÉER UNE JOB
CRÉER UNE BIBLIOTHÈQUE
CRÉER UNE PROCEDURE
CRÉER UNE PROFIL SQL TRADUCTION
CREATE ANY TABLE
CREATE DATABASE LINK
CRÉER LE RÉPERTOIRE
CREATE travail externe
VOTRE PROFIL
CREATE PUBLIC SYNONYME
CREATE ROLE
CREATE SQL TRADUCTION PROFIL
CRÉER UN UTILISATEUR
DROP ANY PROCEDURE
DROP ANY PROFIL SQL TRADUCTION
DROP ANY TABLE
DROP DATABASE LINK
DROP ANNUAIRE
DROP PROFILE
DROP PUBLIC SYNONYME
DROP ROLE
DROP USER
Politique d'accès EXEMPTÉ
POLITIQUE DE REDACTION EXEMPTÉ
ACCORDER TOUTE Objet Privilège
ACCORDER TOUTE PRIVILEGE
ACCORDER aucun rôle
LOGMINING
DÉCONNECTER
SE CONNECTER
PURGE DBA_RECYCLEBIN
SET ROLE
Traduire tout SQL

En outre, dans 11g le paramètre de base de données AUDIT_TRAIL a été fixé à DB. Ce fut un changement significatif par rapport aux versions précédentes. Avant, il a été mis à NONE, ce qui signifie l'audit n'a pas été activée. Allumer nécessaire de redémarrer le database- un défi de taille dans un système de production.

Avoir le paramètre par défaut à DB était pratique dans le cas où vous avez oublié lorsque vous avez créé la base de données. Cependant, 12c, ce paramètre n'a plus aucun effet pour les bases de données nouvellement créées. Elle ne concerne que les bases de données qui sont migrés à partir de 11g à 12c.

Oracle 12c change également la façon dont la vérification par défaut est fait dans la base de données. Avant 12c, chaque utilisateur a dû avoir son audit a permis de façon très granulaire. Dans 12c, une nouvelle fonctionnalité appelée audit unifiée simplifie grandement la mise en place et la gestion de l'audit dans la base.

Il vous permet de regrouper non seulement les utilisateurs et les rôles, mais aussi les fonctions, paramètres et applications de manière à ce que la configuration de l'audit approprié peut être fait rapidement et efficacement.

Par défaut, dans la base de données 12c est livré avec une politique de base qui couvre certains des principaux audits que la plupart des administrateurs de bases de données seraient préoccupés. Ces audits, cependant, sont contraints à des privilèges SYSTEM principalement. Si vous pensez cela, Oracle n'a pas la connaissance intrinsèque de votre application. Par conséquent, il est à vous de configurer l'audit au niveau objet, si nécessaire dans votre environnement.

Le paramètre AUDIT_TRAIL plus applique dans les bases de 12c nouvellement créées. Si vous avez migré depuis 11g, toutes vos entrées d'audit vont dans la table SYS.AUD $. Gardez un œil sur ce tableau interne. En fonction de votre niveau d'audit, il peut se développer très rapidement. Envisager la création d'un plan de maintenance qui a des directives soit pour purger la table ou en déplaçant les rangées d'audit à plus de stockage permanent à long terme (en fonction de votre organisation).


» » » Comment sécuriser et auditer votre base de données Oracle 12c