Module 78: Secure Development

Lesson 5 of 5 · 15–25 minutes

Dynamic analysis

🏠The everyday picture

After a building is finished, an inspector walks through it, tries the doors, tests the fire alarms and checks the exits actually open. Plans can't show everything.

📘What it really is

🖱️Try it

Run ZAP's baseline scan against your staging CRM (docker run --rm -t ghcr.io/zaproxy/zaproxy:stable zap-baseline.py -t https://your-staging-address), only on your own site. Fix the warnings that matter. Then run a full active scan against your local copy only, review the findings, and add a ZAP baseline step to your deploy workflow after staging.

✅Quick check

Where may you run an active ZAP scan?

Show the answer

Only on your own local or staging environments (or systems you have written permission to test), never others' sites.

Why use both static and dynamic analysis?

Show the answer

They find different problems: code patterns versus runtime and configuration issues.

← PreviousStatic analysis
ProLearners Assist