Glosariusz Dynamic Application Security Testing (DAST)

Czym jest DAST (Dynamiczne Testowanie Bezpieczeństwa Aplikacji)?

Dynamiczne testowanie bezpieczeństwa aplikacji, czyli DAST, to metoda sprawdzania bezpieczeństwa aplikacji podczas jej działania. W przeciwieństwie do SAST, które analizuje kod źródłowy, DAST testuje bezpieczeństwo poprzez symulację rzeczywistych ataków, takich jak SQL Injection i Cross-Site Scripting (XSS) w środowisku na żywo.

DAST jest często nazywane testowaniem czarnej skrzynki, ponieważ przeprowadza test bezpieczeństwa z zewnątrz.

Dlaczego DAST jest ważne w cyberbezpieczeństwie

Niektóre problemy z bezpieczeństwem pojawiają się dopiero podczas działania aplikacji, zwłaszcza te związane z czasem działania, zachowaniem lub walidacją użytkownika. DAST pomaga organizacjom:

  • Odkrywać problemy z bezpieczeństwem pomijane przez narzędzie SAST.
  • Ocenić aplikację w rzeczywistych warunkach, w tym interfejsy front-end i API.
  • Wzmocnić bezpieczeństwo aplikacji przed atakami na aplikacje webowe.

Jak działa DAST

  • Uruchom aplikację w środowisku testowym lub stagingowym.
  • Wyślij złośliwe lub nieoczekiwane dane wejściowe (takie jak spreparowane adresy URL lub ładunki).
  • Analizuj odpowiedź aplikacji w celu wykrycia podatności.
  • Generuj raporty z sugestiami dotyczącymi naprawy (w Plexicus, co więcej, automatyzuje naprawę).

Typowe podatności wykrywane przez DAST

  • SQL Injection: atakujący wstawiają złośliwy kod SQL do zapytań bazodanowych
  • Cross-Site Scripting (XSS): złośliwe skrypty są wstrzykiwane do stron internetowych, które wykonują się w przeglądarkach użytkowników.
  • Niezabezpieczone konfiguracje serwera
  • Niesprawna autoryzacja lub zarządzanie sesjami
  • Ujawnienie wrażliwych danych w komunikatach o błędach

Korzyści z DAST

  • pokrycie luk w zabezpieczeniach pominiętych przez narzędzia SAST
  • Symulacja rzeczywistych ataków.
  • działa bez dostępu do kodu źródłowego
  • wspiera zgodność z normami jak PCI DSS, HIPAA i innymi ramami.

Przykład

Podczas skanowania DAST, narzędzie znajduje problem z bezpieczeństwem w formularzu logowania, który nieprawidłowo sprawdza, co użytkownicy wpisują. Gdy narzędzie wprowadza specjalnie zaprojektowane polecenie SQL, pokazuje, że strona internetowa może być zaatakowana poprzez SQL injection. To odkrycie pozwala programistom naprawić lukę zanim aplikacja trafi do produkcji.

Powiązane terminy

Kolejne kroki

Gotowy, aby zabezpieczyć swoje aplikacje? Wybierz swoją ścieżkę do przodu.

Dołącz do ponad 500 firm, które już zabezpieczają swoje aplikacje z Plexicus

SOC 2 Compliant
ISO 27001 Certified
Enterprise Ready