Strokovno področje / obramba naprav

Ali vaš EDR res zazna pomembna dejanja?

Varnostni agent na napravi še ne dokazuje, da bo ekipa pravočasno opazila napad. V dogovorjenem obsegu preverim celotno pot: stanje naprave, nastanek dogodka, opozorilo, preiskavo in odziv. Rezultat je dokazljivo stanje zaščite ter seznam popravkov, ki jih lahko ponovite in izmerite.

ObsegIzbrane naprave, scenariji in varnostne meje.
DokazČasi, dogodki, pravila in odziv analitika.
RezultatPrednostni ukrepi in ponovni preizkus.

Kaj pravzaprav preverimo

EDR in protivirusna zaščita sta dela širše obrambe. Pri vsakem scenariju ločimo preprečitev, zapis dogodka, opozorilo in odziv. Brez te ločitve lahko blokirano dejanje napačno razglasimo za nezaznano, zabeležen dogodek pa za uspešno obravnavan incident.

Pred preizkusom potrdimo vključitev naprav, različico senzorja, veljavne politike, relevantne izjeme in pot prenosa podatkov. Šele nato izvajamo odobrene neškodljive teste s poskusnimi podatki. Izbor zahtevnejših scenarijev je odvisen od ciljev in pisno dogovorjenih meja.

Ponazoritveni prikaz pokritosti naprav: stanje senzorja, zadnji stik in veljavna politika
1 / Pokritost. Ponazoritveni posnetek prikazuje, zakaj pred testom preverimo stanje senzorja in politiko za vsako napravo. Podatki so izmišljeni. Odpri sliko v polni velikosti ↗

Od dogodka do odločitve analitika

Za vsak test zabeležimo neodvisen čas, napravo, pričakovani rezultat in identifikator dogodka. Nato preverimo, ali se je dogodek pojavil v viru, ali je nastalo opozorilo, kdaj je prispelo in kdo ga je obravnaval. Odsotnost opozorila sama ne pojasni vzroka; lahko gre za politiko, pravilo, manjkajočo telemetrijo ali zamudo.

Ponazoritvena časovnica testnega dogodka, telemetrije, opozorila in odziva
2 / Časovnica. Ločeni časi omogočajo presojo, ali je težava v zbiranju, korelaciji, opozorilu ali operativnem odzivu. Primer je sintetičen. Odpri sliko v polni velikosti ↗

Pri dejavnosti legitimnih orodij gledamo kontekst: izvorni proces, uporabnika, napravo in povezane dogodke. Samo ime procesa ne zadostuje za sklep o zlorabi. Primerjava s poslovno pričakovanim vedenjem zmanjša šum in pomaga oblikovati uporabno pravilo.

Ponazoritveni pregled procesnega drevesa s povezavo med nadrejenim procesom in testnim dogodkom
3 / Kontekst procesa. Drevo poveže testni označevalec z nadrejenim procesom, napravo in uporabnikom; ne vsebuje dejanskega naročnikovega dogodka. Odpri sliko v polni velikosti ↗

Tehnični dokazi, ki jih je mogoče ponoviti

Če okolje uporablja Microsoft Defender XDR, lahko preverjanje vključuje poizvedbe nad tabelami, kot sta DeviceInfo za stanje senzorja in DeviceProcessEvents za dogodke procesov. Enakovredne podatke pri drugih ponudnikih preverimo v njihovih konzolah in izvozih. Polja, razpoložljivost in hramba se razlikujejo glede na storitev ter konfiguracijo.

Ponazoritvena poizvedba za iskanje testnih procesnih dogodkov in tabela rezultatov
4 / Iskanje dogodkov. Primer prikazuje povezavo med poizvedbo, časovnim oknom in rezultatom. Prikazani zapisi so izmišljeni. Odpri sliko v polni velikosti ↗

Priložimo povezave do dogodkov ali redigirane izvoze, časovne pasove, identifikatorje testov, veljavne nastavitve ter omejitve sklepanja. Če dogodek manjka, preverimo zdravje senzorja in doseg poizvedbe, preden odsotnost zamenjamo z odsotnostjo dejavnosti.

Kako poteka sodelovanje

  1. Dogovor o cilju in mejah. Določimo naprave, scenarije, odgovorne osebe, varnostne omejitve in merilo uspeha.
  2. Izhodiščno stanje. Pregledamo vključitev naprav, stanje senzorjev, politike in razpoložljivost zapisov.
  3. Nadzorovani preizkusi. Izvedemo odobrene korake in zabeležimo čas, pričakovanje ter opažen rezultat.
  4. Skupna analiza. Z ekipo primerjamo telemetrijo, opozorila, dejanja analitikov in morebitne vrzeli.
  5. Popravek in ponovni preizkus. Priporočila razvrstimo po vplivu in ponovno preverimo dogovorjene scenarije.
Ponazoritvena matrika preizkusov in ponovnih preizkusov s statusi preprečitve, telemetrije in opozorila
5 / Ponovni preizkus. Matrika loči prvotno opažanje od rezultata po popravku. Statusi so ponazoritveni. Odpri sliko v polni velikosti ↗
Dobite uporabno poročilo: obseg, preverjene scenarije, časovnico in dokazila, pojasnilo vrzeli, lastnika priporočila in rezultat ponovnega preizkusa. Ne podajam trditve, da je sistem »varen« na podlagi enega preizkusa.

To preverjanje lahko izvedemo samostojno ali kot del širših red team operacij. Vid Grosek izvaja angažmaje prek podjetja Telprom d.o.o. v Ljubljani.

Pogosta vprašanja

Ali odsotnost opozorila pomeni, da EDR ni deloval?

Ne nujno. Dogodek je lahko zabeležen brez opozorila, zaščita ga je lahko ustavila na drugi ravni ali pa naprava ni bila ustrezno vključena. Preveriti je treba dogodek, politiko, stanje senzorja in odziv analitika.

Ali test zahteva dejansko zlonamerno kodo?

Ne. Za začetno preverjanje uporabimo dogovorjene neškodljive preizkuse in poskusne podatke. Zahtevnejši scenariji zahtevajo ločeno odobritev, omejitve in načrt obnove.

Kaj prejmem po preizkusu?

Prejmete seznam preizkušenih scenarijev, časovnico in dokaze, razlago vrzeli, prednostne ukrepe ter rezultate ponovnega preizkusa, če je vključen v obseg.

Preverimo, kaj vaš EDR dejansko vidi

Opišite okolje in cilj. Predlagal bom omejen prvi preizkus z jasnimi merili uspeha.

Pogovor o obsegu preverjanja →

Tehnična izhodišča: Microsoft DeviceInfo, Microsoft DeviceProcessEvents, Microsoft tamper resiliency, MITRE ATT&CK adversary emulation.