● Live App Probing (DAST)
Test it running.
Dynamic Application Security Testing (DAST) checks the issues that only exist at runtime, the ones a static scan of your code can never see, by making real requests to your running app. ShipSafe's DAST is non-destructive: GET requests only, bounded and rate-limited, nothing that changes your data.
What it checks
HSTS, X-Content-Type-Options, X-Frame-Options / frame-ancestors, Referrer-Policy.
Flags a missing policy, and weak ones that allow 'unsafe-inline' or 'unsafe-eval'. Honors a CSP set via a <meta> tag, not just a header.
No X-Frame-Options and no CSP frame-ancestors means your page can be framed.
Set-Cookie missing Secure, HttpOnly, or SameSite.
Reflecting an arbitrary Origin with credentials, the classic account-data leak.
/.env, /.git/config, backups, /admin, and other things that should never be public.
Server stack traces and directory listings leaking internal detail.
Run it from your editor (MCP)
shipsafe_dast
url: "http://localhost:3000"
confirmOwnership: truePoint it at your local dev server before you ship, or at a deployed URL you own. For deployed apps, the Live URL scan runs these checks plus a client-bundle secret scan in one pass.