Sigurnosna procjena (security audit) - što je i kako teče
Sigurnosni audit (security audit): što obuhvaća, kako teče kroz pet faza i po čemu se razlikuje od penetracijskog testa.
Pročitaj

Skeniranje ranjivosti je automatizirana provjera koja brzo i jeftino otkriva poznate sigurnosne slabosti u vašim sustavima, dok je penetracijski test ručna simulacija stvarnog napada koja te slabosti pokušava i iskoristiti. Za kontinuirani nadzor i osnovnu higijenu odaberite skeniranje ranjivosti; za dokaz koliko je vaša obrana stvarno otporna, naručite penetracijski test. Većina firmi u praksi treba oba.
Penetracijsko testiranje - otkrivamo ranjivosti prije hakera. Ne morate sami; mi to rješavamo za vašu firmu. Zatražite besplatnu procjenu.
Skeniranje ranjivosti (engl. vulnerability scanning) je automatizirani proces u kojem specijalizirani alat pregledava mrežu, servere, web aplikacije ili radne stanice i uspoređuje ih s bazom poznatih ranjivosti. Alat provjerava verzije softvera, otvorene portove, pogrešne konfiguracije i nedostajuće sigurnosne zakrpe te na kraju generira izvještaj s popisom pronađenih problema, obično rangiranih po ozbiljnosti.
Ključna karakteristika skeniranja jest da je široko, brzo i ponovljivo. Skeniranje cijele mreže firme srednje veličine može završiti za nekoliko sati, a može se zakazati da se izvodi automatski svaki tjedan ili mjesec. Upravo zato je skeniranje ranjivosti temelj svakog ozbiljnog programa upravljanja sigurnošću, jer daje stalni pregled stanja bez velikih troškova.
Važno je razumjeti i ograničenja. Skener prijavljuje potencijalne ranjivosti, ali ne dokazuje da se one mogu stvarno iskoristiti. Zbog toga se javljaju i lažni pozitivi (problemi koji u praksi nisu iskoristivi) i lažni negativi (slabosti koje alat ne prepozna). Tumačenje rezultata zato zahtijeva stručnjaka koji zna razlikovati što je hitno, a što nije.
Penetracijski test je kontrolirani, ovlašteni napad na vaše sustave koji izvodi sigurnosni stručnjak (etički haker). Cilj nije samo pronaći slabosti, nego ih i stvarno iskoristiti kako bi se pokazalo do čega napadač zaista može doći: do baze podataka, do administratorskih ovlasti ili do osjetljivih dokumenata.
Za razliku od skeniranja, pentest je velikim dijelom ručan rad. Tester koristi automatizirane alate kao polazište, a zatim primjenjuje kreativnost i iskustvo: povezuje više manjih slabosti u jedan ozbiljan napad, zaobilazi sigurnosne mehanizme i razmišlja kao stvarni protivnik. Tako se otkrivaju problemi koje nijedan automatizirani alat ne bi pronašao, na primjer pogreške u poslovnoj logici aplikacije ili lanci eskalacije ovlasti.
Rezultat pentesta nije samo popis ranjivosti, nego narativ napada: kako se ušlo, kako se napredovalo i koliki je stvarni poslovni rizik. Dobar izvještaj sadrži i jasne, prioritizirane preporuke za sanaciju te ga je moguće predočiti i tehničkom timu i upravi.
| Karakteristika | Skeniranje ranjivosti | Penetracijski test |
|---|---|---|
| Pristup | Automatiziran | Pretežno ručan, vođen stručnjakom |
| Cilj | Otkriti poznate slabosti | Iskoristiti slabosti i dokazati rizik |
| Pokrivenost | Široka (mnogo sustava) | Dublja (odabrani sustavi) |
| Učestalost | Redovito (tjedno/mjesečno) | Povremeno (kvartalno/godišnje) |
| Trajanje | Sati do dan | Dani do nekoliko tjedana |
| Trošak | Niži | Viši |
| Lažni pozitivi | Češći | Rijetki (ručno provjereno) |
| Otkriva pogreške logike | Ne | Da |
Skeniranje ranjivosti je pravi izbor kada vam treba kontinuirani uvid u stanje sigurnosti i kada želite brzo uočiti nove probleme čim se pojave. Tipične situacije u kojima skeniranje ima najviše smisla:
Za mnoga mala i srednja preduzeća u BiH i regiji, redovito skeniranje ranjivosti je realan prvi korak. Ono otkriva najveći dio "nisko visećih plodova", odnosno zastarjeli softver, slabe konfiguracije i nedostajuće zakrpe, koje napadači najčešće i iskorištavaju.
Nije svako skeniranje ranjivosti jednako. Ovisno o tome odakle gledate i s kojim pristupom, razlikuje se i ono što ćete pronaći:
Za realnu procjenu rizika korisno je kombinirati ove pristupe. Vanjsko skeniranje pokazuje izloženost prema svijetu, a unutarnje skeniranje s prijavom otkriva probleme koje napadač vidi tek nakon ulaska u mrežu.
Penetracijski test je nužan kada trebate dokaz stvarne otpornosti, a ne samo popis mogućih problema. Razmislite o pentestu u sljedećim slučajevima:
Pentest odgovara na pitanje koje skener ne može: "Može li napadač zaista provaliti i do čega može doći?" To je posebno važno za firme kojima bi proboj značio ozbiljnu poslovnu štetu ili gubitak povjerenja klijenata.
Iako se opseg razlikuje od slučaja do slučaja, većina penetracijskih testova prolazi kroz slične faze:
Vidite da skeniranje ranjivosti nije suparnik pentestu, nego njegov sastavni dio. Profesionalni testeri uvijek koriste automatizirane skenere kao prvu liniju, a zatim grade na rezultatima.
Najčešća greška je gledati ova dva pristupa kao izbor "ili-ili". U praksi se odlično nadopunjuju. Skeniranje ranjivosti daje širok, jeftin i čest pregled koji hvata nove probleme između dva pentesta. Penetracijski test povremeno provjerava jeste li ono što skeneri prijavljuju zaista i sanirali te otkriva dublje slabosti koje automatizacija ne vidi.
Razuman pristup za većinu firmi izgleda ovako: redovito skeniranje ranjivosti kao stalna higijena tijekom cijele godine, plus penetracijski test barem jednom godišnje ili nakon većih promjena. Tako dobivate i širinu i dubinu, a trošak ostaje pod kontrolom jer skupi ručni rad usmjeravate tamo gdje najviše vrijedi.
Ako tek počinjete i niste sigurni što vam treba, korisno je krenuti od kratke procjene opsega. Možete pogledati cijeli raspon usluga na stranici servisi i usluge ili ispuniti upitnik za penetracijski test kako bismo bolje razumjeli vaše okruženje i predložili realan plan.
Kvaliteta i skeniranja i pentesta jako ovisi o izvođaču. Nekoliko praktičnih savjeta:
Ako trebate neovisno mišljenje o tome je li za vašu situaciju dovoljno skeniranje ranjivosti ili je vrijeme za pravi pentest, slobodno nas kontaktirajte. Kao tim iz Mostara koji radi s firmama u BiH i široj regiji, pomoći ćemo vam da budžet usmjerite tamo gdje stvarno smanjuje rizik.
I najbolji izvještaj vrijedi malo ako nakon njega ne uslijedi akcija. Bilo da je riječ o nalazima skenera ili pentestera, vrijedi isti praktičan redoslijed:
Ovaj ciklus, skeniraj, prioritiziraj, saniraj, potvrdi, ponovi, srce je zrelog upravljanja ranjivostima. Skeniranje ranjivosti daje ulazne podatke, ali tek dosljedan proces sanacije pretvara te podatke u stvarno manji rizik.
Ne može u potpunosti. Skeniranje ranjivosti otkriva poznate slabosti automatizirano i široko, ali ne dokazuje da se one mogu iskoristiti niti pronalazi pogreške u poslovnoj logici. Penetracijski test ide korak dalje i pokazuje stvarni rizik. Za većinu firmi najbolji je rezultat kombinacija oba pristupa.
Za većinu okruženja preporuča se barem mjesečno skeniranje, a za sustave izložene internetu često i tjedno. Dodatno skeniranje korisno je nakon svake veće izmjene, instalacije novog sustava ili nadogradnje, kako biste odmah uočili nove ranjivosti.
Trajanje i cijena ovise o opsegu, dakle o broju sustava, složenosti aplikacija i dubini testiranja. Manji projekti traju nekoliko dana, dok veći mogu trajati i nekoliko tjedana. Najtočniju procjenu dobit ćete tek nakon definiranja opsega, zato većina pružatelja kreće od kratkog upitnika ili razgovora.
Skeniranje ranjivosti je važan dio kontrola, ali samo po sebi najčešće nije dovoljno. Standardi i revizori obično očekuju i redovito skeniranje i povremeno neovisno testiranje, uz dokumentiran proces upravljanja ranjivostima i njihove sanacije. Kombinacija skeniranja, pentesta i urednog procesa daje najuvjerljiviji dokaz.
Povezani vodiči: Cyber sigurnost u BiH - kompletan vodič · Black box, white box i grey box testiranje - razlike · OWASP Top 10: najčešće web ranjivosti objašnjene
Pen TestingSigurnosni audit (security audit): što obuhvaća, kako teče kroz pet faza i po čemu se razlikuje od penetracijskog testa.
Pročitaj
Pen TestingRed team, blue team i purple team: objašnjavamo razlike, uloge i kako odabrati pravi pristup za sigurnost vaše firme u B
Pročitaj
Pen TestingPenetration testing web aplikacija otkriva i dokazuje iskoristive ranjivosti vaše aplikacije te daje izvještaj s preporu
Pročitaj