Penetracijsko testiranje je kontrolirani simulirani napad na vaše sustave. Iskusni inženjeri pokušavaju iskoristiti slabosti u aplikacijama, mrežama, oblačnim okruženjima i ljudima, na isti način na koji bi to napravio stvarni napadač. Cilj nije dokazati da ste ranjivi nego točno pokazati kako bi napad tekao, dokle bi napadač stigao i što biste izgubili. Otkrivamo sigurnosne propuste prije napadača, a vi dobivate jasan popis onoga što treba popraviti i kojim redoslijedom.
Pitanje kada vam treba penetracijsko testiranje ima jednostavan odgovor. Treba vam prije nego što ga zatraži regulator, klijent ili napadač. Regulirane tvrtke u financijama, zdravstvu, tehnologiji, infrastrukturi i javnom sektoru sve češće moraju dokazati da redovito testiraju otpornost svojih sustava. Ovaj tekst objašnjava što penetracijsko testiranje stvarno jest, koje vrste postoje, kako teče proces, što dobivate na kraju i kako se sve to povezuje s okvirima poput NIS2, DORA i ISO/IEC 27001.
Penetracijsko testiranje je dubinska, ručna procjena sigurnosti u kojoj testeri aktivno iskorištavaju ranjivosti kako bi dokazali stvarni utjecaj. Tester ne staje na popisu pronađenih slabosti. On ide korak dalje, povezuje nekoliko manjih propusta u jedan lanac napada i pokazuje kako bi napadač od pristupa javnoj web stranici stigao do baze s osobnim podacima. To je ključna razlika u odnosu na automatizirano skeniranje.
Mnogi pomiješaju penetracijsko testiranje s procjenom ranjivosti. Procjena ranjivosti je šira i plića. Ona koristi alate koji prepoznaju poznate slabosti i daju vam dugačak popis nalaza, ali rijetko dokazuje stvarnu iskoristivost. Penetracijsko testiranje je uže i dublje. Razliku detaljnije razlažemo u tekstu o tome koja je razlika između procjene ranjivosti i pentesta, a u praksi se ta dva pristupa nadopunjuju, ne isključuju.
Penetracijsko testiranje nije ni revizija usklađenosti ni sigurnosni pregled na papiru. Revizor provjerava postoje li politike i kontrole. Tester provjerava drže li te kontrole pod stvarnim pritiskom. Tvrtka može imati uredan sustav upravljanja informacijskom sigurnošću i svejedno pasti na jednostavnom napadu jer kontrola nije pravilno postavljena.
Penetracijsko testiranje nije jedna stvar. Odabir vrste ovisi o tome što štitite i čega se najviše bojite. Različite mete traže različite vještine i alate, pa je važno opseg odrediti prije početka, a ne usput.
Količina informacija koju dajete testeru oblikuje cijeli angažman. Tri uobičajena pristupa daju različite rezultate i traže različit budžet. Nema univerzalno najboljeg izbora, postoji samo izbor koji odgovara vašem cilju.
Ozbiljno penetracijsko testiranje slijedi jasan, ponovljiv proces. Taj proces štiti i vas i tim koji testira, jer unaprijed definira što je dopušteno, što nije i kako se postupa ako nešto pođe po zlu.
Cijeli ovaj pristup gradimo oko ofenzivne sigurnosti kao temelja. Tek kada vidite kako napad stvarno izgleda, vaše odluke o ulaganju u obranu postaju utemeljene na činjenicama, a ne na pretpostavkama.
Izvješće koje samo nabraja ranjivosti nije pentest. Pentest je dokaz dokle bi napadač stigao i što biste izgubili.
Vrijednost penetracijskog testiranja leži u onome što ostaje nakon završetka. Dobar isporučeni materijal služi i tehničkom timu i upravi, jer svaka od tih skupina treba drugačiju razinu detalja.
Kada govorimo o aplikacijama, nalazi se često vraćaju razvojnom timu, pa ih povezujemo s radom na sigurnosti aplikacija kako popravci ne bi ostali na popisu nego ušli u stvarni razvojni proces.
Penetracijsko testiranje i Red Team angažman često se pomiješaju, ali rješavaju različite probleme. Penetracijsko testiranje traži što više iskoristivih ranjivosti u definiranom opsegu u zadanom vremenu. Cilj je pokrivenost i dubina nad poznatom metom.
Red Team angažman testira sposobnost vaše organizacije da prepozna i zaustavi stvarni napad. Tim radi tiho, bez znanja obrambenog tima, i mjeri koliko brzo netko primijeti napad i koliko dobro reagira. Red Team ima smisla tek kada već imate zrele obrambene procese koje vrijedi testirati pod realnim uvjetima. Za većinu tvrtki koje kreću s temom kibernetičke sigurnosti penetracijsko testiranje je pravo polazište, a smjernice o tome odakle krenuti u kibernetičkoj sigurnosti pomažu posložiti redoslijed.
Najgori trenutak za prvi pentest je dan nakon proboja. Postoji nekoliko jasnih okidača koji govore da je vrijeme za testiranje, a nakon prvog testa ono postaje redovita aktivnost, ne jednokratni događaj.
Za tvrtke s aktivnim razvojem ima smisla kombinirati godišnji dubinski pentest s češćim ciljanim testiranjem pri svakoj većoj promjeni. Time se rizik mjeri kontinuirano, a ne jednom godišnje kada je već kasno za jeftine popravke.
Penetracijsko testiranje nije samo tehnička higijena. Ono je sve češće izričit ili neizravan zahtjev regulatornih okvira koji se primjenjuju na hrvatske i europske tvrtke. Razumijevanje te veze pomaže opravdati ulaganje pred upravom.
Naš rad na usklađenosti s NIS2 i usklađenosti s DORA povezujemo s rezultatima testiranja, jer dokaz da ste testirali otpornost vrijedi puno više kada ulazi izravno u vaš sustav upravljanja i dokumentaciju usklađenosti.
Tržište penetracijskog testiranja vrlo je neujednačeno. Neki ponuđači prodaju automatizirano skeniranje pod imenom pentesta. Prepoznavanje upozoravajućih znakova štedi vam novac i lažni osjećaj sigurnosti.
Odabir pravog partnera je odluka koja oblikuje vrijednost cijelog ulaganja. Kriterije za tu odluku detaljno razlažemo u tekstu o tome kako odabrati partnera za pentest.
Cijena penetracijskog testiranja ovisi o opsegu, dubini i složenosti mete. Mali angažman na jednoj web aplikaciji traje nekoliko dana. Opsežno testiranje cijele infrastrukture velike organizacije traje nekoliko tjedana. Trošak je gotovo uvijek funkcija vremena iskusnih inženjera, jer kvalitetan pentest nije proizvod nego stručni rad.
Umjesto da gledate samo cijenu, gledajte odnos cijene i dubine. Jeftin test koji ništa ne pronađe nije ušteda nego trošak, jer vam daje lažan osjećaj sigurnosti. Realan budžet planira se na temelju opsega koji odgovara stvarnom riziku, a ne na temelju najniže ponude. Dobro postavljen opseg uštedi novac jer usmjerava trud na ono što je važno, što je dio šireg rada na upravljanju rizikom i usklađenosti kroz GRC.
Pentest nije kraj nego početak ciklusa. Nakon izvješća slijedi popravak, pa ponovno testiranje, pa praćenje. Kontinuirano otkrivanje prijetnji i odgovor na njih, koje gradimo kroz otkrivanje prijetnji i odgovor, nadopunjuju povremeni pentest, jer između dva testa sustav nastavlja živjeti i mijenjati se.
Kod tvrtki koje uvode ili koriste AI sustave taj se ciklus širi i na nove vrste rizika, pa rad na sigurnosti AI sustava postaje sastavni dio sigurnosnog programa, a ne nešto odvojeno. Sigurnost je proces, a pentest je redovita kontrolna točka u tom procesu.
Procjena ranjivosti automatiziranim alatima pronalazi poznate slabosti i daje širok popis nalaza, ali rijetko dokazuje stvarnu iskoristivost. Penetracijsko testiranje ide dublje, ručno iskorištava ranjivosti i pokazuje stvarni utjecaj. Većina reguliranih tvrtki treba oboje, jer se nadopunjuju.
Pravilo je najmanje jednom godišnje, te dodatno nakon svake veće promjene aplikacije ili infrastrukture. Tvrtke pod okvirima poput NIS2 i DORA testiranje provode redovito kao dio upravljanja rizikom, a ne kao jednokratni događaj.
Ozbiljan angažman počinje pisanim pravilima koja definiraju što je dopušteno i kako se izbjegava utjecaj na rad. Testiranje se može voditi protiv testnog okruženja ili oprezno u produkciji uz dogovorene granice. Dobar tester štiti dostupnost vaših sustava jednako koliko traži njihove slabosti.
Pentest je važan dokaz, ali nije cijela usklađenost. Okviri poput ISO/IEC 27001 i DORA traže i politike, procese, upravljanje rizikom i kontinuirano praćenje. Penetracijsko testiranje daje tehnički dokaz da kontrole drže, što je dio veće slike, a ne zamjena za nju.
Da. AI sustavi donose nove vrste napada poput ubrizgavanja uputa i curenja podataka iz modela. Te napade testiramo posebnim metodama, a rezultate povezujemo s ostatkom vašeg sigurnosnog programa kako AI ne bi ostao slijepa točka.
Penetracijsko testiranje pokazuje vam istinu o vašoj sigurnosti prije nego što vam je pokaže napadač. Ako planirate prvi test ili želite postaviti redovit program, pogledajte našu uslugu ofenzivne sigurnosti i dogovorite razgovor o opsegu. Zajedno ćemo odrediti što testirati, kako i kojim redoslijedom, tako da svaki uloženi sat ide u smanjenje stvarnog rizika.