A security team is evaluating testing methodologies to identify vulnerabilities within a newly deployed web application. To satisfy compliance standards, the team must implement security testing techniques that analyze the application while it is actively executing in a target runtime environment. Which of the following assessment methods fulfill this requirement? (Select TWO)
- Dynamic Application Security Testing (DAST) to evaluate application responses to simulated attacks during executionAnswer
- Interactive Application Security Testing (IAST) to inspect runtime code execution and data flow using embedded software agentsAnswer
- CStatic Application Security Testing (SAST) to inspect non-compiled source repositories for syntax security bugs
- DSoftware Composition Analysis (SCA) to identify known vulnerabilities in third-party library dependency files
- EInline network honeypots deployed directly in front of the web server to block malicious payloads
Answer
The testing methods that analyze an application during active runtime execution are Dynamic Application Security Testing (DAST) and Interactive Application Security Testing (IAST).
Dynamic Application Security Testing (DAST) and Interactive Application Security Testing (IAST) both analyze application behavior in a running state. DAST interacts externally by sending payloads to an active web service endpoint and reviewing HTTP responses. IAST monitors runtime execution internally by combining software instrumentation agents with dynamic testing to observe memory state, database queries, and data flows while the application executes.
Step-by-Step Solution
Key Concept
Runtime Application Security Testing (DAST vs. IAST)