OWASP WSTG v4.2
Aplikacje webowe
Portale klientów, systemy transakcyjne, panele administracyjne, sklepy i strony firmowe.
- Uwierzytelnianie, sesja i uprawnienia
- Logika biznesowa
- OWASP Top 10:2025
Cyberbezpieczeństwo · Testy penetracyjne
Testy penetracyjne to kontrolowany atak na Twój system, prowadzony za pisemną zgodą, który pokazuje, co naprawdę może zrobić atakujący - i jak temu zapobiec. Testujemy aplikacje webowe i mobilne, API, infrastrukturę, chmurę oraz kod źródłowy dla firm z sektorów regulowanych i każdej organizacji, która woli wiedzieć niż zgadywać.
innovix-audit --target api.firma.example --wstg v4.2[*] OWASP WSTG v4.2 scan initiatedOKTLS: A+ hardened (TLS 1.3, HSTS preload)OKSecurity headers: compliant!!/api/users/:id - IDOR (CVSS 7.5)!!/api/upload - missing rate limitOKCSRF tokens: HMAC-SHA256OKSession: HttpOnly + Secure + SameSite=Strict14 findings · CVSS median 4.7 · raport w 5 dni 01Definicja
Test penetracyjny (pentest) to autoryzowana symulacja ataku na system informatyczny: tester szuka podatności i bezpiecznie je wykorzystuje tak, jak zrobiłby to prawdziwy atakujący, ale w uzgodnionym zakresie i bez szkody dla systemu. Wynikiem jest raport z potwierdzonymi podatnościami, dowodami technicznymi i rekomendacjami naprawy.
Pentest odpowiada na pytanie, które interesuje zarząd i zespół techniczny jednocześnie: co konkretnie może zrobić osoba, która chce zaszkodzić firmie - odczytać dane klientów, przejąć konto administratora, zmienić kwotę przelewu? Automatyczny skan podatności i audyt zgodności odpowiadają na inne pytania. Wszystkie trzy narzędzia się uzupełniają, ale nie zastępują.
| Kryterium | Skan podatności | Test penetracyjny | Audyt zgodności |
|---|---|---|---|
| Pytanie | Jakie znane błędy mogą występować? | Co atakujący naprawdę może zrobić w tym systemie? | Czy organizacja spełnia wymagania normy lub przepisu? |
| Sposób | Narzędzie automatyczne, sygnatury znanych podatności | Ręczne testy eksperta wspierane narzędziami, łączenie podatności w łańcuchy | Przegląd dokumentów i procesów, wywiady, próbki dowodów |
| Błędy logiki i uprawnień | Wykrywa rzadko | Główny obszar testów ręcznych | Nie bada działania systemu |
| Fałszywe alarmy | Częste, wymagają weryfikacji | Każde ustalenie potwierdzone dowodem | Nie dotyczy |
| Wynik | Lista potencjalnych problemów | Raport z dowodami, oceną CVSS i rekomendacjami | Lista wymagań spełnionych i niespełnionych |
| Kiedy | Stale, np. w potoku CI/CD | Przed wdrożeniem, po dużych zmianach, cyklicznie | Przed certyfikacją, na żądanie regulatora lub klienta |
02Kiedy
Najczęstsze powody, dla których firmy zlecają pentest - od zmian w systemie po wymagania regulatorów i klientów.
03Zakres
Każdy typ systemu wymaga innej metodyki i innych narzędzi. Wybierz obszar, żeby zobaczyć szczegółowy zakres testów.
OWASP WSTG v4.2
Portale klientów, systemy transakcyjne, panele administracyjne, sklepy i strony firmowe.
OWASP API Top 10 2023
REST, GraphQL, gRPC i webhooki - interfejsy aplikacji mobilnych, SPA i integracji B2B.
OWASP MASVS 2.1
Aplikacje iOS i Android razem z backendem, z którym się komunikują.
NIST SP 800-115
Perymetr widoczny z internetu oraz sieć wewnętrzna z Active Directory.
CIS Benchmarks
Konfiguracja i uprawnienia w AWS, Microsoft Azure i Google Cloud.
White box
Przegląd kodu źródłowego pod kątem podatności niewidocznych z zewnątrz.
04Podejścia
Podejście określa, ile wiemy o systemie na starcie. Od niego zależy perspektywa ataku, głębokość testu i koszt.
| Podejście | Perspektywa | Co dostajemy od Ciebie | Co wykrywa najlepiej | Kiedy wybrać |
|---|---|---|---|---|
| Black box | Anonimowy atakujący z internetu | Tylko adresy lub zakres celów | Błędy konfiguracji, ujawnione dane, podatności dostępne bez logowania | Pierwsze badanie, szybka ocena ryzyka zewnętrznego |
| Grey box | Zalogowany użytkownik, klient lub partner | Konta testowe dla każdej roli, podstawowa dokumentacja | Eskalacja uprawnień, IDOR, błędy logiki biznesowej | Systemy z kontami użytkowników - najlepszy stosunek wyniku do kosztu |
| White box | Osoba z pełną wiedzą o systemie | Kod źródłowy, architektura, konfiguracja | Podatności w ścieżkach wewnętrznych, sekrety w kodzie, zależności z CVE | Systemy krytyczne, producenci oprogramowania, due diligence |
W praktyce najczęściej łączymy podejścia: Audyt Kompleksowy to black box z zewnątrz i grey box z kontami testowymi, a audyt kodu źródłowego (white box) dokładamy tam, gdzie liczy się każda ścieżka w kodzie.
05Pakiety
Cztery warianty z naszej oferty - od szybkiego testu z zewnątrz po pełną ocenę z retestem i weryfikację zgodności.
Black box z perspektywy zewnętrznego, anonimowego atakującego z internetu.
Indywidualnie wycena po krótkiej rozmowie zakresowej
Black box z zewnątrz, grey box z uwierzytelnieniem i retest po naprawach w jednej umowie.
Indywidualnie wycena po krótkiej rozmowie zakresowej
White box - rozszerzenie Audytu Kompleksowego o analizę kodu backendu.
Indywidualnie wycena zależy od wielkości i technologii kodu
Weryfikacja zgodności z konkretną normą lub regulacją - bez pełnego zakresu testów penetracyjnych.
Indywidualnie wycena zależy od liczby wymagań i systemów
Każdą ofertę przygotowujemy indywidualnie. Czynniki, od których zależy cena, opisujemy w cenniku testów penetracyjnych.
06Metodyka
Standardy wymieniamy, bo z nich korzystamy - nie sugerujemy certyfikacji ani partnerstwa z organizacjami, które je wydają.
Każdą podatność oceniamy w CVSS 3.1 (na życzenie także w CVSS 4.0) i dodajemy kontekstowy Risk Rating: ta sama luka znaczy co innego w systemie płatności, a co innego w wewnętrznym narzędziu bez danych osobowych. Ustalenia mapujemy na wymagania DORA, NIS2/KSC, RODO i ISO/IEC 27001.
W Audycie Kompleksowym wykonujemy minimum 67 testów w 12 kategoriach OWASP WSTG v4.2.
Pojedyncze podatności o średnim ryzyku często składają się w poważny scenariusz. W raporcie pokazujemy takie łańcuchy krok po kroku - jak na diagramie poniżej.
07Jak pracujemy
Sześć kroków od pierwszej rozmowy do retestu. Test zaczynamy dopiero po pisemnej zgodzie właściciela systemu i uzgodnieniu zasad.
Krótka rozmowa o systemie, celach i wymaganiach. Na życzenie najpierw podpisujemy NDA.
Pisemna zgoda właściciela systemu, lista celów, konta testowe, okna czasowe i kontakty awaryjne.
Testy według uzgodnionej metodyki, w trybie nieinwazyjnym i w ustalonych oknach czasowych.
Każda podatność z dowodem, oceną CVSS, kontekstem biznesowym i rekomendacją naprawy.
Omówienie wyników z zespołem technicznym oraz krótki briefing dla zarządu.
Po naprawach sprawdzamy każdą podatność ponownie i aktualizujemy raport.
08Co dostajesz
Raport piszemy dla dwóch odbiorców: zespołu, który naprawia, i zarządu, który decyduje o priorytetach i budżecie.
01
Podsumowanie dla zarządu językiem biznesowym: najważniejsze ryzyka, ich skutki i priorytety.
02
Wyniki testu bez dostępu i z kontami testowymi opisane rozdzielnie - widać, co grozi z zewnątrz, a co po zalogowaniu.
03
Dosłowny wynik poleceń i zapytań, bez parafraz - Twój zespół może odtworzyć każdy krok.
04
Konkretna propozycja naprawy każdej podatności, a przy rewizji kodu - gotowa poprawka.
05
Zalecane terminy usunięcia podatności według poziomu ryzyka.
06
Raport po polsku i angielsku - dla zespołów i zarządów międzynarodowych.
| ID | Podatność | Poziom | CVSS 3.1 | Zalecany termin naprawy |
|---|---|---|---|---|
| WEB-01 | SQL injection w parametrze wyszukiwania (potwierdzone bezpiecznym PoC) | Critical | 9.1 | 14 dni |
| API-02 | Odczyt danych dowolnego klienta przez identyfikator w adresie (IDOR) | High | 7.5 | 30 dni |
| WEB-03 | Stored XSS w polu komentarza widocznym dla administratora | Medium | 5.4 | 90 dni |
| API-04 | Brak limitu żądań przy wysyłaniu plików | Medium | 4.3 | 90 dni |
| WEB-05 | Cookie sesji bez atrybutu Secure | Low | 3.1 | 180 dni |
Przykład pełnego opisu podatności - z wektorem CVSS, dowodem i rekomendacją - pokazujemy na stronie testów penetracyjnych aplikacji webowych.
09Bezpieczeństwo testów
Test ma pokazać ryzyko, a nie je zrealizować. Te zasady obowiązują w każdym projekcie, także na produkcji.
Nie zmieniamy danych, baz, plików ani kont użytkowników.
Nie wykonujemy testów obciążeniowych ani ataków DoS/DDoS.
Nie zostawiamy webshelli, backdoorów ani innych trwałych zmian w systemie.
Podatność potwierdzamy minimalnym, bezpiecznym dowodem - bez wykorzystywania jej dalej, niż trzeba.
Próby odgadywania haseł - najwyżej 20 i wyłącznie za pisemną zgodą.
10Cena
Cena testu penetracyjnego zależy od zakresu: liczby funkcji i ról użytkowników, liczby endpointów API, wybranego podejścia (black, grey lub white box), środowiska i tego, czy w umowie jest retest. Nie publikujemy cennika z gotowymi kwotami - każdą ofertę przygotowujemy po krótkiej rozmowie zakresowej, dopasowaną do systemu i wymagań regulacyjnych. Pełną listę czynników i checklistę zapytania znajdziesz w cenniku testów penetracyjnych.
11Gdzie działamy
Zespół testów bezpieczeństwa pracuje z biura we Wrocławiu. Aplikacje webowe, API, aplikacje mobilne i chmurę testujemy zdalnie, a test sieci wewnętrznej prowadzimy przez VPN, z komputera przygotowanego w Twojej sieci albo na miejscu - w Twojej siedzibie, w każdym mieście w Polsce.
Opisaliśmy, jak prowadzimy testy dla firm we Wrocławiu, w Warszawie, w Krakowie, w Katowicach, w Poznaniu i w Gdańsku.
Skaner automatycznie porównuje system z bazą znanych błędów i zwykle zwraca długą listę potencjalnych problemów, w tym wiele fałszywych alarmów. Test penetracyjny prowadzi człowiek - każde znalezisko weryfikuje, próbuje je bezpiecznie wykorzystać i łączy podatności w łańcuchy ataku. Dzięki temu wykrywa błędy logiki biznesowej i autoryzacji, których skaner nie widzi, a raport zawiera tylko potwierdzone ustalenia z dowodami.
Możemy testować produkcję albo środowisko testowe - decyzję podejmujemy razem przy ustalaniu zakresu. Na produkcji pracujemy w trybie nieinwazyjnym: bez modyfikacji danych, bez testów obciążeniowych i w uzgodnionych oknach czasowych. Testy grey box z kontami testowymi najlepiej prowadzić na środowisku testowym, które jest kopią produkcji, bo wtedy możemy sprawdzić więcej scenariuszy bez ryzyka dla prawdziwych danych.
Czas zależy od zakresu - liczby funkcji, ról użytkowników, endpointów API i środowisk - oraz od wybranego podejścia. Termin rozpoczęcia i czas testów podajemy w ofercie po krótkiej rozmowie zakresowej. Na zapytanie odpowiadamy w ciągu 24 godzin w dni robocze.
Pisemną zgodę właściciela systemu na test, listę celów (adresy, aplikacje, zakresy IP), osobę kontaktową i kontakt awaryjny, a przy testach grey box także konta testowe dla każdej roli. Pomaga dokumentacja: specyfikacja API, opis ról i uprawnień, informacja o ochronie typu WAF. Szczegółową listę znajdziesz w cenniku pentestów.
Ryzyko ograniczamy do minimum. Nie wykonujemy testów DoS ani obciążeniowych, nie modyfikujemy danych, a podatności potwierdzamy bezpiecznymi Proof of Concept. Przed testem ustalamy okna czasowe i kontakt awaryjny, a w razie niespodziewanego zachowania systemu natychmiast wstrzymujemy prace.
Tak. Każdy projekt prowadzimy na podstawie umowy i NDA, a na życzenie podpisujemy rozszerzone NDA jeszcze przed rozmową o szczegółach systemu.
Raport zawiera rekomendację naprawy każdej podatności i zalecany termin usunięcia według poziomu ryzyka: Critical 14 dni, High 30 dni, Medium 90 dni, Low 180 dni. Po naprawach wykonujemy retest - sprawdzamy każdą podatność ponownie z nowym dowodem technicznym i aktualizujemy raport. W Audycie Kompleksowym retest jest częścią umowy.
Wspiera je, ale ich nie wyczerpuje. Znowelizowana ustawa o KSC wymaga od podmiotów kluczowych i ważnych m.in. testowania systemu informacyjnego i oceny skuteczności środków bezpieczeństwa - pentest jest na to dobrym dowodem. Nie jest jednak audytem bezpieczeństwa z art. 15 ustawy, który obejmuje cały system zarządzania bezpieczeństwem informacji i który musi przeprowadzić niezależny audytor. Więcej o audycie i przygotowaniu do niego: audyt NIS2/KSC.
Zgodność · NIS2 / KSC
Audyt NIS2 i KSC: kogo obejmuje nowelizacja, terminy 3.04.2027 i 3.04.2028, obowiązki, audyt z art. 15 i kary. Audyt zerowy, wdrożenie, pentesty.
Zgodność · DORA
DORA (rozporządzenie 2022/2554): kogo dotyczy, obszary wymagań, testy z art. 24-25 i TLPT, ryzyko ICT i wymagania wobec dostawców. Testy i ocena zgodności.
Oprogramowanie dedykowane · Security by design
Security by design w praktyce: model zagrożeń, wymagania OWASP ASVS, przegląd kodu, SAST i SCA w CI/CD, pentest przed wydaniem i zarządzanie podatnościami.
Opisz krótko, czego potrzebujesz - wrócimy z propozycją kolejnych kroków.
lub zadzwoń pod numer +48 575 621 877