Overview
DAST (often called 'black-box testing') simulates an attack on a functional application. It does not have access to the source code and instead interacts with the application's web interface or API to find flaws.
What DAST Detects
- Vulnerabilities in the running environment and configuration.
- Authentication and session management issues.
- Flaws that only appear during execution (e.g., certain types of XSS).
- Server-side misconfigurations.
Pros and Cons
- Pros: Finds runtime and configuration issues; no access to source code required; low false-positive rate.
- Cons: Found late in the SDLC; cannot identify the exact line of code; limited coverage of the application's internal logic.