Un database Oracle è una piattaforma dati enterprise usata per archiviare, organizzare e interrogare grandi volumi di informazioni. Oltre alle semplici tabelle, può anche eseguire logica memorizzata come procedure, funzioni, trigger e codice Java o altro codice incorporato, il che lo rende più di un semplice archivio passivo. Questa flessibilità è utile per le applicazioni, ma amplia anche la superficie di attacco.
Nella sicurezza informatica, i database Oracle sono importanti perché gli aggressori possono abusarne dopo aver ottenuto l'accesso tramite credenziali deboli, servizi esposti o SQL injection in un'applicazione web. Una volta all'interno, possono creare o modificare oggetti memorizzati, eseguire comandi tramite le funzionalità del database o nascondere l'attività all'interno del motore invece di caricare un eseguibile normale sul disco. I difensori cercano SQL insolito, creazione imprevista di oggetti, escalation dei privilegi e connessioni tra il database e l'attività dell'host. Un buon hardening, il principio del privilegio minimo, le patch e un auditing dettagliato aiutano a ridurre la probabilità che il database diventi un punto di partenza per una compromissione più profonda.


