Application Security Testing
⚠️ Deprecated: This content has moved to the Security Compliance Adoption Delivery Kit. This page is no longer maintained.
All activities related to enabling scanning
Capabilities
Capabilities under the heading "Application Security Testing" include:
- Scanners
- Secret detection
- Dependency scanning
- Container scanning
- SAST + SAST-IaC
- API security testing
- DAST browser-based scanning
- Fuzz (both kinds)
- Scan Execution Policies
- Pipeline Execution Policies
Approaches
Note that there are three distinct ways to implement security scans
- Direct CI/CD - Individual scanners in the CICD configuration for individual projects - perfect for ensuring operational integrity and generating some initial data so that workflow, triage, and remediation process development can begin.
- CI/CD library - alongside other shared CICD configuration, wrappers for the scanner configurations - allows parameterized configuration to be shared among projects - best way to organize CICD configs in a large organization.
- Scan Execution Policies - enforce scanning across a portfolio of projects with minimal adaptation. More complicated for DAST and API scanning. Doesn't support Fuzz scanning (?)
Third-party scanners
...