What is Dynamic Application Security Testing
Dynamic security testing
DAST (Dynamic Application Security Testing) is an application security testing method where analysis is performed while the program is running without access to source code.
How It Works
- Black-box testing — without knowledge of internal structure
- Simulates real attacks on running applications
- Analyzes server responses to malicious requests
- Detects vulnerabilities in runtime environment
Detected Vulnerabilities
- SQL injections and XSS attacks
- CSRF (Cross-Site Request Forgery)
- Insecure authentication
- Sensitive data exposure
- Server configuration errors
DAST Advantages
- Does not require source code access
- Discovers real exploitable vulnerabilities
- Tests application in real environment
- Finds configuration and deployment issues
- Complements SAST for complete coverage