Znate li što vam je stvarno izloženo internetu?
Većina organizacija zna za sustave koji moraju biti javno dostupni. Web stranica, VPN, korisnički portal ili drugi poslovni servis imaju jasan razlog zašto im se može pristupiti s interneta. Veći problem mogu biti sustavi za koje se više nitko ne sjeća da su dostupni.
Infrastruktura se s vremenom mijenja. Postavi se novi server, dobavljaču se omogući udaljeni pristup, otvori testno okruženje ili se privremeno omogući administracija izvana. Aplikacija se kasnije preseli, dobavljač se promijeni ili projekt završi, ali dio stare konfiguracije ostane. Nakon nekoliko godina ono što organizacija misli da ima izloženo internetu i ono što je stvarno dostupno više ne mora biti isto.
Privremeni pristup lako postane trajan
Ne mora se raditi o serveru koji je netko zaboravio prije deset godina. Dovoljno je administracijsko sučelje mrežnog uređaja, stara VPN usluga, testna aplikacija ili udaljeni pristup koji je trebao biti privremen. Takvi sustavi često nisu dio svakodnevnog rada pa mogu dugo ostati izvan fokusa. Produkcijsku aplikaciju netko koristi svaki dan, dok stari servis može ostati dostupan bez da ga itko primijeti. Sama dostupnost s interneta nije sigurnosni propust. Mnogi servisi moraju biti javno dostupni da bi poslovanje funkcioniralo. Bitno je treba li određeni servis biti dostupan, koristi li se još uvijek i je li sigurno konfiguriran. VPN koji organizacija svakodnevno koristi ima opravdan razlog biti izložen. Administracijsko sučelje uređaja koje je ostalo otvoreno nakon intervencije dobavljača vjerojatno nema.
Dokumentacija i stvarno stanje nisu uvijek isti
Slično vrijedi za testna okruženja. Produkcijska aplikacija može se redovito održavati, dok stara testna instanca ostane dostupna na poddomeni nakon završetka projekta. Organizacija može uredno ažurirati servere, a previdjeti mrežni uređaj koji godinama radi bez većih promjena. Iz perspektive nekoga tko sustave traži izvana, nije važno nalazi li se nešto na službenom popisu IT imovine. Važno je može li mu se pristupiti. Zato ni uredan inventar ne mora uvijek odgovarati stvarnom stanju. Dokumentacija može zaostati za promjenama, privremena konfiguracija može ostati aktivna, a sustav koji se više ne koristi može nastaviti raditi. Takve razlike između dokumentiranog i stvarnog stanja lako se previde dok nema razloga detaljnije ih provjeravati.
Popis ranjivosti nije dovoljan
Sigurnosna procjena ranjivosti ne bi trebala završiti popisom verzija softvera i pronađenih CVE oznaka. Nalaz treba promatrati zajedno s njegovom izloženošću i ulogom sustava na kojem je pronađen. Ista ranjivost na javno dostupnom sustavu i na sustavu kojem se može pristupiti samo iz ograničenog dijela interne mreže nema nužno isti prioritet za organizaciju. Isto vrijedi za rezultate automatiziranih alata. Scanner može prijaviti velik broj potencijalnih ranjivosti, ali to ne znači da se svaki nalaz stvarno odnosi na konkretan sustav ili da je svaki jednako važan. Rezultat može ovisiti o detektiranoj verziji, konfiguraciji ili pretpostavkama koje alat sam ne može potvrditi. Dio nalaza zato zahtijeva dodatnu provjeru prije nego što se može zaključiti postoji li ranjivost i koliki rizik predstavlja.
Bez takve analize lako je upasti u ciklus u kojem se rezultat scannera tretira kao gotov plan rada. Organizacija popravi ono što je prijavljeno, ponovno pokrene skeniranje i dobije novu listu. Zatim ponovno kreće isti proces. Nova lista sama po sebi ne govori je li sustav sada bitno sigurniji niti jesu li prvo riješeni problemi koji predstavljaju najveći rizik. Vulnerability management nije pokušaj da rezultat svakog skeniranja bude potpuno prazan, nego proces u kojem treba razlikovati stvarne i primjenjive nalaze od tehničkog šuma te odrediti što treba riješiti prvo.
Sustav pritom ne mora sadržavati poznatu kritičnu ranjivost da bi predstavljao problem. Nepotrebno izložen servis, pogrešna konfiguracija ili pristup koji je odavno trebao biti uklonjen mogu biti jednako važni za stvarnu sigurnost okruženja. Zato neovisna sigurnosna analiza treba odgovoriti na više od pitanja što je scanner pronašao. Treba provjeriti što je stvarno izloženo, potvrditi relevantne nalaze i procijeniti njihov značaj u konkretnom okruženju.
AresISEC kroz Sigurnosnu procjenu ranjivosti provjerava sustave, aplikacije i infrastrukturu kako bi identificirao sigurnosne slabosti i procijenio ih u kontekstu stvarnog okruženja. Cilj nije dobiti što dulji popis nalaza, nego utvrditi što predstavlja relevantan rizik i što ima smisla prvo riješiti.
Provjerite ono što mislite da znate
Dobar prvi korak može biti jednostavna interna provjera. Usporedite popis sustava za koje vjerujete da su dostupni s interneta sa stvarnim stanjem. Provjerite postoje li testna okruženja, stari sustavi, pristupi vanjskih dobavljača ili konfiguracije koje su prvotno trebale biti privremene. Ako ne možete sa sigurnošću objasniti zašto je neki sustav ili servis dostupan s interneta, vrijedi provjeriti treba li još uvijek biti.
Problem nije servis koji s razlogom mora biti dostupan s interneta. Problem je onaj za koji više nitko ne zna zašto je još uvijek tamo.
Izvori:Znate li što je stvarno izloženo i koje ranjivosti predstavljaju stvaran rizik?
AresISEC Sigurnosna procjena ranjivosti uključuje provjeru izloženih sustava, analizu pronađenih slabosti i procjenu njihove važnosti u konkretnom okruženju.
