Un scanner sau tester trimite cereri, modifică intrări și urmărește fluxurile aplicației, aproape ca un client extern. Metoda nu cere în general cod sursă și poate exercita comportamentul combinat al codului aplicației, framework-urilor, configurației și serviciilor de suport.
Constatările DAST se bazează pe cereri, răspunsuri și efecte observabile. Aceasta poate furniza dovezi practice pentru slăbiciuni accesibile de validare a intrărilor, autentificare, sesiune, transport sau configurație a serverului. Acoperirea depinde de dacă testul poate descoperi endpointuri, se poate autentifica corect, poate ajunge la stări relevante și poate recunoaște un răspuns nesigur.
Puncte esențiale
Dovezi examinateEndpointuri live, protocoale, cereri, răspunsuri, comportament de sesiune, erori și alte efecte vizibile din poziția testerului.
Constatări tipiceComportament de injecție, cross-site scripting, informații expuse, setări slabe de transport, probleme de sesiune și unele eșecuri de autentificare sau control al accesului.
Operare fiabilăObțineți autorizare, definiți domeniul, folosiți conturi și date de test adecvate, protejați disponibilitatea, păstrați dovezi reproductibile și retestați remedierile confirmate.
Limitare importantăO scanare automată explorează doar suprafața de atac și fluxurile de lucru la care poate ajunge. Complexitatea client-side, API-urile nelinkate, logica de afaceri în mai mulți pași și stările specifice rolurilor pot crea unghiuri moarte substanțiale.