TS Total Sight. Ett verktyg för insamling av hÀndelser, incidentanalys och automatisering av hotrespons.

TS Total Sight. Ett verktyg för insamling av hÀndelser, incidentanalys och automatisering av hotrespons.

God dag, i tidigare artiklar har vi bekantat oss med hur ELK Stack fungerar. Nu ska vi diskutera möjligheter som en sĂ€kerhetsspecialist kan realisera med dessa system. Vilka loggar bör och kan samlas in i Elasticsearch? Vi kommer att titta pĂ„ vilken statistik som kan erhĂ„llas genom att konfigurera dashboards och om det finns nĂ„gon vinning med detta. Hur kan vi implementera automatisering av sĂ€kerhetsprocesser med hjĂ€lp av ELK-stacken? Vi kommer att sammanstĂ€lla systemets arkitektur. Sammanfattningsvis Ă€r implementeringen av all funktionalitet en mycket stor och svĂ„r uppgift, dĂ€rför har vi givit den ett eget namn – TS Total Sight.

För nÀrvarande ökar populariteten för lösningar som konsoliderar och analyserar sÀkerhetsincidenter pÄ ett och samma logiska stÀlle. Som ett resultat fÄr specialisten statistik och en handlingsplan för att förbÀttra sÀkerhetslÀget i organisationen. Det Àr en sÄdan uppgift vi har stÀllt oss i anvÀndningen av ELK-stacken, och vi har dÀrför delat upp huvudsaklig funktionalitet i fyra avsnitt:

  1. Statistik och visualisering;
  2. UpptÀckte sÀkerhetsincidenter;
  3. Prioritering av incidenter;
  4. Automatisering av sÀkerhetsprocesser.

Nedan kommer vi att titta nÀrmare pÄ varje del.

UpptÀckte sÀkerhetsincidenter

Huvuduppgiften med att anvÀnda Elasticsearch i vÄrt fall Àr att endast samla in sÀkerhetsincidenter. SÀkerhetsincidenter kan samlas in frÄn alla skyddsmedel, förutsatt att de stödjer nÄgon form av loggöverföring; standard Àr syslog eller att spara till fil via SCP.

Vi kan ge nÄgra standardexempel pÄ skyddsmedel och annat varifrÄn loggöverföring bör konfigureras:

  1. Alla typer av NGFW (Check Point, Fortinet);
  2. Alla typer av sÄrbarhetsscanners (PT Scanner, OpenVas);
  3. Web Application Firewall (PT AF);
  4. Netflow-analysatorer (Flowmon, Cisco StealthWatch);
  5. AD-server.

NĂ€r vi har konfigurerat loggöverföring och konfigurationsfiler i Logstash kan vi korrelera och jĂ€mföra incidenter som kommer frĂ„n olika sĂ€kerhetsverktyg. För detta Ă€r det praktiskt att anvĂ€nda index dĂ€r vi lagrar alla incidenter relaterade till en specifik enhet. Med andra ord, ett index – det Ă€r alla incidenter knutna till en enhet. Detta distributionssystem kan realiseras pĂ„ tvĂ„ sĂ€tt.

Första alternativet Det hÀr Àr instÀllningen av Logstash-konfigurationen. För detta behöver du duplicera loggar efter specifika fÀlt till en separat enhet med en annan typ. Och senare anvÀnda denna typ. I exemplet klonas loggarna av IPS-bladet frÄn Check Point-brandvÀggen.

filter {
    if [product] == "SmartDefense" {
        clone {
	    clones => ["CloneSmartDefense"]
	    add_field => {"system" => "checkpoint"}
	}
    }
}

För att spara sÄdana hÀndelser i en separat index beroende pÄ loggfÀlt, till exempel sÄdana som Destination IP för attacksignaturer. Du kan anvÀnda en liknande konstruktion:

output {
    if [type] == "CloneSmartDefense"{
    {
         elasticsearch {
    	 hosts => [",:9200"]
    	 index => "smartdefense-%{dst}"
    	 user => "admin"
    	 password => "password"
  	 }
    }
}

Och pÄ sÄ sÀtt kan man spara alla incidenter i index, till exempel efter IP-adress eller domÀnnamn pÄ maskinen. I detta fall sparar vi i indexet «smartdefense-%{dst}», efter IP-adressen av betydelsen av signaturen.

Men olika produkter har olika fÀlt för loggar, vilket kommer att leda till oreda och onödig minnesanvÀndning. HÀr mÄste du noggrant i Logstash-konfigurationens instÀllningar byta fÀlt till förutbestÀmda, som kommer att vara lika för alla typer av incidenter, vilket ocksÄ Àr en komplex uppgift.

Ett andra genomförandealternativ Àr att skriva ett skript eller en process som i realtid hÀmtar relevanta incidenter frÄn Elastic-databasen och sparar dem i en ny index, det Àr en tung uppgift, men möjliggör arbete med loggar pÄ det sÀtt man önskar, och korrelera direkt med incidenter frÄn andra sÀkerhetsverktyg. Detta alternativ gör det möjligt att konfigurera loggarna sÄ anvÀndbart som möjligt för ditt fall med maximal flexibilitet, men hÀr uppstÄr problemet med att hitta en sÄdan specialist som kan genomföra detta.

Och sjÀlvklart, den viktigaste frÄgan, vad kan man egentligen korrelera och upptÀcka?

HÀr finns det flera alternativ, och det beror pÄ vilka sÀkerhetsverktyg som anvÀnds i din infrastruktur, hÀr Àr nÄgra exempel:

  1. Det mest uppenbara och enligt min mening mest intressanta alternativet för dem som har en NGFW-lösning och en sĂ„rbarhetsscanner. Detta Ă€r en jĂ€mförelse av loggarna frĂ„n IPS och resultaten frĂ„n sĂ„rbarhetsskanningen. Om en attack har upptĂ€ckts (inte blockerad) av IPS-systemet, och denna sĂ„rbarhet inte Ă€r Ă„tgĂ€rdad pĂ„ den slutliga enheten baserat pĂ„ resultaten frĂ„n scanningen — Ă€r det viktigt att slĂ„ larm, eftersom det finns en stor sannolikhet att sĂ„rbarheten har utnyttjats.
  2. MÄnga inloggningsförsök frÄn en maskin till olika platser kan indikera skadlig aktivitet.
  3. Nedladdning av virusfiler av anvÀndaren efter att ha besökt ett stort antal potentiellt farliga webbplatser.

Statistik och visualisering

Det mest uppenbara och förstÄeliga syftet med ELK Stack Àr att lagra och visualisera loggar, i tidigare artiklar har det visats hur man kan samla loggar frÄn olika enheter med hjÀlp av Logstash. Efter att loggarna har skickats till Elasticsearch kan du stÀlla in dashboards som ocksÄ nÀmndes, i tidigare artiklar, med den information och statistik som du behöver genom visualisering.

Exempel:

  1. Dashboard för Threat Prevention-hÀndelser med de mest kritiska hÀndelserna. HÀr kan du visa vilka IPS-signaturer som har upptÀckts och var de geografiskt kommer ifrÄn.

    TS Total Sight. Ett verktyg för insamling av hÀndelser, incidentanalys och automatisering av hotrespons.

  2. Dashboard för anvÀndningen av de mest kritiska applikationerna dÀr information kan lÀcka.

    TS Total Sight. Ett verktyg för insamling av hÀndelser, incidentanalys och automatisering av hotrespons.

  3. Resultat frÄn skanningar med vilken sÀkerhetsskanner som helst.

    TS Total Sight. Ett verktyg för insamling av hÀndelser, incidentanalys och automatisering av hotrespons.

  4. Loggar frÄn Active Directory för anvÀndare.

    TS Total Sight. Ett verktyg för insamling av hÀndelser, incidentanalys och automatisering av hotrespons.

  5. Dashboard för VPN-anslutningar.

I detta fall, om man konfigurerar dashboards att uppdateras var flera sekund, kan man fÄ ett ganska praktiskt system för övervakning av hÀndelser i realtid, vilket sedan kan anvÀndas för den snabbaste responsen pÄ informationssÀkerhetsincidenter, om man stÀller in dashboards pÄ en separat skÀrm.

Prioritering av incidenter

I stora infrastrukturer kan antalet incidenter skjuta i höjden, och specialister har inte tid att hantera dem alla i tid. I detta fall Àr det nödvÀndigt att först och frÀmst prioritera endast de incidenter som utgör ett stort hot. DÀrför bör systemet prioritera incidenter baserat pÄ deras farlighet i förhÄllande till din infrastruktur. Det Àr önskvÀrt att konfigurera aviseringar via e-post eller Telegram om dessa hÀndelser. Prioriteringen kan genomföras med inbyggda verktyg i Kibana genom att stÀlla in visualiseringar. Men aviseringar Àr svÄrare; som standard ingÄr inte denna funktionalitet i grundversionen av Elasticsearch, endast i den betalda versionen. SÄ antingen köper du den betalda versionen, eller sÄ mÄste du skriva en process som i realtid meddelar specialister via mail eller Telegram.

Automatisering av informationssÀkerhetsprocesser

Och en av de mest intressanta delarna Àr automatisering av ÄtgÀrder vid incidenter inom informationssÀkerhet. Tidigare har vi implementerat denna funktionalitet för Splunk; du kan lÀsa mer om det i denna artikeln. Huvudidén Àr att IPS-policyn aldrig kontrolleras och optimeras, Àven om den i vissa fall Àr en avgörande del av informationssÀkerhetsprocesserna. Till exempel, ett Är efter implementeringen av NGFW och avsaknaden av optimeringsÄtgÀrder för IPS, kommer du att ha en stor mÀngd signaturer med ÄtgÀrden Detect, som inte kommer att blockeras, vilket sÀnker informationssÀkerhetsstatusen i organisationen. HÀr Àr nÄgra exempel pÄ vad som kan automatiseras:

  1. Överföring av IPS-signatur frĂ„n Detect till Prevent. Om kritiska signaturer inte fungerar med Prevent, sĂ„ Ă€r det oacceptabelt och en allvarlig spricka i skyddssystemet. Vi Ă€ndrar Ă„tgĂ€rden i policyn för dessa signaturer. Denna funktionalitet kan implementeras om NGFW-enheten har REST API-funktionalitet. Detta Ă€r möjligt endast om man har programmeringskunskaper; man mĂ„ste hĂ€mta den nödvĂ€ndiga informationen frĂ„n Elasticsearch och göra API-anrop till NGFW:s styrserver.
  2. Om mÄnga signaturer upptÀckts eller blockerats i nÀtverkstrafiken frÄn en IP-adress, Àr det vÀrt att blockera den IP-adressen tillfÀlligt i brandvÀggspolicyn. Implementation bestÄr ocksÄ av att anvÀnda REST API.
  3. Starta hostgranskningen med en sÄrbarhetsskanner om det finns ett stort antal signaturer för IPS eller andra sÀkerhetsmedel pÄ denna vÀrd. Om det Àr OpenVas kan du skriva ett skript som ansluter till sÀkerhetsskannern via ssh och startar skanningen.

TS Total Sight. Ett verktyg för insamling av hÀndelser, incidentanalys och automatisering av hotrespons.

TS Total Sight

Att implementera all funktionalitet Àr en vÀldigt stor och komplex uppgift. Utan programmeringskunskaper kan du konfigurera minimal funktionalitet som kan vara tillrÀcklig för produktionsanvÀndning. Men om du Àr intresserad av all funktionalitet kan du titta pÄ TS Total Sight. Du kan lÀsa mer om det pÄ vÄr webbplats. Som ett resultat kommer hela arbetsstrukturen och arkitekturen att se ut pÄ följande sÀtt:

TS Total Sight. Ett verktyg för insamling av hÀndelser, incidentanalys och automatisering av hotrespons.

Slutsats

Vi har diskuterat vad som kan implementeras med hjÀlp av ELK Stack. I kommande artiklar kommer vi att titta mer detaljerat pÄ funktionaliteten hos TS Total Sight!

SÄ hÄll utkik efter uppdateringar (Telegram, Facebook, VK, TS Solution Blog), Yandex.Dzen.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster