Un sistema di database è il livello in cui i dati strutturati vengono archiviati, interrogati e gestiti. Di solito include il motore del database, i file dei dati e le interfacce che le applicazioni usano per leggere o modificare i record. In termini di sicurezza, è una delle parti più sensibili di un ambiente perché spesso contiene dati dei clienti, finanziari o operativi in un archivio centralizzato e di alto valore.
I sistemi di database sono importanti perché una compromissione a questo livello può esporre molti record in una volta sola, anche se l'attaccante è entrato tramite un'app web, una connessione del fornitore o credenziali rubate. I difensori li proteggono con il principio del privilegio minimo, autenticazione forte, segmentazione di rete, applicazione di patch, archiviazione crittografata e monitoraggio delle query. Negli attacchi reali, gli avversari spesso cercano di esportare tabelle, eseguire query non autorizzate o esportare dati dopo aver raggiunto il database. Nelle indagini, i modelli di accesso insoliti, le modifiche dei privilegi e le grandi letture o esportazioni sono segnali di allarme chiave.


