Hinweis: Diese Antwort besteht aus einem Dialog in den Kommentaren der ursprünglichen Frage.
Das Problem mit dem Regelverzeichnis
Aus dem Fehler ist klar, dass irgendwo (wahrscheinlich in
snort.conf
) ein ..
Pfad vorhanden ist, der auf den falschen Pfad verweist. Basierend auf dem Fehler würde ich sagen, dass var RULE_PATH ../rules
es in der Konfigurationsdatei ist. Sie sollten, dass entweder ändern var RULE_PATH ./rules
oder einen absoluten Pfad verwenden: var RULE_PATH /etc/snort/rules
. Sie sollten dies für SO_RULE_PATH
und PREPROC_RULE_PATH
auch tun . So hat deine Konfig jetzt: var RULE_PATH /etc/snort/rules var SO_RULE_PATH /etc/snort/so_rules var PREPROC_RULE_PATH /etc/snort/preproc_rules
Das Problem bei der Ausgabe von Daten in eine Datenbank
Seit Snort 2.9.3.0 wird die direkte Datenbankausgabe nicht mehr unterstützt . Sie sollten die vereinheitlichte Ausgabe output unified2: filename merged.log, limit 128, mpls_event_types, vlan_event_types
von snort verwenden (wie hier " ). Sie können stattdessen Barnyard2 verwenden, um auf postgresql umzuleiten. Eine Erklärung, wie Sie dies einrichten, würde (meiner Meinung nach) für diese Antwort zu weit gehen. Einen grundlegenden Anfang finden Sie hier . A Eine ausführlichere Erklärung (und speziell für OSX) finden Sie hier .