Skip to main content

Running Web, API & Host Scans

The Scanning workspace is where you actively test a target you can reach over the network: a web application, an API, a host, a TLS endpoint or a whole domain. You pick an assessment type, give it a target, optionally authenticate, and the platform runs the right engine in the background and files the results in the Scan Results hub.

Where: left navigation → ScanningNew Scan.

New Web Vulnerability Scan form: assessment type, target URL, OWASP ZAP configuration (Standard: spider + active, 5–10 min), authenticated-scan toggle and launch button

What you can run

AssessmentWhat it testsEngineTypical time
Web Vulnerability ScanInjection (XSS, SQLi, CSRF), insecure configuration, crawl of SPA routesOWASP ZAPQuick 1–2 min (passive) · Standard 5–10 min (spider + active) · Comprehensive 15–20 min (AJAX spider + active)
Nuclei Vulnerability ScanKnown CVEs, exposures and misconfigurations from a template libraryNucleiQuick 1–2 min (critical/high templates) · Standard 3–5 min (all severities, 6000+ templates) · Comprehensive 5–10 min
Security Headers CheckHSTS, CSP, X-Frame-Options and the rest, with a 0–100 score and gradenative analyzerseconds
SSL/TLS Security TestProtocol versions, cipher strength, certificate chain, known TLS weaknessestestssl.sh1–3 min
Network DiscoveryPing sweep, top-1000 port scan, service and version detection, OS detection (comprehensive)Nmap1–10 min
API Security TestingOWASP API Top 10 (2023) — BOLA, broken auth, SSRF, misconfiguration — across REST, GraphQL and SOAPnative API scanner3–15 min
API Discovery / Deep ScanFind every endpoint (JS crawl, OpenAPI, GraphQL introspection), then test them; upload a spec for deeper coveragenative API scannervaries
Domain ScanFull reconnaissance and OSINT for a domain — DNS, subdomains, email security, exposed servicesnative recon2–10 min
Lightweight scansTechnology fingerprint, WAF detection, subdomain enumeration, known CVEs in the detected stack (NVD + CISA KEV + EPSS)native analyzersseconds–minutes
App ScanEverything relevant for one application in a single run with standards mapping and a consolidated reportall of the above15–30 min

Run a scan

  1. Choose the assessment type.
  2. Enter the target — a full URL (https://app.example.com) for web and API scans, a hostname or IP for network and TLS scans, a bare domain for reconnaissance.
  3. Pick a scan profile where offered: Quick for a fast first look, Standard (recommended) for everyday use, Comprehensive before a release or audit. The form shows what each profile does and how long it takes for that engine.
  4. Choose a rate-limit profile for web and network scans: gentle for fragile or production targets, normal by default, aggressive only for backends you know can take it.
  5. For anything behind a login, Enable Authenticated Scan (below).
  6. Launch. The scan runs in the background; you can leave the page. It appears immediately under Running in the hub and moves to Completed (or Failed / Partial if an engine could not finish).

Authenticated scans

Unauthenticated scans only see what an anonymous visitor sees. To reach the parts of an app that matter, supply credentials:

MethodProvide
Basic AuthUsername and password
Form loginLogin URL, username and password (the scanner submits the form and keeps the session)
Bearer / JWT tokenThe token — sent as Authorization: Bearer …
Custom headersAny header, for example an API key
CookieA session cookie string
Session-based (advanced YAML)A session script for multi-step logins

The platform runs a pre-scan check to confirm the credentials actually authenticate before the engine starts, so a failed login shows up as a clear error rather than a suspiciously clean report. Credentials are encrypted at rest and are not written into saved results or reports.

Scan a staging copy with production data shape

Active scans submit payloads. Point comprehensive web and API scans at a staging environment that mirrors production, and use the gentle profile plus a Quick or Standard scan when production is the only option.

Reading a result

Open a run from the hub (View) to see the summary — target, type, status, finding count — and the findings: each with a severity, what was observed, and the fix. Web-scan findings carry the OWASP category; network findings list host, port, protocol, state and detected service; TLS findings list the protocol or cipher concerned. Export the run as HTML, PDF or Word, with screenshots for web scans, or ask for an AI Summary. Details in Scan Results.

ZAP scan result dialog: quick scan of a public site, six header-related findings each with a plain-language fix, and HTML / PDF / DOCX / with-screenshots export buttons

Automating these scans

Every assessment is an API call (POST /api/native-scans/web-vulnerability, /network-discovery, /ssl-security, /security-headers, /nuclei/url-scan, /api-security-testing) that returns a scan_id you poll — see the Scanning API and, for pipelines, CI/CD & Automation. Recurring runs are configured in Scan Management & Scheduling.