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 webowychTesty penetracyjne aplikacji webowych i mobilnych, API oraz infrastruktury
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
Wystarczy wskazać system i powód testu. Sposób weryfikacji doprecyzujemy podczas rozmowy.
Logowanie, sesje, role i operacje biznesowe. Badamy, czy użytkownik może uzyskać dostęp lub wykonać działanie poza przyznanymi uprawnieniami.
Testy aplikacji webowychDostę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 APIAndroid i iOS: dane na urządzeniu, sesje, komunikacja i integracje. Osobno ustalamy, czy badanie obejmie także backend.
Testy aplikacji mobilnychUsł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 infrastrukturyRealizujemy 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ązaniuCo otrzymujesz po teście
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.
Jak pracujemy
W każdym etapie wiadomo, co przygotować, co badamy i jak wykorzystać wyniki.
Pytamy o system, powód testu, oczekiwany termin i decyzje, które mają wesprzeć wyniki.
Określamy granice testu, środowisko, role, dostęp i dopuszczalne scenariusze.
Wybieramy kanał komunikacji i bezpieczny sposób przekazania dokumentacji oraz danych dostępowych.
Ręcznie analizujemy system, korzystamy z narzędzi pomocniczych i sprawdzamy możliwe scenariusze ataku.
Przekazujemy opis ustaleń, ocenę ryzyka i rekomendacje. Wyjaśniamy je zespołowi technicznemu.
Po wdrożeniu poprawek sprawdzamy je ponownie na wcześniej uzgodnionych zasadach.
Pentesters
Łą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 pracyPytania przed testem
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ę.
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.
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.
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.
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.
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.
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.
Wystarczy opis systemu, powodu testu i oczekiwanego terminu. W odpowiedzi wskażemy informacje potrzebne do przygotowania propozycji.