DataSunrise Consegue la Certificazione AWS DevOps Competency per AWS DevSecOps e Monitoraggio, Logging e Performance

Che Cos’è la Traccia di Audit di MongoDB

Negli ambienti moderni, il monitoraggio dell’attività nel database non rappresenta solamente una buona pratica, ma è essenziale per la sicurezza nel database, la trasparenza operativa e la conformità normativa. Comprendere che cos’è la Traccia di Audit di MongoDB risulta fondamentale per le organizzazioni che si affidano a MongoDB per archiviare, elaborare e proteggere dati sensibili. Una traccia di audit registra eventi come query, modifiche dei dati, tentativi di autenticazione e azioni amministrative, producendo un log dettagliato che supporta le indagini sulla sicurezza, la verifica della conformità e le revisioni operative.

Perché le Tracce di Audit di MongoDB Sono Importanti

Le tracce di audit aiutano a rilevare accessi non autorizzati, a rivelare schemi di attività sospette e forniscono prove verificabili per soddisfare i requisiti di conformità, come GDPR, HIPAA e PCI DSS. Con una traccia di audit robusta, le organizzazioni garantiscono che le operazioni sensibili siano tracciabili, sostenendo la sicurezza nel database e proteggendo gli asset aziendali critici.

Untitled - Log output configuration options with console, syslog, and file settings
Impostazioni di output del log per console, syslog e file in DataSunrise.

Audit in Tempo Reale in MongoDB

L’audit in tempo reale cattura gli eventi non appena si verificano, consentendo ai team di sicurezza di intervenire rapidamente contro le minacce. Integrati con strumenti di monitoraggio, i log di audit di MongoDB possono attivare allarmi per query insolite, tentativi di autenticazione falliti o modifiche dei dati non autorizzate.

{
  "auditAuthorizationSuccess": true,
  "users": [{ "user": "admin", "db": "admin" }],
  "operations": ["insert", "update", "remove"]
}

L’esempio precedente configura auditLog per catturare operazioni specifiche, riducendo il rumore e mantenendo informazioni utili.

Configurazione Nativa dell’Audit di MongoDB (Enterprise Edition)

La funzionalità nativa di audit di MongoDB è disponibile solo nelle distribuzioni di MongoDB Enterprise Edition e MongoDB Atlas. Non è inclusa nella Community Edition. Abilitare l’audit comporta la configurazione del processo mongod con l’opzione auditLog, sia nel file di configurazione che come parametro della riga di comando.

Esempio di configurazione:

auditLog:
  destination: file
  format: BSON
  path: /var/log/mongodb/auditLog.bson
  filter: '{ atype: { $in: [ "authenticate", "createCollection", "dropCollection" ] } }'

In questa configurazione, il parametro destination specifica dove vengono archiviati i log, sia in un file che inviati a syslog. Il parametro format determina se l’output è in BSON compatto o in JSON leggibile. Il parametro path definisce la posizione di archiviazione, e l’opzione filter specifica esattamente quali eventi catturare, riducendo le voci di log non necessarie.

Per abilitare l’audit a runtime:

mongod --auditDestination file --auditFormat JSON --auditPath /var/log/mongodb/audit.json

Per ulteriori dettagli, consultare la documentazione sull’Audit di MongoDB Enterprise e i log di audit di MongoDB Atlas.

Audit di MongoDB Abilitato da DataSunrise

Mentre l’audit nativo copre le esigenze di base, DataSunrise estende le funzionalità con tracce di audit cross-platform, Mascheramento Dinamico dei Dati e data discovery automatizzata. Questo consente alle organizzazioni di registrare tutte le query sulle collezioni sensibili, mascherare in tempo reale i campi confidenziali per utenti non autorizzati e documentare i tentativi di accesso per la conformità.

Untitled - DataSunrise dashboard displaying navigation menu and version details
Dashboard di DataSunrise che mostra il menu di navigazione e le informazioni sulla versione.

Mascheramento Dinamico dei Dati e Data Discovery

Il Mascheramento Dinamico dei Dati nasconde informazioni sensibili senza modificare i dati originali, aspetto cruciale per la conformità a GDPR e HIPAA. Prima di applicare il mascheramento, il data discovery di DataSunrise analizza le collezioni di MongoDB per identificare e classificare PII o PHI. Queste classificazioni guidano automaticamente le politiche di audit.

Untitled - DataSunrise UI displaying navigation menu and version information
Menu di navigazione e dettagli della versione nell’interfaccia utente di DataSunrise.

Vantaggi di Sicurezza Oltre la Conformità

Le tracce di audit di MongoDB possono scoraggiare le minacce interne monitorando il comportamento degli utenti con privilegi. Forniscono, inoltre, prove forensi durante le indagini e aiutano a migliorare le politiche di sicurezza rivelando nel tempo le tendenze degli accessi.

Esempio di Query per Ispezionare i Log di Audit

Se i log sono archiviati in JSON:

db.getSiblingDB("auditDB").auditLogs.aggregate([
  { $match: { atype: "authenticate" } },
  { $project: { ts: 1, user: 1, param: 1 } },
  { $sort: { ts: -1 } }
]);

Questa query restituisce eventi di autenticazione insieme a timestamp e dettagli dell’utente.

Conformità e Reporting

Con il compliance manager di DataSunrise, le tracce di audit di MongoDB possono essere allineate ai requisiti di SOX o PCI DSS. La piattaforma può generare report pronti per l’audit che soddisfano gli standard di audit sia interni che esterni.

Integrare le Tracce di Audit in una Strategia di Sicurezza

Quando integrati con sistemi di rilevamento delle intrusioni, analisi comportamentali e strumenti di threat intelligence, i log di audit di MongoDB forniscono un livello di difesa completo. I team di sicurezza possono perfezionare i controlli sugli accessi e applicare in modo costante il role-based access control, assicurando che le autorizzazioni corrispondano alle esigenze aziendali.

Conclusione

Comprendere che cos’è la Traccia di Audit di MongoDB significa riconoscerne il duplice valore in quanto facilitatore della conformità e misura di sicurezza. L’audit nativo di MongoDB Enterprise fornisce una solida base per il monitoraggio dell’attività, mentre DataSunrise lo potenzia con mascheramento avanzato, monitoraggio in tempo reale e mappatura automatizzata della conformità, offrendo una visibilità e un controllo completi sull’accesso al database.

Proteggi i tuoi dati con DataSunrise

Metti in sicurezza i tuoi dati su ogni livello con DataSunrise. Rileva le minacce in tempo reale con il Monitoraggio delle Attività, il Mascheramento dei Dati e il Firewall per Database. Applica la conformità dei dati, individua le informazioni sensibili e proteggi i carichi di lavoro attraverso oltre 50 integrazioni supportate per fonti dati cloud, on-premises e sistemi AI.

Inizia a proteggere oggi i tuoi dati critici

Richiedi una demo Scarica ora

Successivo

Storico delle Attività del Database di Google Cloud SQL

Scopri di più

Ha bisogno del nostro team di supporto?

I nostri esperti saranno lieti di rispondere alle Sue domande.

Informazioni generali:
[email protected]
Servizio clienti e supporto tecnico:
support.datasunrise.com
Richieste di collaborazione e alleanza:
[email protected]