Guida all’Audit
La capacità di auditing dei dati consente il monitoraggio delle attività del database in tempo reale e la registrazione delle informazioni sulle query che raggiungono il database, come la modifica del contenuto del database, l’estrazione o l’eliminazione. DataSunrise fornisce il monitoraggio in tempo reale delle azioni degli utenti del database, monitora anche i cambiamenti nella configurazione del database e nelle impostazioni di sistema. In questa guida all’audit, mostriamo come configurare DataSunrise per auditare tutte le query dirette al database di destinazione.

I log di audit sono memorizzati nel database SQLite integrato in DataSunrise o in un database esterno. I dati registrati aiutano a rispettare i requisiti degli standard normativi come SOX, HIPAA, PCI DSS, e altri regolatori e atti.
La funzione di Audit dei Dati è disponibile in Modalità Sniffer e in Modalità Proxy. È possibile creare nuove Regole di Audit dei Dati o modificare quelle esistenti nella sezione di Audit dei Dati. Le regole possono essere impostate per auditare le transazioni su un certo database o da specifici utenti del database, indirizzi IP e applicazioni client.
Per migliorare la comprensione dell’audit dei dati, si consiglia vivamente di visitare il nostro canale YouTube e guardare i nostri video su questo argomento. Questi video non solo mostrano la nostra soluzione di auditing, ma familiarizzano anche con metodi alternativi di auditing dei dati usando le funzionalità native del DBMS.
Creare una Regola di Audit
Supponiamo che Lei abbia già creato il profilo del database di destinazione. Quindi, per auditare il nostro database di prova, è necessario creare e configurare una Regola di Audit. In questo caso, la sequenza di azioni è la seguente:
- Vada su Audit → Regole. Poi clicchi su Aggiungi Regola per creare una nuova Regola di Audit.
- Configuri la Sua Regola di Audit per registrare tutte le query al database (vedi le note sotto).

Nella sottosezione principale, vengono specificate le informazioni sul database di destinazione. Include il tipo di database (PostgreSQL), l’istanza di database (come l’entry del database di destinazione è nominato nelle Configurazioni) e il nome logico della Regola.

Per impostazione predefinita, l’azione “Audit” è selezionata. Ciò significa che DataSunrise auditerà le query degli utenti quando la regola verrà attivata. Per registrare le risposte del database (l’output), la casella di controllo ‘Registra Dati’ è selezionata.

Poiché lo scenario attuale richiede che tutte le query degli utenti siano auditated, i Filtri delle Sessioni sono lasciati come predefiniti. Pertanto, qualsiasi query al database indipendentemente dall’indirizzo IP di origine attiverà la regola.

Le impostazioni delle Dichiarazioni di Filtro sono predefinite anch’esse. Pertanto, DataSunrise auditerà tutte le query dirette a tutti gli oggetti del database.
Visualizzare i Risultati dell’Audit del Database
Questa fase include la dimostrazione dei risultati dell’audit. La Regola di Audit che è stata creata nella fase precedente è configurata per essere attivata da qualsiasi query utente in entrata. Ecco cosa succede quando DataSunrise riceve una query utente:
- Inviamo la seguente query tramite PGAdmin:
- Il database restituisce il contenuto della tabella:
- Ora controlliamo i risultati dell’audit nella Web Console di DataSunrise. Vada su Audit dei Dati → Tracce di Transazione.
- Per visualizzare informazioni dettagliate su un evento, clicchi sull’ID dell’evento. In una nuova scheda, verranno visualizzati i dettagli dell’evento: codice della query, informazioni di base, informazioni sulla sessione, oggetti del database coinvolti nella query e i risultati della query.
SELECT * FROM public.customers;

Ogni evento registra metadati completi compresi indirizzi IP, nomi delle applicazioni, timestamp e dettagli di esecuzione.

Scorrendo verso il basso si rivelano ulteriori dettagli dell’evento, inclusa la dichiarazione completa della query SQL e gli oggetti del database che la query tocca. La query ha accesso a campi di dati sensibili, inclusi numeri di carte di credito, indirizzi email e codici postali.

I risultati della query possono essere visualizzati, ma abilitare questa funzione influisce notevolmente sul consumo dell’archiviazione del database di audit.
