Przejdź do treści

Testy penetracyjne aplikacji webowych i mobilnych, API oraz infrastruktury

Zobacz, gdzie system jest podatny na atak i co naprawić w pierwszej kolejności.

Ręcznie sprawdzamy aplikacje webowe i mobilne, API oraz infrastrukturę. Łączymy ustalenia w realistyczne scenariusze, oceniamy ich wpływ i przekazujemy zespołowi wskazówki do naprawy. Po wdrożeniu poprawek pomagamy zweryfikować je w uzgodnionych re-testach.

Napisz, jaki system chcesz sprawdzić, z jakiego powodu i w jakim terminie. Odpowiemy, jakie informacje pomogą przygotować propozycję. Dokumentację i dane dostępowe przekażesz później uzgodnionym, bezpiecznym kanałem.

Od 2007 roku rozwijamy doświadczenie w bezpieczeństwie IT.

Ręczna analiza wspierana narzędziami i oceną ryzyka.

Uzgodnione re-testy pomagają sprawdzić wdrożone poprawki.

Przedmiot testu

Co chcesz sprawdzić?

Wystarczy wskazać system i powód testu. Sposób weryfikacji doprecyzujemy podczas rozmowy.

01 / WEB

Aplikacje webowe

Logowanie, sesje, role i operacje biznesowe. Badamy, czy użytkownik może uzyskać dostęp lub wykonać działanie poza przyznanymi uprawnieniami.

Testy aplikacji webowych
02 / API

API i integracje

Dostęp do obiektów i funkcji, obsługa tokenów oraz sekwencje operacji. Sprawdzamy zachowanie całego przepływu, a nie tylko pojedynczych endpointów.

Testy bezpieczeństwa API
03 / MOBILE

Aplikacje mobilne

Android i iOS: dane na urządzeniu, sesje, komunikacja i integracje. Osobno ustalamy, czy badanie obejmie także backend.

Testy aplikacji mobilnych
04 / INFRASTRUKTURA

Sieci i usługi

Usługi dostępne z Internetu lub z sieci wewnętrznej, konfiguracja i kontrola dostępu. Punkt startowy oraz dopuszczalne działania ustalamy przed testem.

Testy infrastruktury

Korzystasz z innego rozwiązania technologicznego?

Realizujemy także testy niestandardowych systemów. Opisz, jak działa Twoje rozwiązanie i co chcesz sprawdzić; na tej podstawie dobierzemy podejście.

Porozmawiajmy o Twoim rozwiązaniu

Co otrzymujesz po teście

Raport, który pomaga zaplanować i wdrożyć poprawki.

Każde ustalenie opisujemy w kontekście badanego systemu: jak powstaje problem, co może umożliwić i jak go usunąć. Ocena ryzyka i priorytety pomagają zespołowi ułożyć prace naprawcze.

Zanonimizowany przykładowy raport załączamy do ofert przygotowywanych po ustaleniu zakresu testu.

  • Potwierdzone ustaleniaOpis podatności, warunków jej wystąpienia i kroków pozwalających odtworzyć problem.
  • Wpływ i możliwa ścieżka atakuWyjaśnienie, do czego błąd może prowadzić w badanym systemie.
  • Ocena ryzyka i priorytetyPodstawa do ustalenia kolejności prac.
  • Rekomendacje dla zespołu technicznegoWskazówki, które można przełożyć na zadania naprawcze.
  • Podsumowanie dla osób decyzyjnychZwięzły obraz ustaleń i ich znaczenia dla organizacji.
  • Uzgodnione re-testySprawdzenie wdrożonych poprawek na zasadach ustalonych z klientem.

Jak pracujemy

Od pierwszej rozmowy do sprawdzenia uzgodnionych poprawek.

W każdym etapie wiadomo, co przygotować, co badamy i jak wykorzystać wyniki.

  1. Poznajemy system

    Pytamy o system, powód testu, oczekiwany termin i decyzje, które mają wesprzeć wyniki.

  2. Planujemy badanie

    Określamy granice testu, środowisko, role, dostęp i dopuszczalne scenariusze.

  3. Przygotowujemy dostęp

    Wybieramy kanał komunikacji i bezpieczny sposób przekazania dokumentacji oraz danych dostępowych.

  4. Testy

    Ręcznie analizujemy system, korzystamy z narzędzi pomocniczych i sprawdzamy możliwe scenariusze ataku.

  5. Raport i omówienie

    Przekazujemy opis ustaleń, ocenę ryzyka i rekomendacje. Wyjaśniamy je zespołowi technicznemu.

  6. Re-testy

    Po wdrożeniu poprawek sprawdzamy je ponownie na wcześniej uzgodnionych zasadach.

Pentesters

Bezpieczeństwo IT od 2007 roku.

Łączymy ręczną analizę z narzędziami i odnosimy wyniki do sposobu działania badanego systemu. Dzięki temu zespół otrzymuje opis problemu, jego znaczenia oraz proponowane działania naprawcze.

Przed rozpoczęciem określamy granice testu, potrzebny dostęp i zasady pracy. Po teście omawiamy ustalenia oraz warunki ponownej weryfikacji poprawek.

Poznaj nasz sposób pracy

Pytania przed testem

Co warto wiedzieć przed rozmową?

Jakie informacje są potrzebne do wyceny?

Na początek wystarczy krótki opis systemu, powód testu i oczekiwany termin. Później dopytamy o funkcje, role, środowisko i potrzebne dostępy. Na tej podstawie określimy granice prac i przygotujemy wycenę.

Ile trwa test penetracyjny?

Czas zależy od wielkości i złożoności systemu, liczby ról oraz planowanych scenariuszy. Harmonogram przygotujemy po poznaniu systemu i granic badania.

Czym różni się ręczny pentest od skanowania?

Skaner pomaga znaleźć potencjalne problemy. Ręczny test sprawdza, czy i w jakich warunkach można je wykorzystać. Pozwala też zbadać role, przebieg operacji i zależności, których sama lista wyników skanowania nie wyjaśnia.

Czy muszę wybrać black box, grey box lub white box?

Nie. Model dobieramy do systemu i powodu testu. Black box oznacza ograniczoną wiedzę o systemie; grey box wykorzystuje uzgodniony dostęp i informacje; white box zakłada szerszy wgląd, na przykład do dokumentacji lub kodu.

Czy test może odbywać się na produkcji?

Może, jeśli wcześniej ustalimy dopuszczalne działania i zabezpieczenia organizacyjne. Przy środowisku produkcyjnym omawiamy możliwy wpływ na usługi, okna prac, osoby kontaktowe i sposób reagowania na zakłócenia.

Co dzieje się po przekazaniu raportu?

Omawiamy ustalenia z zespołem technicznym. Po wdrożeniu poprawek pozostajemy z klientem do zakończenia uzgodnionych re-testów. Ich warunki i obszary określamy wspólnie.

Co stanie się po wysłaniu zapytania?

Odpowiemy, jakich informacji potrzebujemy do przygotowania propozycji. Omówimy system, powód testu, środowisko i dostęp. Dokumentację oraz dane dostępowe przekażesz później uzgodnionym, bezpiecznym kanałem.

Porozmawiajmy o teście przed wyceną.

Wystarczy opis systemu, powodu testu i oczekiwanego terminu. W odpowiedzi wskażemy informacje potrzebne do przygotowania propozycji.

Porozmawiajmy o teście