Ładowanie

System zgodności AI Act — dla firm w Polsce

Usługi wdrożeniowe

Cyberbezpieczeństwo: testy i audyty

Test bezpieczeństwa ma sens wtedy, gdy jego wynik da się naprawić. Dlatego pracujemy w ustalonym z góry zakresie, na podstawie pisemnej zgody właściciela systemu, a raport piszemy tak, żeby programista albo administrator mógł z niego pracować bez tłumacza. Nie prowadzimy działań wobec systemów, do których nie mamy udokumentowanej autoryzacji.

Co realnie testujemy

Zakres ustalamy przed rozpoczęciem prac i zapisujemy w umowie. Najczęściej obejmuje jeden lub kilka z poniższych obszarów:

  • Aplikacje webowe i sklepy: uwierzytelnianie, kontrola dostępu, obsługa danych wejściowych, logika biznesowa procesu zakupu.
  • Interfejsy API: autoryzacja na poziomie obiektu, limitowanie żądań, ujawnianie danych w odpowiedziach.
  • Infrastruktura wystawiona do internetu: usługi widoczne z zewnątrz, wersje oprogramowania, konfiguracja szyfrowania.
  • Konfiguracja usług chmurowych i poczty: uprawnienia, kopie zapasowe, rekordy SPF, DKIM i DMARC.
  • Stacje robocze i sieć wewnętrzna: segmentacja, uprawnienia lokalne, aktualizacje.

Jak pracujemy

Opieramy się na publicznych, sprawdzalnych metodykach zamiast na własnej, nieopisanej procedurze: OWASP Web Security Testing Guide i OWASP Application Security Verification Standard dla aplikacji, OWASP API Security Top 10 dla interfejsów, wytyczne CIS Benchmarks dla konfiguracji. Dzięki temu każde ustalenie w raporcie da się przypisać do konkretnego, publicznie opisanego wymagania, a Twój zespół albo zewnętrzny wykonawca może zweryfikować je niezależnie od nas.

Trzy tryby, trzy różne pytania

Wybór trybu zmienia to, na jakie pytanie odpowiada test, i powinien wynikać z celu, nie z ceny:

  • Bez wiedzy o systemie: pokazuje, co widzi napastnik z zewnątrz. Najbliżej realnego scenariusza, ale najmniej dokładny.
  • Z częściową wiedzą, na przykład z kontem użytkownika: najczęściej wybierany, bo większość realnych nadużyć zaczyna się od zwykłego konta.
  • Z pełnym dostępem do kodu i konfiguracji: najdokładniejszy, najlepszy przed wdrożeniem albo po istotnej zmianie architektury.

Czego nie robimy

Nie testujemy systemów bez pisemnej autoryzacji od podmiotu, który nimi dysponuje, nawet jeśli klient twierdzi, że „to i tak nasze”. Nie prowadzimy testów odmowy usługi na środowiskach produkcyjnych, bo ich wynik jest z góry znany, a koszt ponosi klient. Nie sprzedajemy skanu automatycznego jako testu penetracyjnego: skaner jest u nas narzędziem na jednym z etapów, a nie produktem końcowym, i w raporcie zawsze widać, co pochodzi z automatu, a co z pracy ręcznej.

Związek z obowiązkami prawnymi

Test bezpieczeństwa bywa potrzebny nie tylko dla samego bezpieczeństwa. Podmioty kluczowe w rozumieniu ustawy o KSC mają obowiązek pierwszego audytu w terminie ustawowym. Producenci objęci CRA muszą wykazać, że obsługują podatności w swoich produktach. Kontrahenci coraz częściej pytają o wynik testu w postępowaniu zakupowym. Jeśli test ma pełnić którąś z tych ról, mówimy o tym na etapie ustalania zakresu, bo zmienia to sposób dokumentowania prac.

Co dostajesz

  • Uzgodniony i zapisany zakres testu wraz z autoryzacją, oknem czasowym i osobami kontaktowymi po obu stronach.
  • Raport techniczny: każde ustalenie z opisem, sposobem odtworzenia, oceną ryzyka i konkretną rekomendacją naprawy.
  • Streszczenie dla zarządu w języku nietechnicznym, w formie, którą da się dołączyć do dokumentacji.
  • Uszeregowanie ustaleń według realnego ryzyka, nie według surowej oceny ze skanera.
  • Zgłoszenie krytycznych ustaleń natychmiast, bez czekania na koniec testu i raport.
  • Retest naprawionych ustaleń w uzgodnionym terminie po zakończeniu prac.

Przebieg współpracy

  1. Etap 1

    Zakres i autoryzacja

    Ustalamy, co jest w zakresie, a co poza nim, w jakim oknie czasowym pracujemy i kto po Waszej stronie odbiera zgłoszenia krytyczne. Bez pisemnej autoryzacji nie zaczynamy.

  2. Etap 2

    Rozpoznanie

    Mapowanie powierzchni ataku, identyfikacja technologii i punktów wejścia. Na tym etapie korzystamy również z narzędzi automatycznych, ale traktujemy je jako źródło tropów.

  3. Etap 3

    Testy właściwe

    Praca ręczna według przyjętej metodyki. Ustalenia krytyczne zgłaszamy od razu, nie czekamy z nimi do raportu.

  4. Etap 4

    Raport i retest

    Raport techniczny, streszczenie dla zarządu i omówienie wyników z zespołem. Po naprawie sprawdzamy poprawki i aktualizujemy status ustaleń.

Zapytaj o wycenę

Wycena jest indywidualna i zależy od zakresu. Po wypełnieniu formularza odzywamy się z pytaniami uzupełniającymi albo od razu z propozycją zakresu.

Zapytaj o test bezpieczeństwa

Zakres i wycena zależą od tego, co ma być sprawdzone. Im więcej wiemy na starcie, tym mniej pytań w pierwszej rozmowie.

Co ma być przetestowane (opcjonalnie)

Zgłoszenie nie jest zamówieniem i nie zobowiązuje do niczego. Testy zaczynamy dopiero po pisemnym ustaleniu zakresu i autoryzacji. Dane z formularza wykorzystujemy do obsługi tego zgłoszenia i kontaktu w jego sprawie.

Zgłoszenie przyjęte.

Odezwiemy się z pytaniami o zakres albo z propozycją trybu i terminu testu.

Najczęściej zadawane pytania

Czy test może zepsuć nasz system produkcyjny?

Ryzyko istnieje zawsze i nie zamierzamy go ukrywać. Ograniczamy je przez uzgodnione okno czasowe, wyłączenie z zakresu działań destrukcyjnych, kontakt awaryjny po obu stronach i, gdy to możliwe, pracę na środowisku testowym odzwierciedlającym produkcję. Warunki zapisujemy w umowie przed rozpoczęciem prac.

Czym test penetracyjny różni się od skanu podatności?

Skan wykrywa znane podatności na podstawie sygnatur i wersji oprogramowania. Test penetracyjny sprawdza, czy da się je faktycznie wykorzystać w Waszym kontekście, i znajduje błędy, których skaner nie zobaczy: nieprawidłową kontrolę dostępu, błędy w logice procesu, obejścia płatności. Skan jest u nas jednym z etapów, nie produktem.

Jak często powtarzać testy?

Nie ma jednej dobrej odpowiedzi i nieuczciwe byłoby podanie tu liczby jako reguły. Sensowne punkty odniesienia to: przed uruchomieniem nowego serwisu, po istotnej zmianie architektury lub uwierzytelniania, po zmianie dostawcy oraz w cyklu wynikającym z wymogów, którym podlega firma. Proponujemy cykl przy ustalaniu zakresu, na podstawie tego, jak często zmienia się Wasz system.

Czy raport możemy pokazać kontrahentowi?

Tak, i dlatego raport ma dwie części. Część techniczna zawiera szczegóły potrzebne do naprawy i zwykle zostaje wewnątrz firmy. Streszczenie dla zarządu opisuje zakres, metodykę i stan po naprawie bez ujawniania szczegółów, których nie chcecie przekazywać na zewnątrz.