Wir überwachen Änderungen der Dateien mit Alerting OpenDistro für Elasticsearch

Heute ist die Notwendigkeit entstanden, Änderungen bestimmter Dateien auf dem Server zu überwachen. Es gibt viele verschiedene Möglichkeiten, zum Beispiel osquery von Facebook, aber da ich vor kurzem angefangen habe, Open Distro für Elasticsearch zu verwenden, habe ich beschlossen, die Dateien mit Elasticsearch zu überwachen, einem seiner Beats..

Die Installation des Elastic Stack und Auditbeat werde ich nicht beschreiben, alles nach den Anleitungen. Einziges, was Sie nach der Installation tun sollten, ist, die Datei auditbeat.yml, im Modul file_integrity den Pfad zur zu überwachenden Datei hinzuzufügen.

Nach der Konfiguration und dem Start erscheint in Kibana der Index auditbeat-*.

Wir überwachen Änderungen der Dateien mit Alerting OpenDistro für Elasticsearch

Jetzt erstellen wir die Überwachung, geben den Namen der Überwachung, das Prüfintervall sowie den Typ der Überwachung und den Indexnamen an:

Wir überwachen Änderungen der Dateien mit Alerting OpenDistro für Elasticsearch

in Definieren Sie die Abfrage zur Extraktion. Schreiben Sie folgendes:

Definieren Sie die Abfrage zur Extraktion.

{
    "query": {
        "bool": {
            "must": [
                {
                    "match_phrase": {
                        "file.path": {
                            "query": ""

                        }
                    }
                }
            ],
            "filter": [
                {
                    "term": {
                        "event.action": {
                            "value": "attributes_modified"    #Attributänderungen, möglicherweise erstellt oder gelöscht

                        }
                    }
                },
                {
                    "range": {
                        "@timestamp": {
                            "from": "now-1m" #Zeitraum für die Überwachung der Änderung

                        }
                    }
                }
            ],
            "adjust_pure_negative": true,
            "boost": 1
        }
    }
}

Klicken Sie auf die Schaltfläche "Run" und überprüfen Sie die Abfrage, es sollte Folgendes erscheinen:

Wir überwachen Änderungen der Dateien mit Alerting OpenDistro für Elasticsearch

Versuchen Sie, die Zieldatei zu ändern, und führen Sie die Abfrage erneut aus:

Wir überwachen Änderungen der Dateien mit Alerting OpenDistro für Elasticsearch

wie Sie sehen können Treffer hat sich auf 2 geändert, klicken Sie auf "update" und erstellen Sie einen Trigger für die Wertänderung:

Wir überwachen Änderungen der Dateien mit Alerting OpenDistro für Elasticsearch

Lassen Sie alles wie auf dem Bild.

Als nächstes können Sie Benachrichtigungen in Slack oder einem anderen Messenger einrichten.

Quelle: habr.com

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster