
Suivi et Sécurisation de l’Historique d’Activité de la Base de Données dans Amazon Aurora PostgreSQL

La sécurité des bases de données et l’audit sont cruciaux pour protéger les informations sensibles et respecter les normes de conformité telles que le RGPD, la HIPAA et PCI DSS. Amazon Aurora PostgreSQL offre une suite complète de fonctionnalités natives d’historique d’activité de la base de données conçues pour offrir une visibilité sur les activités des bases de données tout en maintenant des performances élevées. Ci-dessous, nous explorons ces fonctionnalités et leurs applications pratiques en détail.
Introduction à la Sécurité des Bases de Données
La sécurité et la conformité des bases de données sont essentielles dans le paysage actuel axé sur les données. Les organisations doivent s’assurer qu’elles répondent aux exigences réglementaires tout en maintenant l’intégrité et la confidentialité de leurs données. Amazon Aurora PostgreSQL fournit à la fois des outils natifs et tiers pour aider à atteindre ces objectifs.
Historique d’Activité Native de la Base de Données dans Aurora PostgreSQL
Streams d’Activité de la Base de Données (DAS)
Avantages de DAS
- Journaux Immutables : Fournit des journaux infalsifiables pour la conformité.
- Options d’Intégration : Fonctionne parfaitement avec les outils AWS tels que CloudWatch et S3.
- Performances Scalables : Convient aux environnements de toutes tailles.
Configuration de DAS
- Mode Synchrone : Assure que tous les événements sont capturés.
- Mode Asynchrone : Optimisé pour les performances dans les applications à fort trafic.
Exemple de Requête pour DAS
Capturez les événements de modification :
SELECT event_time, user_name, database_name, query FROM pg_database_activity_stream WHERE event_type IN ('INSERT', 'UPDATE', 'DELETE');
Extension pgAudit
Capacités Clés
- Surveillance personnalisable pour des actions spécifiques.
- Audit granulaire au niveau de la session, du rôle et de l’objet.
Configuration et Utilisation
- Activer les politiques pour les données sensibles :
- Requête des journaux d’audit :
ALTER TABLE sensitive_data ENABLE ROW LEVEL SECURITY; CREATE POLICY read_policy ON sensitive_data FOR SELECT TO auditor_role USING (true);
SELECT log_time, statement, user_name FROM pg_catalog.pg_audit_log WHERE statement LIKE 'SELECT%';
Meilleures Pratiques pour les Outils Natifs
- Optimiser les Niveaux de Log : Prévenir la surcharge des journaux en ajustant des configurations comme log_statement.
- Activer le Chiffrement : Utiliser AWS KMS pour sécuriser les journaux.
- Définir des Alertes : Automatiser les notifications utilisant AWS Lambda pour les anomalies.
- Gérer Efficacement la Rétention des Journaux : Utiliser S3 pour un stockage à long terme économique.
Combinaison d’Outils Natifs et Tiers
- Intégrer DAS et pgAudit avec des outils comme DataSunrise pour des fonctionnalités améliorées.
- Activer la journalisation interrégionale pour la conformité globale.
Sécurité Renforcée avec DataSunrise
Vue d’Ensemble des Fonctionnalités de DataSunrise
- Surveillance et audit en temps réel.
- Rapports détaillés pour la conformité.
- Masquage des données sensibles.
- Découverte des données sensibles.
- Outils ML et IA pour des mécanismes de détection améliorés.
DataSunrise propose cinq modes de déploiement pour ajuster les niveaux de sécurité et minimiser l’interférence avec l’infrastructure existante, y compris un mode pour la sécurité des applications web.
Configuration de DataSunrise
Prérequis
- Installer et configurer DataSunrise sur un serveur avec un accès réseau à Aurora PostgreSQL.
- Vérifier les paramètres de l’instance Aurora PostgreSQL pour supporter l’audit et la surveillance.
Accès au Tableau de Bord
- Ouvrir l’interface web de DataSunrise dans un navigateur.
- Se connecter avec les identifiants administrateur.
Ajouter une Base de Données Aurora PostgreSQL
- Aller à la section “Bases de Données” dans le tableau de bord.
- Cliquez sur “Ajouter une Nouvelle Base de Données” et remplissez les détails suivants :
- Type de Base de Données : Sélectionnez PostgreSQL.
- Hôte et Port : Entrez le point de terminaison et le port d’Aurora PostgreSQL.
- Identifiants : Fournir le nom d’utilisateur et le mot de passe de la base de données.
- Test de Connexion : Exécutez un test pour confirmer la connectivité.
- Enregistrez la configuration.

Définition des Règles d’Audit
- Aller à la section “Règles d’Audit”.
- Créer des règles en spécifiant :
- Objets cibles (par exemple, tables sensibles ou schémas).
- Actions à surveiller (par exemple, SELECT, INSERT, UPDATE).
- Utilisateurs ou rôles à suivre.
- Alertes pour des actions non autorisées ou suspectes.
- Appliquer les règles à la base de données.

Configuration Avancée de Surveillance
- Activer les politiques de masquage des données pour les champs sensibles tels que les N° de Sécurité Sociale ou les numéros de carte de crédit.
- Configurer des alertes et notifications en temps réel pour les activités anormales.

Analyse des Journaux d’Audit
- Accéder à l’onglet “Journaux d’Audit” dans le tableau de bord.
- Utiliser les options de filtrage pour affiner les résultats en fonction du temps, de l’utilisateur ou du type d’activité.
- Exporter les journaux dans des formats comme CSV ou les intégrer avec AWS S3 pour un stockage à long terme.

Avantages de l’Utilisation de DataSunrise
- Contrôle Centralisé : Gérer toutes les politiques d’audit à partir d’une interface unique.
- Personnalisation : Adapter les règles pour répondre aux besoins organisationnels.
- Conformité : Générer des rapports détaillés et prêts pour l’audit.
- Améliorations de la Sécurité : Détection des menaces en temps réel et masquage des données sensibles.
- Scalabilité : Supporte des environnements complexes avec plusieurs bases de données.
Conclusion
Amazon Aurora PostgreSQL offre des outils natifs robustes comme DAS et pgAudit pour garantir une audit complète des activités de la base de données. Pour les organisations nécessitant des fonctionnalités avancées, DataSunrise étend ces capacités avec une surveillance améliorée, le masquage des données et des rapports de conformité. Ensemble, ces outils fournissent une solution holistique pour la sécurité et la conformité des bases de données, garantissant que les données sensibles restent protégées et que les exigences réglementaires sont constamment respectées. Découvrez les offres de DataSunrise pour élever votre stratégie de sécurité des bases de données. Visitez notre site web pour une démonstration en ligne et apprenez comment obtenir un contrôle centralisé de vos règles d’audit de base de données.
Suivant
