An organization wants to analyze its newly deployed cloud microservices for runtime security flaws and improper error handling under live execution conditions. The assessment team has been provided with API specifications and functional documentation, but does not have access to the underlying application source code. Which security testing method should the organization perform to satisfy this requirement?
- Dynamic Application Security Testing (DAST)Answer
- BStatic Application Security Testing (SAST)
- CDeploying deception honeypots within the API network segment
- DApplying inline web application firewall (WAF) filtering rules
Answer
Dynamic Application Security Testing (DAST) should be performed because it evaluates a running application in its operational environment without requiring access to source code.
Dynamic Application Security Testing (DAST) evaluates an application by injecting fault-inducing inputs into active endpoints during execution. Because DAST operates on a running instance using exposed interfaces (such as APIs), it does not require access to source code.
Step-by-Step Solution
Key Concept
Dynamic Application Security Testing (DAST) vs. Other Testing Methodologies