Sentrigo Hedgehog Datenbank-Sicherheit dank granularer Regeln und Reporting-Funktionen
Für die Sicherheit von Datenbanken setzt man meist auf etablierte Security-Tools wie Firewalls, Malware-Scanner, Intrusion-Detection- und –Prevention-Systeme. Durch spezielle Konfigurationen sollen diese unerlaubte Datenbank-Zugriffe unterbinden. Hegdehog von Sentrigo ist hingegen rein auf Datenbanken abgestimmt. Wir haben uns das Tool angesehen.
Anbieter zum Thema
Das Unternehmen Sentrigo ist hierzulande relativ unbekannt, hat aber eine Niederlassung in Deutschland mit lokalem Support. Zu den bekanntesten Produkten zählt dabei wohl Hedgehog. Der Hersteller bezeichnet dieses als Sicherheits- und Überwachungstool für Datenbanken, was zweifelsohne zutrifft.
Bei Hedgehog handelt es sich um eine Software, die die Zugriffe auf Datenbanken überwacht und somit die Sicherheit der Datenbank und der in ihr hinterlegten Daten gewährleisten soll. Die Architektur des Systems ist wie folgt:
Auf dem Datenbank-System wie z.B. dem SQLServer wird ein Überwachungsagent installiert. Dieser kontrolliert und überwacht alle Zugriffe auf das Datenbanksystem. Seine Anweisungen, was er überwachen soll und wie die Reaktionen bei Verstößen sein sollen, erhält er durch einen zentralen Verwaltungsserver.
Der Verwaltungssercer wird in der Regel auf einem getrennten Rechner eingerichtet. Bei kleineren Installationen ist es aber auch möglich, den Hedgehog Management Server zusammen mit der SQL Datenbank auf dem gleichen Rechner abzulegen.
Das Besondere an Hedgehog
Hedgehog wird direkt auf Datenbank-Servern wie dem SQL Server platziert und soll dort für mehr oder bessere Sicherheit sorgen. Was aber ist das Besondere an Hedgehog und was ist anders als beide traditionellen Sicherheits-Toolsets. Und braucht es überhaupt ein weiteres Sicherheitstool?
Um diesen Fragen klären zu können sehen wir uns das Produkt näher an – auch in Vergleich zu bestehenden Security-Tools. Um die Sicherheit der Systeme zu gewährleisten, bietet der Markt ein Sammelsurium an Security-Funktionen und –Lösungen.
Um die Sicherheit von Datenbanken zu gewährleisten, setzen die Unternehmen meist auf traditionelle Firewalls oder Intrusion Detection and Prevention Systems. Allerdings liegt der Einsatzbereich liegt entweder auf einem Benutzerclient oder einer speziellen Security-Box. Von dort aus sollen sie SQL Injections, Buffer Overruns und anderen Datenbank-relevante Angriffe abwehren.
Eine Firewall beispielweise muss in der Lage sein, unterschiedliche Angriffe abzuwehren. Dazu benötigt sie allerdings umfangreiche Regelwerke. Oftmals türmen sich diese Regelwerke zu Bäumen mit mehr als 1000 Regeln auf. Dass solch komplexe Regelwerke schwer zu durchschauen sind, liegt auf der Hand.
Seite 2: Hedgehog – speziell für Datenbanken
Hedgehog – speziell für Datenbanken
Hedgehog verlagert die Sicherheitsfunktionen für die Datenbank in ein eigenes System. Hedgehog ist zwar keine Firewall, kann aber am ehesten damit verglichen werden. Das Tool ermöglicht durch Sicherheitsregeln einen kontrollierten Zugriff auf die Datenbank.
Um die Inbetriebnahme zu beschleunigen hat der Hersteller bereits einen Regelsatz mitgeliefert. Durch diesen Regelsatz erfolgt die Untersuchung der Zugriffe auf Angriffe. Daneben kann und soll der Kunde sein eigenen Regeln zur Abwehr der Angriffe einbringen.
Generell berücksichtigt Hedgehog bei seiner Untersuchung des Zugriffs immer auch den Session-Kontexte. Darin fließen unter anderem die Angaben zum Benutzer, seiner IP-Adresse und ähnliche Dinge ein.
Granulare Regelwerke
Um einen Schutz der Datenbank aufzubauen, legt der Administrator sein eigenes Regelwerk fest. Diese ist im Prinzip nicht anders, als es sich bei Firewalls findet. Sentrigo hat Hedgehog aber mit weitaus mehr und spezifischen Einstellungen ausgestattet und diese auf den Einsatz in Datenbankszenarien getrimmt. So lassen sich beispielweise die Applikationen, die IP-Adressen oder weitere Kriterien fein einstellen.
Daneben hat der Hersteller diverse Assistenten dazu gepackt, die spezielle Compliance-Aspekte adressieren. Durch diese Assistenten werden Regelsätze auch automatisch erzeugt.
Eine weitere Sicherheitseinrichtung sind die Rules. Sie sollen Angriffe wie SQL Injections oder ähnlichen Sicherheitsverstöße abfangen. Auch die Rules können durch den Anwender selbst definiert werden. Durch Programmieranweisungen wie „If“, „Else“ lassen sich komplexere Sicherheitssysteme aufbauen.
Um das System zu verwalten und überwachen liefert Sentrigo außerdem ein Dashboard. Dieses zeigt in einer Übersichtsdarstellung alle wichtigen Einstellungen und den aktuellen Systemzustand grafisch unterstützt an. In der Rubrik des Reporting lassen sich auch Langzeitauswertungen vornehmen. Diese dienen für längerfristige Trendanalysen oder etwa um Compliance-Nachweise zu erbringen.
(ID:2050053)