Skip to content
Scout 0.3.0: new checks for reachable Go CVEs, IDOR, version disclosure, directory listing, SRI and mixed content.See the catalog

Active scanning

Active mode is where Scout sends crafted inputs to confirm a weakness rather than just observe one. It is non-destructive — Scout injects a benign marker and checks the response — but because it is still aggressive testing, it is gated.

  1. The environment caps the mode. prod caps at safe; raise it per target with --allow-active.
  2. A non-local target additionally needs ownership verification.
  3. Localhost and private IPs are exempt from the ownership requirement.
Terminal window
scout scan --target http://localhost:3000 --mode active --env dev

That is all it takes locally. This runs the active probes:

Check Class
app.sqli SQL injection
app.cmd-injection OS command injection
app.ssrf Server-side request forgery (reflected)
app.path-traversal Path traversal
app.open-redirect Open redirect
app.reflected-xss Reflected XSS
auth.idor Broken object-level authorization — needs test identities

Prove ownership first (see Ownership verification), then:

Terminal window
scout ownership --target https://staging.example.com # publish the token it prints
scout scan --target https://staging.example.com --mode active --env staging --allow-active

Always safe to preview exactly what active mode will do:

Terminal window
scout scan --target https://staging.example.com --mode active --env staging --allow-active --dry-run