Vi overvåger ændringer i filer med Alerting OpenDistro for Elasticsearch

I dag er der opstået behov for at overvåge ændringer af bestemte filer på serveren; der findes mange forskellige metoder, for eksempel osquery fra Facebook, men da jeg for nylig er begyndt at bruge Open Distro for Elasticsearch , besluttede jeg at overvåge filer med Elastic, en af dens beat'er.

Jeg vil ikke beskrive installationen af Elastic Stack og Auditbeat, alt findes i manualerne. Det eneste, du skal gøre efter installationen, er at redigere filen auditbeat.yml, i modulet file_integrity tilføj stien til den fil, der skal overvåges.

Efter opsætning og start vil der i Kibana vises en indeks auditbeat-*

Vi overvåger ændringer i filer med Alerting OpenDistro for Elasticsearch

Dernæst opretter vi overvågningen, angiver overvågningsnavnet, kontrolintervallet, samt typen af overvågning og indeksfilen:

Vi overvåger ændringer i filer med Alerting OpenDistro for Elasticsearch

i Definer udtrækningsforespørgsel vi skriver følgende:

Definer udtrækningsforespørgsel

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

                        }
                    }
                }
            ],
            "filter": [
                {
                    "term": {
                        "event.action": {
                            "value": "attributes_modified"    #ændringer af attributter, muligvis created eller deleted

                        }
                    }
                },
                {
                    "range": {
                        "@timestamp": {
                            "from": "now-1m" #perioden for hvilken vi overvåger ændringer

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

Efter trykker vi på knappen Run og tjekker forespørgslen, det skal se sådan her ud:

Vi overvåger ændringer i filer med Alerting OpenDistro for Elasticsearch

Prøv at ændre den målrettede fil og kør forespørgslen igen:

Vi overvåger ændringer i filer med Alerting OpenDistro for Elasticsearch

som du kan se hits er steget til 2, vi klikker på update og opretter en trigger for ændringen i værdien:

Vi overvåger ændringer i filer med Alerting OpenDistro for Elasticsearch

Lad alt være som på billedet.

Dernæst kan du opsætte meddelelser i Slack eller en anden messenger.

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster