Offensive Security dla SaaS i MVP

Zamknij luki
zanim ktoś je wykorzysta

Testy penetracyjne dla SaaS, aplikacji webowych i MVP. Wykrywam luki w autoryzacji, logice biznesowej i kontroli dostępu — luki, których wykorzystanie może doprowadzić do wycieku danych klientów, kar RODO lub odcięcia finansowania.

Wykryto Ryzyko

Broken Access Control — zagrożenie #1 OWASP

Wykryto Ryzyko

Obejście uwierzytelniania w API

root@redwulf:~
root@redwulf:~# ./run_scan.sh --target=all --depth=deep
[*] cel wykryty
[+] mapowanie powierzchni ataku...
[!] 3 krytyczne endpointy odsłonięte
root@redwulf:~#
0
Przetestowanych Aplikacji
0
Wykrytych Podatności
0
Lat Doświadczenia

// Zakres Testów

Bezpieczeństwo Aplikacji Webowych

Testy black-box w pełnym zakresie. Auth, autoryzacja, zarządzanie sesjami, bezpieczeństwo API, logika biznesowa. Jeden błąd w API i Klient A widzi dane Klienta B.

Testy Penetracyjne MVP i SaaS

Wdrożenie za tydzień? Szybkie, skoncentrowane pentesty dla produktów we wczesnej fazie. Jedna krytyczna luka po wdrożeniu niszczy zaufanie.

Bezpieczeństwo API

REST, GraphQL, WebSocket — każdy endpoint to potencjalny cel. Znajduję Broken Object Level Authorization, Mass Assignment, Injection i obejścia rate limitingu.

Audyt Kodu Generowanego przez AI

Kod z AI często wychodzi bez uwierzytelniania i z lukami IDOR. Ręcznie audytuję architektury pisane przez AI, żeby złapać to, co skanery przegapią.

Bezpieczeństwo Integracji LLM

Twój wrapper AI może wyciekać systemowe zapytania, eksponować dane treningowe lub wykonywać nieautoryzowane komendy. Testuję pod kątem realnych ataków prompt injection.

Testy Wytrzymałościowe Infrastruktury

Obejścia rate limitingu, race conditions, luki w failover, słabości auto-scalingu. Testuję, czy Twoja infrastruktura wytrzyma pod obciążeniem i celowym nadużyciem — nie tylko w idealnych warunkach.

Audyt Chmury

Otwarte zasobniki S3, zbyt szerokie uprawnienia IAM, odkryte grupy bezpieczeństwa. Audytuję konfigurację AWS, GCP i Azure pod kątem najczęstszych błędów.

Przegląd Kodu Źródłowego

Ręczna analiza z fokusem na przepływy autoryzacji, ścieżki danych wrażliwych i logikę biznesową. Znajduję race conditions i IDORy, które każde narzędzie SAST pomija.

Audyt No-Code i BaaS

Reguły Firebase pisane przez nietechniczny zespół to wyciek danych, który czeka na odkrycie. Weryfikuję Supabase, Firebase i stacki no-code.

// Jak Przebiega Współpraca

Każdy test zaczynam od zrozumienia Twojego produktu, użytkowników i krytycznych przepływów. Potem łączę automatyzację z celowanymi testami manualnymi.

01

Zakres i Model Zagrożeń

Ustalamy zakres, role użytkowników i miejsca o najwyższym ryzyku.

02

Testy Pogłębione

Skanery + własna automatyzacja + celowana weryfikacja ekspercka uwierzytelniania, autoryzacji, izolacji tenantów i logiki biznesowej.

03

Bezpieczna Eksploitacja

Wyniki potwierdzam tak, aby udowodnić wpływ bez ryzyka dla danych i produkcji.

04

Raport i Retest

Czytelny raport z priorytetami, dowodami, ścieżką ataku i konkretnymi krokami naprawczymi. Retest w cenie.

Typowy test: 5–10 dni roboczych.

// Przykładowy Raport

Przykładowy Raport

Każdy test kończy się szczegółowym raportem — nietechniczne podsumowanie dla biznesu, techniczne opisy znalezisk z CVSS, kroki reprodukcji i konkretne poprawki.

Raport z Testu Penetracyjnego
Raport z Testu Penetracyjnego
Platforma SaaS — Poufne
Broken Access Control — Panel Admina CRITICAL
Manipulacja Tokenem JWT — Eskalacja Uprawnień HIGH
Stored XSS w Profilu Użytkownika HIGH

// O mnie

Adrian „Wulf

Adrian „Wulf" Weclawski

Konsultant ds. Bezpieczeństwa Ofensywnego

Od ponad 8 lat pracuję z aplikacjami webowymi — zaczynałem jako full-stack developer, teraz testuję je pod kątem bezpieczeństwa. Każde zlecenie REDWULF realizuję osobiście — od ustalenia zakresu po raport końcowy.

Bezpieczeństwo SaaS i Aplikacji Webowych Testowanie AI/LLM Testy Penetracyjne Black-Box

Darmowa Checklista Bezpieczeństwa SaaS

10 krytycznych punktów przed launch-em. Bez rejestracji — wystarczy email.

Checklista jest w drodze!

Sprawdź swoją skrzynkę. Wysłałem PDF plus link do pobrania.

Bez spamu. Wypisz się w każdej chwili. Twoje dane są bezpieczne.

// Najczęściej Zadawane Pytania

Pomaga, ale nie jest wymagany. Pracuję metodą black-box — jak prawdziwy atakujący, bez danych logowania ani dokumentacji. Jeśli udostępnisz kod, mogę zejść głębiej i szybciej.
Tak — po prostu muszę o tym wiedzieć wcześniej. Testy na produkcji są powszechne, a ja dostosowuję techniki: bez destrukcyjnych payloadów, bez uszkodzenia danych, bez przestojów. Jeśli masz środowisko stagingowe, użyję go do bardziej ryzykownych testów.
Większość testów trwa 5–10 dni roboczych.
Jeden obszerny raport PDF. Zawiera podsumowanie wykonawcze z tabelą ryzyk, zakres i metodologię testu, szczegółowe opisy wszystkich znalezisk — każde z oceną CVSS, krokami reprodukcji, technicznymi szczegółami, dowodem exploitacji (PoC), analizą wpływu na biznes i konkretnymi zaleceniami naprawczymi. Dalej: macierz ryzyka CVSS v3.1 oraz wnioski z priorytetyzowaną listą działań — natychmiastowe, krótkoterminowe i ciągłe.
Tak. Po wdrożeniu poprawek przez Twój zespół, testuję ponownie aby potwierdzić skuteczność. Retesty są wliczone w każde zlecenie.
React, Next.js, Vue, Angular, Node.js, Python/Django/Flask, Ruby on Rails, PHP/Laravel, Java/Spring, Go, Supabase, Firebase, AWS i wiele innych. Stack nie ma znaczenia — podatności już tak.
Nie. Udostępniam klucz PGP do szyfrowanej komunikacji jeśli potrzebujesz — głównie dotyczy to firm przetwarzających wrażliwe dane. Dla większości testów SaaS i MVP, zwykły email wystarcza.
Oczywiście. Kod pisany przez AI ma często systemowe słabości — brak uwierzytelniania, przewidywalne wzorce, przeoczone przypadki brzegowe. Specjalizuję się w audycie takich właśnie baz kodu.

// Kontakt

Gotów sprawdzić, czy Twój produkt przetrwa realny atak?

Odpisuję zazwyczaj w ciągu 24h. Wstępny zakres i wycena — bez zobowiązań.

-----BEGIN PGP PUBLIC KEY BLOCK-----

mQINBGoZQysBEADlayEzAlYSmjbr1lHAeo+ZdvJdT7rZtZu3xCCdY5EAZ75RAcLP
X8SK8y3VBeL9p72bZ2R3nZyc58e1gn1+etzssLs6fXQ23HBUPO3lEwn+fNAKXPhO
q/5X29Dnhqx9K6zM7r3TSIEFhpC3ODVFZZT/RAP6FGhCK67XDq+Itw2tl8vzn38s
7aKwLacABd0pDzUfpxI8YdSXH9jWyPDm2cChZlWMdfKqUz9irhNBj0SrqucubBVU
HN97NMAtGlozyUKwGSK7++EVYpwXKlofjm8h9BqBTNdfj0NPb9qFgf9Rj3XPKaCz
bmt95JDKrhksgeB3jvquBPB8oxIIvE0i9CSLa2TFntdTyh/Oq0LaHxDFItbvz4oR
CNrrWezVmskwmX7Eh0rQJ0u12usHhiwLYpU5Ir3ap8fc8zlg5p/z3C62u+31nvuk
TElGyg4av0E0gCcvP0GIVyfpFO9vMfy4cLtgxwHXtkp5feXNqAnO1pu5PZ5YUc/D
dDaTl8YRaeWYWXYYNCQKAX4aAZTeO4YomRdYMDfWfYCJXu00q19J8+z/yXCMMZ7I
/0ogjulcfmWBOxFc8tQsyRpYEzGR5urwviZrwgytn7bft34IE9v0rBVTlSbd0icY
2hdIAFTptng+QAWXGjxPqJb3xYgtZuOPDodK4jRL5eItnWkX8cEeKB11zwARAQAB
tD5BZHJpYW4gV3VsZiAoUkVEV1VMRiBTZWN1cml0eSBDb25zdWx0aW5nKSA8Y29u
dGFjdEByZWR3dWxmLmV1PokCWAQTAQoAQhYhBHzpU2cH94+HHZQ7QRAkoPJy6I18
BQJqGUMrAxsvBAUJA8JnAAULCQgHAgIiAgYVCgkICwIEFgIDAQIeBwIXgAAKCRAQ
JKDycuiNfOycD/9a/DOh6ZC17FIPOXMOoY5zGyArXRRtc96WMAGi0SDWdZ9EPC9v
/oYUOtSBkg237p+/yvNMJ5tlpM4hZeZzjun08BewZpSxuBkR4WG7kU0hDS+HXq1h
Vc7B1Sgtzec/nM3X8GDTvm/j6zJp4DiQrsrvnmEFyKmpzRODufdMy/71Wtdukbqr
TbKUM2PLlbAyAvSYyw1hCvlk509jTIPJdB43Y4DbpMmOV688kuI42ZCps324x5ub
BxKTAXZgzGZdjBCPPuhCn9+sMfworqh7UZ4EVsB5qntYXF4F6WQzFmssWVQtDSxM
VdPaYyde9GtGgkKaNlkCR/8/7+aPCbvlvIETRpT5F6R6BNTZixJnAR8J753rJRaE
1/LgWaNRWz7yc9YLtWFyMPmPKZgsoJVLW7jag5Aeu0h14aa1hX9A2RZaLBrEwtZg
X8lYbpfmxv44GRS148xc8Fexs8ufpZEMV9nNOCHp8MzJWZxxjYIzp/9Spdw6utbM
k0KqfX4GlaLW1JfMgKAG6TlE0/TnRDr3Cw1WwKIefeF1mh/Xbo1JMjBWG5bMRXKN
U5Pnw+7dtm596+HcdkmcUm6m2sDBurbx8mtS6CjoUJIeolIM8kbuE0gpbrKRf4s2
kVEzem2RmDqUHRfV2YpLB7FKzsa23seOE6ZBxo6kvFL+Hil6n9+1v5XZHw==
=YjwI
-----END PGP PUBLIC KEY BLOCK-----
To klucz publiczny PGP — metoda szyfrowania end-to-end dla poczty e-mail. Aby go użyć: 1) Skopiuj blok klucza. 2) Zaimportuj go do swojego klienta PGP (Kleopatra na Windows, GPG Keychain na Mac, lub gpg --import na Linux). 3) Zaszyfruj wiadomość tym kluczem przed wysłaniem. Tylko posiadacz klucza prywatnego (ja) może ją odszyfrować. Używaj PGP do szczególnie wrażliwych informacji lub zgłaszania podatności.
root@redwulf:~/contact