Skip to content
testcritic

Application Security Testing

SAST, DAST, dependency and secret scanning in the pipeline.

14 specialist tools4 free or open source9 self-hostable

What this category is really about

Application security testing covers four distinct scans that get lumped together. SAST reads source for injection and unsafe patterns. SCA checks your dependencies against vulnerability databases. DAST attacks the running application from outside. Secret scanning finds credentials committed to the repo.

For most teams the order of value is the reverse of the order of glamour. Secret scanning and dependency scanning catch the highest proportion of real, exploitable problems for the least effort. SAST produces the most findings and the most noise. DAST finds the fewest issues but the ones it finds are demonstrably reachable.

What to evaluate

01

Reachability analysis

A vulnerable transitive dependency your code never calls is not an emergency. Tools that distinguish this cut alert volume dramatically.

02

Fix guidance

A suggested patch or version bump beats a CVE identifier and a severity score.

03

Developer workflow

Findings in the PR, not in a separate security portal a developer has no login for.

04

Licence compliance

Often bundled with SCA and often the reason legal signs the purchase order.

Common mistakes

  • Turning on every scanner at once and generating a backlog that guarantees nothing gets fixed.
  • Treating CVSS score as priority without asking whether the code path is reachable.
  • Running DAST against production and taking down a service.

14 tools built for this

Sorted by how widely adopted they are, not by preference. Tick the compare boxes to put two or more side by side.

Filter these

Tools that also cover this

These are built primarily for something else but handle this category as part of a broader platform — often a way to consolidate two subscriptions into one.