Penetrační test webové aplikace

Pod webovou aplikací si lze představit prezentační web i rozsáhlý informační systém. Poradíme si s obojím a připravíme test na míru vašim potřebám.

Přínosy

Webové aplikace jsou často vyvíjeny na zakázku podle potřeb jejich provozovatele. Unikátnost každé aplikace s sebou nese i unikátnost bezpečnostních nedostatků, které se v ní mohou vyskytovat. Z toho důvodu jsou webové aplikace jedním z nejčastějších a často nejsnadnějších cílů pro útočníky.

Speciálně webové aplikace přístupné z internetu jsou vystaveny neustálým automatizovaným skenům, které se snaží zneužít jejich potenciální zranitelnosti.

Část nedostatků mohou nalézt automatizované nástroje, s některými druhy zranitelností, jako jsou například chyby v aplikační logice, si ale neporadí. Při našich testech proto vždy kombinujeme pokročilé automatizované nástroje (včetně komerčních) s důkladným manuálním testováním.

Průběh testů

Testy mohou probíhat z pohledu anonymního uživatele (black box), z pohledu autentizovaného uživatele (grey box) nebo i s důkladnou znalostí prostředí, například včetně přístupu ke zdrojovým kódům backendu (white box). Čím více informací má tester k dispozici, tím přesnější výsledky může poskytnout. Nejčastěji se setkáváme s grey box testy.

Podle rozsahu aplikace mohou testy trvat od několika dní po několik týdnů.

Naše testy vycházejí z metodiky OWASP WSTG (OWASP Web Security Testing Guide). Neopomíjíme ani seznam nejčastějších zranitelností OWASP Top 10, inspirujeme se checklistem dle OWASP ASVS a napříč týmem testerů sdílíme zkušenosti z mnoha předchozích projektů.

Testy vždy pokrývají všechny kapitoly dle OWASP WSTG, konkrétně:

  • Information Gathering
  • Configuration and Deployment Management Testing
  • Identity Management Testing
  • Authentication Testing
  • Authorization Testing
  • Session Management Testing
  • Input Validation Testing
  • Testing for Error Handling
  • Testing for weak Cryptography
  • Business Logic Testing
  • Client-side Testing

Další typy testů

Mnoho moderních webových aplikací využívá na pozadí API. Pokud není k dispozici webový frontend, nabízíme i testy samostatných API. Nabízíme také testy mobilníchdesktopových aplikací.

Detailnější analýzu zdrojových kódů webové aplikace můžeme provést v rámci code review.

Vedle výše popsaných testů poskytujeme našim klientům také mnoho jiných typů penetračních testů – viz Penetrační testování – přehled.

Závěrečná zpráva

Výstupem penetračního testu je závěrečná zpráva, která obsahuje podrobnosti o průběhu testu, popis a klasifikaci nalezených zranitelností a doporučení ke snížení rizika. Zprávu předáváme bezpečně ve formátech MS Word a PDF a výsledky lze prezentovat formou manažerské prezentace nebo technického workshopu.


Vzorová zpráva

Ukázka výstupu pro lepší představu o kvalitě naší práce.

Demo zpráva


Máte otázky?

Pokud Vás zajímá více detailů, prosím kontaktujte nás.

Dotaz e-mailem

Tel: +420-226-523-026