Stop 10 · Application Security (AppSec)Topics · 4/9

Dynamic Application Security Testing (DAST)

Part of the Cybersecurity Roadmap

In short

DAST tests your app while it runs, poking at live endpoints the way an attacker would from outside. It catches problems that only show up once everything is wired together.

Testing a running application from the outside, simulating real attacks against live endpoints — catches runtime issues SAST can't see, at the cost of needing a running environment to test against.

The blob inspector rattles and tests the doors and windows of a finished house.

Think of it like this

Rattling every door of the finished house

Blueprints look perfect, but a careful inspector still walks the finished house and tries every door and window to see which actually locks. DAST is that inspector: it tests the running application from the outside, finding what the plans could not reveal.

Watch it happen

DAST probes a running app

DAST tool
Running app
Report

crawl endpoints

1/4The tool maps the running app, finding its pages, forms and APIs.

The big ideas

What you need to know

Tests the live app

DAST runs against a running target, so it sees real behaviour that static code review cannot.

Attacker's view

It probes from the outside with no source code, much like a real external attacker would.

Runs later

You need a deployed, running version to test, so DAST fits staging and pre production stages.

Test safe targets only

Run DAST against your own staging or lab app, never a system you do not own or have permission to test.

Save yourself the pain

Common mistakes

Oops

Pointing a DAST scanner at any website to try it out.

Do this instead

Only scan apps you own or have written permission to test. Scanning others' systems is illegal.

Oops

Expecting DAST to find every code level bug.

Do this instead

It only sees what it can reach at runtime. Pair it with SAST, which reads the source it cannot observe.

Your mission

Scan a deliberately vulnerable app

~45 min

Quick check

Why does DAST need a running version of the application?

Go deeper

  1. 1Run a free DAST tool (like OWASP ZAP) against a legal practice web application.
  2. 2Learn the trade-off: DAST tests real behavior but can't see the source code directly.
  3. 3Understand why SAST and DAST together catch a broader range of issues than either alone.

More topics at this stop

Stuck on this topic? Ask an Insider

Get 1:1 guidance from people who've walked this exact path — on the InsideEdge app.

Download
InsideEdge