Application Security Testing

Ci CD pipeline with Application Security Testing and Security Composition Analysis

image from microfocus

Dynamic Application Security Testing

It’s a software that automatically scan an application for vulnerabilities, normally from the outside and when the application is in an operative state.

Static Application Security Testing

It scan the application’s source, binary or byte code to identify vulnerabilities. Contrary to Dynamic Application Security Testing, it doesn’t need the application to be in an operative state.

SAST tools can be addedd to your IDE and can be enabled in certain services like Gitlab.

✅ The most significant ability is to detect the exact location of a security vulnerability and marks the file name and the code line, so that developers can rapidly fix them.

❌ One of the downside of using SAST is that i generates many false-positives, increasing investigation time and reducing trust in such tools.

Notorius software

SonarQube

ZAP


See also