Ofenzivna sigurnost15. lipnja 2026. · 12 min čitanja
Penetracijsko testiranje web aplikacija: kako teče
Web aplikacije su najizloženija meta, pa traže poseban, ručni test. Evo što obuhvaća penetracijsko testiranje web aplikacije i zašto skener nije dovoljan.
Web aplikacija je za većinu tvrtki najizloženija meta jer je dostupna svima s interneta. Zato penetracijsko testiranje web aplikacije zaslužuje poseban pristup: nije dovoljno pokrenuti skener, jer najozbiljniji propusti leže u logici aplikacije i kontroli pristupa koje automatika ne razumije. Ovaj tekst objašnjava što takav test obuhvaća, kako teče i zašto je ručni rad ključan. Vezano za obranu, pogledajte i sigurnost web aplikacija.
Ovo je dio našeg pregleda ofenzivne sigurnosti. Testiranje web aplikacija pružamo kroz ofenzivnu sigurnost.
Zašto skener nije dovoljan
Automatski skeneri korisni su za otkrivanje poznatih obrazaca, ali ne razumiju kontekst aplikacije. Ne znaju da običan korisnik ne bi smio vidjeti tuđu narudžbu, niti da promjena jednog parametra otključava administratorsku funkciju. Te greške u logici i kontroli pristupa najčešći su ozbiljni propusti, a otkriva ih samo tester koji razmišlja kao napadač.
Što test obuhvaća
Dobar test web aplikacije prati priznatu metodologiju, poput OWASP-ovog vodiča za testiranje.2
Autentifikaciju i upravljanje sesijama, dakle prijavu i preuzimanje računa.
Kontrolu pristupa, dohvaća li korisnik podatke i radnje izvan svojih ovlasti.
Injekciju, mijenja li nepouzdan unos upite prema bazi ili sustavu.
Logiku aplikacije, može li se proces zlouporabiti na neočekivan način.
Konfiguraciju i izloženost osjetljivih podataka.
Kako test teče
Test prati prepoznatljiv slijed, dogovoren unaprijed s naručiteljem.
01
Opseg i pravila
Dogovara se što se testira, kako i u kojem razdoblju.
02
Izviđanje
Tester mapira aplikaciju, njezine funkcije i ulazne točke.
03
Testiranje
Kombiniraju se automatsko skeniranje i ručni napadi po metodologiji.
04
Iskorištavanje
Potvrđeni propusti se sigurno demonstriraju da se dokaže učinak.
05
Izvještaj
Nalazi se rangiraju po riziku uz jasne preporuke za ispravak.
Kada testirati
Web aplikaciju vrijedi testirati prije prvog lansiranja, nakon svake veće promjene i periodički, barem jednom godišnje. Nove funkcije mogu uvesti nove propuste, pa jednokratni test brzo zastari. Za aplikacije u stalnom razvoju test se uklapa u širi pristup sigurnog razvoja.
Jer ne razumije kontekst aplikacije. Greške u logici i kontroli pristupa, poput dohvaćanja tuđih podataka promjenom parametra, najčešći su ozbiljni propusti, a otkriva ih samo tester koji razmišlja kao napadač.
Što obuhvaća test web aplikacije?+
Autentifikaciju i sesije, kontrolu pristupa, injekciju, logiku aplikacije te konfiguraciju i izloženost podataka. Test prati priznatu metodologiju poput OWASP-ovog vodiča za testiranje.
Koliko često testirati web aplikaciju?+
Prije prvog lansiranja, nakon svake veće promjene i periodički, barem jednom godišnje. Nove funkcije mogu uvesti nove propuste, pa jednokratni test brzo zastari.
Kako prepoznati pravi test od skeniranja?+
Pravi test sadrži ručno potvrđene propuste, dokaz učinka i preporuke prilagođene vašoj aplikaciji, a ne samo ispis alata. To je glavna razlika ozbiljnog partnera.
Izvori
1OWASP. OWASP Top 10. Open Worldwide Application Security Project, 2021. Poveznica
2OWASP. OWASP Web Security Testing Guide (WSTG). Open Worldwide Application Security Project, 2024. Poveznica
Želite li ovakvu provjeru na vlastitim sustavima?
Naš tim definirat će opseg posla s vama u 30-minutnom razgovoru.