Come Eseguire l’Audit di ScyllaDB?
Introduzione
Nell’era dei big data e dei sistemi distribuiti, sapere come eseguire l’audit di ScyllaDB è diventata una questione cruciale per le organizzazioni che mirano a garantire la sicurezza dei dati, la conformità e la trasparenza operativa. ScyllaDB, un database NoSQL ad alte prestazioni compatibile con Apache Cassandra, è ampiamente utilizzato per la sua scalabilità e le capacità a bassa latenza. Tuttavia, come per qualsiasi database che gestisce informazioni sensibili, l’audit è essenziale per tracciare le attività degli utenti, monitorare le modifiche e rilevare potenziali violazioni della sicurezza. Questo articolo esplora le funzionalità native di auditing di ScyllaDB e come strumenti avanzati come DataSunrise possano potenziare i processi di audit.
Audit del Database Nativo in ScyllaDB
ScyllaDB fornisce funzionalità di auditing integrate, in particolare nella sua Enterprise Edition, che consentono agli amministratori di monitorare e registrare efficacemente le attività del database. Questi strumenti nativi sono configurabili tramite il file scylla.yaml.
Configurazione dell’Audit Nativo
audit: "table"
audit_categories: "DCL,DDL,AUTH,ADMIN"
audit_tables: "mykeyspace.mytable"
audit_keyspaces: "mykeyspace"Questa configurazione garantisce che le attività relative a DCL, DDL, AUTH e ADMIN vengano registrate. I log possono essere memorizzati in una tabella dedicata in ScyllaDB oppure inviati a Syslog per ulteriori analisi.
Esempio di Struttura della Tabella Audit
CREATE TABLE IF NOT EXISTS audit.audit_log (
date timestamp,
node inet,
event_time timeuuid,
category text,
consistency text,
table_name text,
keyspace_name text,
operation text,
source inet,
username text,
error boolean,
PRIMARY KEY ((date, node), event_time)
);Esempio di Output del Log Audit
SELECT * FROM audit.audit_log;
date | node | event_time | category | consistency | table_name | keyspace_name | operation | source | username | error
---------------------+------------+-------------------------------------+----------+-------------+------------+---------------+-----------+------------+----------+-------
2024-02-20 09:00:00 | 192.168.1.1| 123e4567-e89b-12d3-a456-426614174000 | DCL | QUORUM | mytable | mykeyspace | SELECT | 192.168.1.2| admin | false
2024-02-20 09:05:00 | 192.168.1.1| 123e4567-e89b-12d3-a456-426614174001 | DDL | QUORUM | mytable | mykeyspace | CREATE | 192.168.1.2| admin | false
2024-02-20 09:10:00 | 192.168.1.1| 123e4567-e89b-12d3-a456-426614174002 | AUTH | QUORUM | mytable | mykeyspace | LOGIN | 192.168.1.3| user1 | false
2024-02-20 09:15:00 | 192.168.1.1| 123e4567-e89b-12d3-a456-426614174003 | ADMIN | QUORUM | mytable | mykeyspace | ALTER | 192.168.1.4| user2 | trueQuesto output dimostra come ScyllaDB catturi operazioni quali SELECT, CREATE, LOGIN e ALTER, insieme a metadati come IP, consistenza e flag di errore.
Audit del Database con DataSunrise
Pur essendo potenti gli strumenti di auditing nativi di ScyllaDB, le organizzazioni con esigenze avanzate in materia di sicurezza e conformità necessitano spesso di soluzioni più complete. DataSunrise offre strumenti per potenziare l’audit di ScyllaDB con monitoraggio in tempo reale, tracce di audit e report di conformità automatizzati.
Monitoraggio in Tempo Reale e Analisi delle Query
DataSunrise monitora tutte le attività del database in tempo reale, includendo azioni di utenti privilegiati, che sono critiche per individuare minacce interne e accessi non autorizzati.

Tracce di Audit Avanzate e Report di Conformità
Lo Storico delle Attività dei Dati di DataSunrise registra ogni operazione e supporta la conformità con GDPR, HIPAA e PCI DSS.

Allarmi Automatizzati e Risposta agli Incidenti
DataSunrise supporta l’invio di allarmi automatizzati per comportamenti sospetti e violazioni delle policy, aiutando i team di sicurezza ad agire rapidamente in risposta alle minacce.
Conclusione
L’audit di ScyllaDB è essenziale per la protezione dei dati e la conformità alle normative. Pur offrendo una solida base, gli strumenti nativi di ScyllaDB possono essere potenziati dalle funzionalità avanzate di DataSunrise, quali la registrazione in tempo reale delle query, tracce di audit arricchite e reportistica automatizzata.
Scarica DataSunrise oppure richiedi una demo per scoprire come migliorare la sicurezza e la conformità di ScyllaDB.
