CCSP · Question #15
DAST checks software functionality in ____________.
The correct answer is B. A runtime state. Dynamic Application Security Testing (DAST) analyzes applications while they are running, interacting with them in a runtime state to find vulnerabilities that manifest during execution. This distinguishes it from static analysis, which examines code without execution.
Question
DAST checks software functionality in ____________.
Options
- AThe production environment
- BA runtime state
- CThe cloud
- DAn IaaS configuration
How the community answered
(31 responses)- A3% (1)
- B87% (27)
- C3% (1)
- D6% (2)
Why each option
Dynamic Application Security Testing (DAST) analyzes applications while they are running, interacting with them in a runtime state to find vulnerabilities that manifest during execution. This distinguishes it from static analysis, which examines code without execution.
While DAST *can* be performed in a production environment, it is more commonly and safely done in a pre-production or staging environment; the core principle is testing in a runtime state, not necessarily production specifically.
Dynamic Application Security Testing (DAST) operates by executing the application and observing its behavior in a runtime state, typically by simulating attacks against it. This method allows DAST tools to identify vulnerabilities that only appear when the application is actively running and interacting with its environment, such as injection flaws or authentication bypasses.
DAST can be applied to applications deployed in the cloud, but 'the cloud' describes the deployment environment, not the state in which the software is tested.
DAST can be used for applications running in an IaaS configuration, but IaaS refers to the infrastructure service model, not the operational state of the software during testing.
Concept tested: Dynamic Application Security Testing (DAST) principle
Source: https://owasp.org/www-community/DAST
Topics
Community Discussion
No community discussion yet for this question.