ScanBastion Join Early Access

Scanning capabilities

What each scan engine checks

A ScanBastion scan is not one black box. It is four kinds of check, each with a defined purpose, a known traffic pattern and known blind spots. These pages describe what each engine looks for, what a finding from it means, and what it cannot tell you.

Two scan profiles are planned for the first release. Quick runs the passive checks only and is the right first scan for any newly verified target. Standard adds curated Nuclei templates, which send specific detection requests. Both profiles keep request rates bounded, run under timeouts, and can be stopped at any point. The Responsible Scanning Policy sets out the rules every scan is bound by.

CheckQuickStandardTraffic
HTTP security headersYesYesOrdinary page requests
TLS and certificateYesYesTLS handshakes
Passive OWASP ZAPYesYesBounded crawl of public pages
Curated Nuclei templatesNoYesSpecific, non-destructive detection requests

All checks are planned for the first release and subject to change. Not included in the first release: active ZAP scanning, authenticated testing, port scanning and scheduled rescans.

How findings from different engines are reconciled

Several engines can notice the same thing. ZAP's passive rules and the headers check both see a missing Content-Security-Policy; a Nuclei template and the TLS check may both flag an expired certificate. Findings are consolidated per target so each issue appears once, with the engines that observed it listed as sources, and the report counts an issue once rather than inflating the totals.

Every finding, whichever engine produced it, carries three separate fields: severity (how bad it would be if real), confidence (how sure the engine is) and verification (whether a person has confirmed it). The guide Severity, confidence, verification explains how to read them together.