A Lead DevSecOps Engineer is configuring automated security testing within a continuous integration and continuous deployment (CI/CD) staging environment for a WebAssembly-based microservice application. The company requires a vulnerability assessment solution that evaluates the application while it executes, using embedded software agents within the runtime environment to correlate dynamic runtime behavior with the exact lines of source code causing vulnerabilities, thereby minimizing false positives. Which of the following security testing methods best fulfills these requirements?
- Interactive Application Security Testing (IAST)Answer
- BStatic Application Security Testing (SAST)
- CNon-credentialed Dynamic Application Security Testing (DAST)
- DInline Deception Technology Deployment
Answer
Interactive Application Security Testing (IAST) is the correct choice because it evaluates application execution from within the runtime environment using instrumented agents to correlate dynamic flaws with precise source code locations.
Interactive Application Security Testing (IAST) combines static and dynamic analysis principles by instrumenting the runtime environment with software agents. As functional tests execute against the application, IAST monitors real-time memory, HTTP requests, and data flows internally, allowing it to pinpoint exact source code vulnerabilities with low false-positive rates.
Step-by-Step Solution
Key Concept
Application Security Testing Methodologies (IAST vs. SAST vs. DAST)
Estimated Time:1m 30s