01 / Rozsah
Dohodneme ciele a bezpečný postup
Ciele, identity, časové okná a zakázané akcie určíme ešte pred začatím autorizovaného testu.
Zistite, ktoré slabiny vo vašej aplikácii, API alebo infraštruktúre sa dajú skutočne zneužiť. Dostanete doložené zistenia a jasné odporúčania na opravu.
Server kontroluje vlastníka pri každej požiadavke. Retest podľa ponuky overí, že oprava funguje.

Autorizovaný penetračný test
Test má jasné hranice a každé zistenie doložený dôkaz. Retest po oprave môže nadviazať, ak je súčasťou ponuky.
01 / Rozsah
Ciele, identity, časové okná a zakázané akcie určíme ešte pred začatím autorizovaného testu.
02 / Dôkaz
Každé zistenie spája podmienky, kroky a minimálny dôkaz s dopadom. Nejde o nepretržitý útok.
03 / Retest
Ak je retest súčasťou zadania, overí pôvodné podmienky a pomenuje prípadné zostávajúce riziko alebo nové obmedzenie.
# prihlásený ako účet A
GET /api/orders/1044 HTTP/1.1
Authorization: Bearer ••••••••
HTTP/1.1 200 OK
{ "order": 1044, "owner": "účet B" }
Penetračný test je autorizovaná a riadená simulácia postupu útočníka. Nástroje nám pomáhajú s mapovaním, ale závažnosť a zneužiteľnosť každého zistenia posudzujeme manuálne v kontexte vášho prostredia.
Testovať môžeme webové aplikácie, API aj infraštruktúru. Pri aplikáciách sa zameriavame na prihlasovanie, oprávnenia, správu relácií a obchodnú logiku. Pri infraštruktúre najprv rozlíšime pohľad zvonka a zvnútra siete.
Pri návrhu testu vychádzame z OWASP, PTES a OSSTMM. Používame ich ako metodické rámce, nie ako certifikáciu ani sľub úplného pokrytia.
Pri webových aplikáciách môžeme pokrytie dohodnúť podľa kontrolného rámca OWASP ASVS a testovacích postupov OWASP WSTG. Skutočný rozsah, výnimky a obmedzenia vždy uvedieme v zadaní.
Rozsah, technické predpoklady, autorizácia, kontakty a pravidlá testu (Rules of Engagement).
Testovanie v dohodnutých hraniciach, dokumentácia dôkazov a eskalácia podľa zadania.
Report, vysvetlenie zistení, priority a odporúčané opravy pre technický tím.
Voliteľný retest pôvodných zistení v dohodnutom rozsahu a termíne.
Rozhoduje počet a zložitosť cieľov, používateľských rolí, API operácií, IP adries a obchodných procesov. Úlohu zohráva aj dostupné testovacie prostredie, množstvo informácií, ktoré nám poskytnete, a požadovaná forma výstupu.
Cenu a termín preto stanovíme pre váš konkrétny scenár. Univerzálny balík bez opisu rozsahu neponúkame.
Vyberte typ cieľa, ktorý potrebujete overiť. Testy sa dajú kombinovať, rozsah každého z nich však opíšeme osobitne, aby bolo jasné, čo sa overilo.
Orientačný kvalitatívny pohľad, nie meranie: 3 je hlavné ťažisko testu, 0 oblasť mimo bežného rozsahu. Skutočné pokrytie určí zadanie.
| Modul | Autentifikácia a relácie | Autorizácia a oprávnenia | Vstupy a injekcie | Obchodná logika | Konfigurácia a expozícia | Údaje a tajomstvá |
|---|---|---|---|---|---|---|
| Penetračný test webovej aplikácie | Autentifikácia a relácie: hlavné zameranie | Autorizácia a oprávnenia: hlavné zameranie | Vstupy a injekcie: hlavné zameranie | Obchodná logika: hlavné zameranie | Konfigurácia a expozícia: súčasť testu | Údaje a tajomstvá: súčasť testu |
| Penetračný test API | Autentifikácia a relácie: hlavné zameranie | Autorizácia a oprávnenia: hlavné zameranie | Vstupy a injekcie: súčasť testu | Obchodná logika: hlavné zameranie | Konfigurácia a expozícia: súčasť testu | Údaje a tajomstvá: hlavné zameranie |
| Penetračný test infraštruktúry | Autentifikácia a relácie: hlavné zameranie | Autorizácia a oprávnenia: súčasť testu | Vstupy a injekcie: okrajovo | Obchodná logika: mimo rozsah | Konfigurácia a expozícia: hlavné zameranie | Údaje a tajomstvá: súčasť testu |
Iba po výslovnej dohode a s pravidlami, ktoré zodpovedajú prevádzke. Často je vhodnejšie testovacie prostredie, ktoré verne zodpovedá produkcii.
Nie. Sken hľadá potenciálne známe slabiny. Pentest ich manuálne overuje, skúma obchodnú logiku a kontrolovane preukazuje ich dopad.
Ak je súčasťou ponuky, po opravách znova overíme pôvodné zistenia v dohodnutom termíne. Výsledkom je ich aktuálny stav a prípadné zvyškové riziko.
Nie. Test je obmedzený časom a rozsahom. Znižuje neistotu a pomáha stanoviť priority opráv, ale nemôže dokázať, že nezostali žiadne chyby.
Nemusíte vedieť, či potrebujete test, technológiu alebo konzultáciu. Podľa opisu situácie navrhneme vhodný ďalší krok.