DAST

DAST built for modern applications.

Modern apps are single-page, JavaScript-heavy, and form-heavy. NightVision drives a real browser and tests the app fully authenticated.

A real browser maintains authentication, follows application states, and expands DAST coverage
Real browserJavaScript routes and application states
AuthenticatedPlaywright login with TOTP/MFA
<20 secSource to OpenAPI spec
6-12 clicksOnboarding, under a minute
Crawler Intelligence

How the crawler is different

Three mechanisms separate NightVision from a link-following spider.

LLM-Based Form Handling

Forms get filled, not abandoned

Each rendered form is filled with valid, internally consistent values, so validation-gated submits fire the underlying API.

Read the form-handling research →

Intelligent Waiting (WebDriver BiDi)

Pages tested when actually ready

No fixed timers: the crawler watches network and DOM mutation events over WebDriver BiDi and advances only when both quiesce.

Read the intelligent-waiting research →

Duplicate Page Detection

Large apps stay scannable

DOM, URL, and action signatures collapse templated pages to one logical state, so scan budget goes to genuinely distinct surface.

Read the duplicate-state research →

Coverage

Built for the apps you actually ship

SPA & JavaScript Coverage

Real browser, real routes, real state

React, Angular, and Vue apps are driven in a real browser. A plain HTTP fetch sees an empty <div id="root">; NightVision sees the application.

Authenticated Scanning

Test the fully authenticated app

Record your login once as a Playwright script: credentials vault automatically, TOTP-based MFA runs at scan time, and the session is verified first. How authenticated scanning works →

Private Networks

Internal apps without infrastructure changes

The Smart Proxy reaches internal, pre-production, and network-segmented apps: no agents, no appliances, no routing changes. Private network scanning →

APIs in the Same Scan

The endpoints your traffic never shows

Source intelligence maps routes from your code in under 20 seconds and adds documented and shadow routes to the API scan. API discovery from source code →

An internal HR portal that never faces the internet exposes salary data and skips MFA; NightVision runs the same fully authenticated check as production
AI Endpoints

AI endpoints get their own tests.

NightVision tests whether an endpoint backed by a language model can be steered into calling out to an attacker or reading your cloud metadata service, and reports those only with proof.

Evidence

Findings developers act on, not tickets they dispute

Runtime evidence behind the finding

Request-level findings retain the relevant HTTP exchange, can produce a curl reproduction, and export as SARIF into GitHub Security Alerts. DAST in your CI/CD pipeline →

Endpoint source context where supported

On supported API scans backed by source intelligence, findings resolve to the defining file and line for fix and rescan before review. Remediation and learning →

That determinism makes NightVision findings safe inputs for coding agents via MCP. See how NightVision is agent-ready →

Capability Matrix

Traffic-based DAST vs. NightVision

Approaches, not vendors. Evaluating a specific tool? See the comparison hub: vs Burp Suite, vs Invicti, vs StackHawk, vs OWASP ZAP, vs Escape, vs Snyk, vs Veracode.

CapabilityTraditional traffic-based DASTNightVision
SPA / JavaScript-rendered coverage⚠️ Partial, or static HTML only✅ Real browser, routes followed
Validation-gated forms❌ Abandons at required fields✅ LLM form handling completes the flow
Authenticated scanning⚠️ Often breaks silently at login✅ Recorded login, TOTP/MFA, login-check gate
Internal / private-network apps⚠️ Agents or appliances required✅ Smart Proxy, zero infrastructure changes
Undocumented API coverage❌ Only endpoints seen in traffic✅ OpenAPI specs generated from source
AI / LLM-backed endpoints⚠️ Treated like any other endpoint✅ Dedicated tests that report only with proof
Which apps get tested⚠️ Only what someone onboarded✅ App discovery finds apps tied to your domain (Enterprise)
Triage memory⚠️ Dismissed findings can return every scan✅ False positives you mark stay suppressed
Finding evidence⚠️ Alert with a payload✅ Full request/response; file:line on supported source-discovered API findings
FAQ

DAST questions, answered.

What is DAST?

Dynamic Application Security Testing tests a running application from the outside, sending real requests and analyzing responses to find vulnerabilities like SQL injection, XSS, and authentication flaws. NightVision adds source awareness: request-level findings retain the HTTP exchange, and supported source-discovered API findings can tie back to the defining file and line.

Can NightVision scan single-page applications?

Yes. The crawler drives React, Angular, and Vue apps in a real browser, follows client-side routes, and advances only when network activity and DOM mutations have settled, so dynamically rendered content is fully loaded before testing.

Does NightVision scan fully authenticated?

Yes. Record your login once as a Playwright script; credentials are extracted to a secrets vault automatically, and NightVision scans as a signed-in user, TOTP-based MFA included. A login-check gate fails the pipeline if authentication did not succeed.

Does NightVision test AI and LLM endpoints?

Yes. NightVision tests whether an endpoint backed by a language model can be steered into calling out to an attacker or reading your cloud metadata service, and reports those only with proof. It also flags endpoints it recognizes as model-backed. These tests are part of NightVision's standard DAST check set. See how the cloud metadata check works.

See NightVision cover the app your current scanner is missing.

Start free and run your first authenticated scan. SOC 2 Type 2 (report available under NDA).