Prüfungs-Leitfaden
Die Datenprüfungsfunktion ermöglicht die Echtzeit-Überwachung der Datenbankaktivitäten und die Protokollierung von Informationen über Abfragen, die die Datenbank erreichen, wie z. B. Datenbankinhaltsänderungen, Extraktionen oder Löschungen. DataSunrise bietet eine Echtzeitverfolgung der Aktionen der Datenbankbenutzer und überwacht auch Änderungen in der Datenbankkonfiguration und den Systemeinstellungen. In diesem Prüfungs-Leitfaden zeigen wir, wie man DataSunrise konfiguriert, um alle Abfragen zur Ziel-Datenbank zu überwachen.

Die Prüfprotokolle werden in der DataSunrise-integrierten SQLite-Datenbank oder in einer externen Datenbank gespeichert. Die protokollierten Daten helfen bei der Einhaltung der Anforderungen regulatorischer Standards wie SOX, HIPAA, PCI DSS und anderer Regulierungsbehörden und Gesetze.
Die Datenprüfungsfunktion ist im Sniffer- und Proxy-Modus verfügbar. Sie können neue Datenprüfregeln erstellen oder vorhandene im Abschnitt Datenprüfung bearbeiten. Regeln können so eingestellt werden, dass sie Transaktionen in einer bestimmten Datenbank oder von bestimmten Datenbankbenutzern, IP-Adressen und Client-Anwendungen prüfen.
Um Ihr Verständnis für die Datenprüfung zu vertiefen, empfehlen wir Ihnen dringend, unseren YouTube-Kanal zu besuchen, um sich unsere Videos zu diesem Thema anzusehen. Diese Videos zeigen nicht nur unsere Prüfungslösung, sondern machen Sie auch mit alternativen Datenprüfmethoden vertraut, die native DBMS-Funktionen verwenden.
Erstellen einer Prüfregel
Angenommen, Sie haben bereits das Ziel-Datenbankprofil erstellt. Um unsere Testdatenbank zu prüfen, ist es notwendig, eine Prüfregel zu erstellen und zu konfigurieren. In diesem Fall ist die Abfolge der Aktionen wie folgt:
- Gehen Sie zu Audit → Regeln. Klicken Sie dann auf Regel hinzufügen, um eine neue Prüfregel zu erstellen.
- Konfigurieren Sie Ihre Prüfregel, um alle Abfragen zur Datenbank zu protokollieren (siehe unten stehende Hinweise).

Im Unterabschnitt Hauptabschnitt werden die Informationen zur Zieldatenbank angegeben. Dazu gehören der Datenbanktyp (PostgreSQL), die Datenbankinstanz (wie der Ziel-Datenbankeintrag in den Konfigurationen benannt ist) und der logische Name der Regel.

Standardmäßig ist die Aktion “Audit” ausgewählt. Dies bedeutet, dass DataSunrise Benutzerabfragen prüft, wenn die Regel ausgelöst wird. Um die Datenbankantworten (die Ausgabe) zu protokollieren, ist das Kontrollkästchen Logdaten aktiviert.

Da das aktuelle Szenario die Prüfung aller Benutzerabfragen erfordert, werden die Sitzungsfilter auf die Standardeinstellung belassen. Somit löst jede Abfrage zur Datenbank unabhängig von der Quell-IP-Adresse die Regel aus.

Die Einstellungen von Filteraussagen sind ebenfalls auf die Standardeinstellungen festgelegt. Somit wird DataSunrise alle Abfragen zu allen Datenbankobjekten prüfen.
Anzeigen der Datenbankprüfergebnisse
Diese Phase beinhaltet die Demonstration der Prüfergebnisse. Die Prüfregel, die im vorherigen Schritt erstellt wurde, wurde so konfiguriert, dass sie durch jede eingehende Benutzerabfrage ausgelöst wird. Hier ist, was passiert, wenn DataSunrise eine Benutzerabfrage erhält.
- Senden Sie die folgende Abfrage über PGAdmin:
- Die Datenbank gibt den Tabelleninhalt aus:
- Überprüfen Sie nun die Prüfergebnisse in der DataSunrise-Webkonsole. Navigieren Sie zum Unterabschnitt Datenprüfung → Transaktionspfade.
- Um detaillierte Informationen zu einem Ereignis anzuzeigen, klicken Sie auf die Ereignis-ID. In einem neuen Tab werden die Details des Ereignisses angezeigt: Code der Abfrage, Basisinformationen, Sitzungsinformationen, an der Abfrage beteiligte Datenbankobjekte und die Abfrageergebnisse.
SELECT * FROM public.customers;

Jedes Ereignis protokolliert umfassende Metadaten, darunter IP-Adressen, Anwendungsnamen, Zeitstempel und Ausführungsdetails.

Beim Herunterscrollen werden zusätzliche Ereignisdetails angezeigt, einschließlich der vollständigen SQL-Abfrage-Anweisung und der Datenbankobjekte, die von der Abfrage berührt werden. Die Abfrage griff auf sensible Datenfelder zu, darunter Kreditkartennummern, E-Mail-Adressen und Postleitzahlen.

Die Abfrageergebnisse können angezeigt werden, aber das Aktivieren dieser Funktion wirkt sich erheblich auf den Speicherverbrauch der Audit-Datenbank aus.
