95% av hoten mot informationssÀkerhet Àr kÀnda, och man kan skydda sig mot dem med traditionella verktyg som antivirusprogram, brandvÀggar, IDS, WAF. De ÄterstÄende 5% av hoten Àr okÀnda och de farligaste. De utgör 70% av risken för företaget pÄ grund av att de Àr mycket svÄra att upptÀcka och Ànnu svÄrare att skydda sig mot. Exempel pÄ Àr epidemier av ransomware som WannaCry, NotPetya/ExPetr, kryptovaluta-gruvdrift, «cybervapen» som Stuxnet (som angrep Irans kÀrnanlÀggningar) och mÄnga (vem minns Kido/Conficker?) andra attacker, mot vilka det Àr svÄrt att skydda sig med klassiska sÀkerhetsmedel. Vi vill diskutera hur man kan motarbeta dessa 5% av hoten med hjÀlp av teknologin Threat Hunting.

Den stÀndiga utvecklingen av cyberattacker krÀver kontinuerlig upptÀck och motÄtgÀrder, vilket i slutÀndan leder oss till insikten om en oÀndlig kapprustning mellan angripare och försvarare. Klassiska skyddssystem kan inte lÀngre garantera en acceptabel nivÄ av sÀkerhet, dÀr risknivÄn inte pÄverkar företagets nyckeltal (ekonomiska, politiska, rykte) utan att anpassas till den specifika infrastrukturen, men i stort sett hanterar de en del av riskerna. Redan under implementerings- och konfigurationsprocessen hamnar moderna skyddssystem i en reaktiv position och mÄste svara pÄ utmaningarna i vÄr tid.

En av de möjliga svaren pÄ samtidsutmaningarna för en sÀkerhetsspecialist kan vara teknologin Threat Hunting. Termen Threat Hunting (hÀrefter kallad TH) dök upp för nÄgra Är sedan. SjÀlva teknologin Àr ganska intressant, men har Ànnu inga vedertagna standarder och regler. Det komplicerar ocksÄ situationen med de heterogena informationskÀllorna och det fÄtalet svensksprÄkiga kÀllor om detta Àmne. DÀrför har vi pÄ «LANIT-Integration» beslutat att skriva en översikt över denna teknologi.
Relevans
Teknologin TH bygger pÄ processer för övervakning av infrastrukturen.Alerting (such as MSSP services) is a traditional method involving the search for previously developed signatures and attack indicators, and responding to them. This scenario is successfully performed by traditional signature-based protection tools. Hunting (an MDR-type service) is a monitoring method that answers the question, "Where do the signatures and rules come from?" It is the process of creating correlation rules by analyzing hidden or previously unknown attack indicators and signatures. This type of monitoring is what Threat Hunting refers to.

Only by combining both types of monitoring do we achieve protection that is close to ideal, yet there always remains some level of residual risk.
Protection using two types of monitoring
Hereâs why TH (and hunting as a whole!) will become increasingly relevant:
Threats, protection methods, risks.
These include types such as spam, DDoS, viruses, rootkits, and other classic malware. You can protect against these threats with the same classic protective measures.
During any project execution,, while the remaining 20% of work takes 80% of the time. Similarly, among the entire threat landscape, 5% of new type threats will account for 70% of the risk to a company. In a company where information security management processes are organized, we can manage 30% of the risk from known threats in one way or another, by avoiding (abandoning wireless networks altogether), accepting (implementing necessary protections), or transferring (for instance, to the integrator's liability) this risk. Protecting against, APT attacks, phishing,, cyber espionage, and national operations, as well as many other attacks is much more difficult. The consequences of these 5% of threats will be much more severe (), than the consequences of spam or viruses, which antivirus software protects against.
Almost everyone faces 5% of threats. Recently, we had to install an open-source solution that uses an application from the PEAR (PHP Extension and Application Repository) repository. The attempt to install this application via pear install was unsuccessful, as var inte tillgÀnglig (nu finns det redan en stÀllplats pÄ den), sÄ vi var tvungna att installera den frÄn GitHub. Och nyligen visade det sig att PEAR blev ett offer.

Vi kan Ă€ven nĂ€mna, ransomwareepidemin NePetya genom programuppdateringsmodulen för skattehanteringsprogrammet. Hoten blir allt mer sofistikerade, och en logisk frĂ„ga uppstĂ„r â "Hur ska vi egentligen motverka dessa 5% hot?"
Definition av Threat Hunting
SÄ, Threat Hunting Àr en process för proaktiv och iterativ sökning och upptÀckte av avancerade hot som inte kan upptÀckas med traditionella skyddsmetoder. Exempel pÄ avancerade hot inkluderar attacker som APT, 0-dag sÄrbarheter, Living off the Land och sÄ vidare.
Man kan ocksÄ omformulera sÄ att TH Àr en process för att verifiera hypoteser. Det Àr huvudsakligen en manuell process med inslag av automatisering, dÀr analytikern, baserat pÄ sin kunskap och kompetens, filtrerar stora mÀngder information i jakten pÄ tecken pÄ kompromiss, enligt en ursprungligen definierad hypotes om nÀrvaron av ett visst hot. En utmÀrkande egenskap Àr mÄngfalden av informationskÀllor.
Det Àr viktigt att notera att Threat Hunting inte Àr en programvara eller hÄrdvaruprodukt. Det Àr inte varningar som man kan se i en viss lösning. Det Àr inte en process för att leta efter IOC (indikatorer pÄ kompromiss). Och det Àr inte en passiv aktivitet som sker utan deltagande av cybersÀkerhetsanalytiker. Threat Hunting Àr framför allt en process.
Komponenter av Threat Hunting

Tre huvudsakliga komponenter av Threat Hunting: data, teknik, mÀnniskor.
Data (vad?), inklusive Big Data. Alla möjliga trafikströmmar, information om tidigare genomförda APT, analyser, data om anvÀndaraktivitet, nÀtverksdata, information frÄn anstÀllda, information frÄn dark web och mycket mer.
Teknik (hur?) för bearbetning av dessa data â alla möjliga sĂ€tt att bearbeta dessa data, inklusive maskininlĂ€rning.
MÀnniskor (vem?) De som har stor erfarenhet av att analysera olika typer av attacker, har utvecklad intuition och förmÄga att upptÀcka attacker. Vanligtvis Àr detta informationssÀkerhetsanalytiker som mÄste ha förmÄgan att generera hypoteser och bekrÀfta dem. De Àr den viktigaste lÀnken i processen.
PARIS-modellen
Adam Bateman PARIS-modellen för den ideala TH-processen. Namnet antyder en vÀlkÀnd sevÀrdhet i Frankrike. Denna modell kan ses frÄn tvÄ perspektiv - uppifrÄn och nerifrÄn.
I hotjaktprocessen, rörande sig enligt modellen uppifrÄn och ner, kommer vi att hantera mÄnga bevis pÄ skadlig aktivitet. Varje bevis har en viss grad av sÀkerhet - en egenskap som Äterspeglar vikten av detta bevis. Det finns "hÄrda", direkta bevis pÄ skadlig aktivitet, som gör att vi omedelbart kan nÄ toppen av pyramiden och skapa ett faktabaserat larm om en exakt kÀnd infektion. Och det finns indirekta bevis, vars samlade vÀrde ocksÄ kan föra oss till toppen av pyramiden. Som alltid finns det mÄnga fler indirekta bevis Àn direkta, vilket innebÀr att de mÄste sorteras och analyseras, genomföra ytterligare undersökningar och helst automatiseras.
PARIS-modellen.
Den övre delen av modellen (1 och 2) baseras pÄ automatiseringstekniker och varierande analys, medan den nedre delen (3 och 4) baseras pÄ mÀnniskor med viss kvalifikation som hanterar processen. Man kan betrakta modellen uppifrÄn och ner, dÀr vi i den blÄ övre delen har larm frÄn traditionella skyddssystem (antivirus, EDR, brandvÀgg, signaturer) med hög grad av sÀkerhet och förtroende, och lÀngre ner indikatorer (IOC, URL, MD5 och andra) som har en lÀgre grad av sÀkerhet och krÀver ytterligare studier. Och den allra nedersta och tjockaste nivÄn (4) - generering av hypoteser, skapandet av nya scenarier för arbete med traditionella skyddssystem. Denna nivÄ Àr inte begrÀnsad till de angivna kÀllorna för hypoteser. Ju lÀgre nivÄn Àr, desto högre krav stÀlls pÄ analytikerns kvalifikation.
Det Àr mycket viktigt att analytikerna inte bara kontrollerar en slutgiltig uppsÀttning fördefinierade hypoteser, utan stÀndigt arbetar med att generera nya hypoteser och alternativ för deras testning.
Modellen för anvÀndningsmognad av TH
I en perfekt vÀrld Àr TH en kontinuerlig process. Men eftersom det inte finns nÄgon perfekt vÀrld, lÄt oss analysera och metoderna i perspektivet av mÀnniskor, processer och teknologier som anvÀnds. LÄt oss övervÀga modellen för perfekt sfÀrisk TH. Det finns 5 nivÄer av anvÀndning av denna teknologi. LÄt oss betrakta dem som ett exempel pÄ utvecklingen av ett enskilt team av analytiker.
MognadsnivÄer
MĂ€nniskor
Processer
Teknologier
NivÄ 0
SOC-analytiker
24/7
Traditionella verktyg:
Traditionell
SÀtt att fÄ larm
Passiv övervakning
IDS, AV, Sandboxning,
Utan TH
Arbeta med larm
signaturanalysverktyg, Threat Intelligence-data.
NivÄ 1
SOC-analytiker
EngÄngs TH
EDR
Experimentell
GrundlÀggande kunskaper i forensik
Sökning av IOC
Delvis tÀckning av data frÄn nÀtverksenheter
Experimentera med TH
Bra kunskap om nÀtverk och applikationer
Delvis tillÀmpning
NivÄ 2
TillfÀllig sysselsÀttning
Sprintar
EDR
Periodisk
Medelkunskaper i forensik
En vecka per mÄnad
FullstÀndig tillÀmpning
TillfÀllig TH
UtmÀrkt kunskap om nÀtverk och applikationer
Regelbunden TH
FullstÀndig automatisering av anvÀndningen av EDR-data
Delvis anvÀndning av utökade EDR-funktioner
NivÄ 3
Dedikerat TH-team
24/7
Delvis förmÄga att verifiera TH-hypoteser
Preventiv
Utbildade kunskaper inom forensik och skadlig programvara
Preventiv TH
FullstÀndig anvÀndning av utökade EDR-funktioner
SĂ€rskilda fall av TH
UtmÀrkt kÀnnedom om angriparsidan
SĂ€rskilda fall av TH
FullstÀndig datatÀckning frÄn nÀtverksenheter
Konfiguration anpassad till behoven
NivÄ 4
Dedikerat TH-team
24/7
FullstÀndig förmÄga att verifiera TH-hypoteser
Ledande
Utbildade kunskaper inom forensik och skadlig programvara
Preventiv TH
NivÄ 3, plus:
AnvÀndning av TH
UtmÀrkt kÀnnedom om angriparsidan
Verifiering, automatisering och validering av TH-hypoteser
nÀra integration av datakÀllor;
Forskningens förmÄga
utveckling anpassad till behov och icke-standardanvÀndning av API.
MognadsnivÄer av TH i perspektivet av mÀnniskor, processer och teknologier
NivÄ 0: traditionell, utan anvÀndning av TH. Vanliga analytiker arbetar med en standarduppsÀttning larm i passiv övervakning med hjÀlp av standardverktyg och teknologier: IDS, AV, sandboxar, signaturanalysverktyg.
NivÄ 1: experimentell, med anvÀndning av TH. Samma analytiker med grundlÀggande kunskaper i forensik och god förstÄelse för nÀtverk och tillÀmpade aspekter kan genomföra en engÄngs Threat Hunting genom att söka efter indikatorer pÄ kompromiss. Verktygen inkluderar EDR med delvis tÀckning av data frÄn nÀtverksenheter. Verktygen anvÀnds delvis.
NivÄ 2: periodisk, tillfÀllig TH. Samma analytiker som redan har förbÀttrat sina kunskaper inom forensik, nÀtverk och tillÀmpade aspekter fÄr i uppdrag att regelbundet engagera sig i (sprint) Threat Hunting, sÀg, en vecka i mÄnaden. Verktygen inkluderar fullstÀndig forskning av data frÄn nÀtverksenheter, automatisering av dataanalys frÄn EDR och delvis anvÀndning av avancerade EDR-funktioner.
NivÄ 3: preventiv, frekventa fall av TH. VÄra analytiker har organiserat sig i ett dedikerat team, fÄtt utmÀrkta kunskaper inom forensik och skadlig programvara, samt kunskap om metoder och taktik som angriparna anvÀnder. Processen genomförs redan i 24/7-lÀge. Teamet kan delvis testa hypoteser för TH, helt anvÀnda avancerade EDR-funktioner med fullstÀndig tÀckning av data frÄn nÀtverksenheter. Dessutom kan analytikerna konfigurera verktygen efter sina behov.
NivÄ 4: ledande, anvÀndning av TH. Samma team har fÄtt förmÄgan att genomföra forskning, förmÄgan att generera och automatisera processen för att testa hypoteser för TH. Nu har verktygen en nÀra integration av datakÀllor, utveckling av programvara anpassad efter behov och icke-standardanvÀndning av API.
Tekniker för Threat Hunting
GrundlÀggande tekniker för Threat Hunting
Till TH i ordning efter mognad av den anvÀnda teknologin inkluderar: grundlÀggande sökningar, statistisk analys, visualiseringstekniker, enkla aggregationer, maskininlÀrning och bayesianska metoder.
Den enklaste metoden Àr grundlÀggande sökning, som anvÀnds för att avgrÀnsa forskningsomrÄdet med hjÀlp av specifika frÄgor. Statistisk analys tillÀmpas till exempel för att bygga typisk anvÀndar- eller nÀtverksaktivitet i form av en statistisk modell. Visualiseringstekniker anvÀnds för att tydligt visa och förenkla datanalys i form av diagram och grafer, dÀr det Àr enklare att fÄnga mönster i urvalet. Tekniken med enkla aggregationer av nyckelfÀlt anvÀnds för att optimera sökningar och analyser. Ju högre mognadsgrad TH-processen nÄr i en organisation, desto mer relevant blir anvÀndningen av maskininlÀrningsalgoritmer. Dessa anvÀnds ocksÄ i stor utstrÀckning vid filtrering av skrÀppost, upptÀckten av skadlig trafik och detektering av bedrÀgliga handlingar. En mer avancerad typ av maskininlÀrningsalgoritmer Àr Bayesmetoder, som möjliggör klassificering, minskning av urvalsdimensioner och Àmnesmodellering.
Diamantmodellen och TH-strategier
Sergio Caltagirone, Andrew Pendergast och Christopher Betz i sitt arbete "" visade de viktigaste komponenterna i vilken skadlig aktivitet som helst och den grundlÀggande kopplingen mellan dem.
Diamantmodellen för skadlig aktivitet
Enligt denna modell finns det 4 strategier för Threat Hunting som Àr baserade pÄ de relevanta grundkomponenterna.
1. Offerorienterad strategi. Vi antar att offret har fiender, och de kommer att leverera "möjligheter" via e-post. Vi letar efter fiendens data i e-posten. Söker efter lÀnkar, bilagor osv. Vi söker bekrÀftelse pÄ denna hypotes under en viss tidsperiod (en mÄnad, tvÄ veckor); om vi inte hittar nÄgot, sÄ har hypotesen misslyckats.
2. Infrastrukturorienterad strategi. Det finns flera metoder för att anvÀnda denna strategi. Beroende pÄ tillgÄng och synlighet Àr vissa av dem lÀttare Àn andra. Till exempel övervakar vi domÀnnamnservrar som Àr kÀnda för att hysa skadliga domÀner. Eller sÄ genomför vi processen att spÄra alla nya domÀnregistreringar för att se om det finns ett kÀnt mönster som anvÀnds av motstÄndaren.
3. Möjlighetsfokuserad strategi. Förutom den offererade strategin som anvÀnds av de flesta nÀtverksförsvarare, finns det en strategi som fokuserar pÄ möjligheter. Den Àr den nÀst mest populÀra och koncentrerar sig pÄ att upptÀcka möjligheter frÄn motstÄndaren, specifikt "skadlig kod" och möjligheten att motstÄndaren kan anvÀnda legitima verktyg som psexec, powershell, certutil och andra.
4. MotstÄndarfokuserad strategi. Den motstÄndarfokuserade metoden koncentrerar sig pÄ sjÀlva motstÄndaren. Detta inkluderar anvÀndandet av öppen information frÄn offentliga kÀllor (OSINT), insamling av data om motstÄndaren, deras teknikker och metoder (TTP), analys av tidigare intrÀffade incidenter, Threat Intelligence-data, och sÄ vidare.
InformationskÀllor och hypoteser i TH
NÄgra informationskÀllor för Threat Hunting
Det finns en mÀngd informationskÀllor. En idealisk analytiker bör kunna hÀmta information frÄn allt som finns omkring. Typiska kÀllor i nÀstan alla infrastrukturer Àr data frÄn skyddssystem: DLP, SIEM, IDS/IPS, WAF/FW, EDR. Andra typiska kÀllor Àr olika indikatorer pÄ kompromiss, Threat Intelligence-tjÀnster, CERT-data och OSINT. Dessutom kan information frÄn dark web (till exempel, plötsligt finns det en begÀran om att hacka e-postkontot för en organisationsledare, eller en kandidat till nÀtverksingenjörspositionen har blivit synlig genom sin aktivitet), information frÄn HR (omdömen om kandidaten frÄn tidigare arbetsplats), och information frÄn sÀkerhetstjÀnsten (till exempel, resultat frÄn en kontroll av en partner) anvÀndas.
Men innan man anvÀnder alla tillgÀngliga kÀllor, Àr det nödvÀndigt att ha Ätminstone en hypotes.

För att kunna testa hypoteser, behöver de först formuleras. Och för att formulera mÄnga kvalitativa hypoteser Àr det viktigt att tillÀmpa en systematisk metod. Processen för att generera hypoteser beskrivs mer detaljerat i, det Àr praktiskt att utgÄ frÄn denna modell för processen att formulera hypoteser.
Den huvudsakliga kĂ€llan för hypoteser kommer att vara ATT&CK-matrisen (Adversarial Tactics, Techniques and Common Knowledge). Den Ă€r i grunden en kunskapsbas och en modell för att utvĂ€rdera angreppssĂ€tt hos angripare som genomför sina aktiviteter i de sista stegen av en attack, oftast beskriven med begreppet Kill Chain. Det vill sĂ€ga i stegen efter att angriparen har trĂ€ngt in i företagets interna nĂ€tverk eller en mobil enhet. Ursprungligen innehöll kunskapsbasen en beskrivning av 121 taktiker och tekniker som anvĂ€nds vid angrepp, var och en noggrant beskriven i ett Wiki-format. En mĂ„ngfald av hotanalys kan fungera som en bra kĂ€lla för att generera hypoteser. Det Ă€r sĂ€rskilt vĂ€rt att notera resultaten frĂ„n analysen av infrastruktur och penetrationstester â dessa Ă€r de mest vĂ€rdefulla data som kan ge oss solida hypoteser eftersom de bygger pĂ„ specifik infrastruktur med dess specifika brister.
Hypotestestningsprocessen
Sergey Soldatov presenterade med en detaljerad beskrivning av processen, den illustrerar processen för hypotesverifiering av TH i ett sÀrskilt system. Jag kommer att ange de viktigaste stegen med en kort beskrivning.

Steg 1: TI Farm
I det hÀr steget Àr det nödvÀndigt att identifiera objekt (genom att analysera dem tillsammans med all data om hot) och tilldela dem etiketter för deras egenskaper. Det kan vara en fil, URL, MD5, process, verktyg, hÀndelse. Genom att köra dem genom Threat Intelligence-systemen mÄste etiketter sÀttas pÄ. Det vill sÀga att denna webbplats har observerats i CNC nÄgot Är, denna MD5 var kopplad till nÄgon malware, denna MD5 laddades ner frÄn en webbplats som delade ut malware.
Steg 2: Cases
I det andra steget ser vi pÄ interaktionen mellan dessa objekt och identifierar sambanden mellan alla dessa objekt. Vi fÄr mÀrkta system som gör nÄgot ont.
Steg 3: Analytiker
I det tredje steget överlÀmnas Àrendet till en erfaren analytiker, med stor erfarenhet av analys, som avger sitt yttrande. Han bryter ner byte för byte vad, varifrÄn, hur, varför och varför denna kod gör detta. Det hÀr objektet var skadligt, den hÀr datorn var infekterad. Han avslöjar sambanden mellan objekten, kontrollerar resultaten frÄn körningen genom sandlÄdan.
Resultaten frÄn analytikerns arbete överlÀmnas vidare. Digital Forensics undersöker avbilder, Malware Analysis granskar hittade "kroppar", medan Incident Response-teamet kan Äka till platsen och undersöka nÄgot dÀr. Resultatet av arbetet blir en bekrÀftad hypotes, identifierad attack och motÄtgÀrder.

Â
Sammanfattning
Threat Hunting Ă€r en relativt ny teknik som effektivt kan motverka anpassade, nya och ovanliga hot, med stora möjligheter i takt med att antalet sĂ„dana hot ökar och den företagsinfrastruktur som blir mer komplex. Den krĂ€ver tre komponenter â data, verktyg och analytiker. Fördelarna med Threat Hunting strĂ€cker sig inte bara till att förebygga hotens genomförande. För att inte glömma att under sökprocessen dyker vi ner i vĂ„r infrastruktur och dess svaga punkter genom ögonen pĂ„ en sĂ€kerhetsspecialist, vilket gör att vi kan förstĂ€rka dessa punkter ytterligare.
De första stegen som vi anser att man bör ta för att inleda TH-processen i sin organisation.
- Se till att skydda slutpunkter och nÀtverksinfrastruktur. SÀkerstÀll synlighet (NetFlow) och kontroll (brandvÀgg, IDS, IPS, DLP) för alla processer i ditt nÀtverk. KÀnn din nÀtverksstruktur frÄn den grÀnsrouter till den sista vÀrden.
- Studera.
- Genomför regelbundna pen-test pÄ Ätminstone nyckelresurser, analysera resultaten, identifiera huvudmÄlen för attack och ÄtgÀrda deras sÄrbarheter.
- Implementera ett Threat Intelligence-system med öppen kÀllkod (t.ex. MISP, Yeti) och genomföra logganalys i samarbete med det.
- Införa en plattform för incidentrespons (IRP): R-Vision IRP, The Hive, sandlÄda för analys av misstÀnkta filer (FortiSandbox, Cuckoo).
- Automatisera rutinprocesser. Logganalys, registrering av incidenter och information till personalen â ett stort omrĂ„de för automatisering.
- LÀr dig att effektivt samarbeta med ingenjörer, utvecklare och teknisk support för att arbeta tillsammans kring incidenter.
- Dokumentera hela processen, nyckelpunkterna och uppnÄdda resultat, sÄ att du kan ÄtergÄ till dem senare eller dela dessa data med kollegor.
- Kom ihÄg den sociala aspekten: var medveten om vad som hÀnder med dina medarbetare, vem du anstÀller och vem du ger tillgÄng till organisatoriska informationsresurser.
- HÄlla sig uppdaterad om trender inom nya hot och skyddsÄtgÀrder, öka sin tekniska kompetens (Àven nÀr det gÀller arbete med IT-tjÀnster och delsystem), delta i konferenser och nÀtverka med kollegor.
Redo att diskutera organisationen av TH-processen i kommentarerna.
Eller kom och arbeta hos oss!
KÀllor och material för studier
KĂ€lla: habr.com
