How to read findings
Passive vs active checks: the difference
A passive check reads what is visible from outside and sends nothing to your service. An active check carefully reaches it to tell “looks vulnerable” from “confirmed”. Here is what is safe, what needs domain verification, and what needs separate consent.
27 October 2026
Passive checks — observation without touching
A passive check gathers what is already visible from outside, without sending probes to your service:
- discovery of subdomains and hosts from open sources (DNS, certificate logs, passive data)
- what stack is visible from the certificate and response headers
- a vulnerability feed for that stack (CVE, FSTEC BDU, GHSA/OSV, EUVD, CIRCL) prioritised by KEV / EPSS / exploit availability
- perimeter hygiene: domain expiry, SSL parameters, inventory and new subdomains
A passive result is usually `probable` — a match on version or signature, a signal to look, not proof. The exception is hygiene: an expired certificate or an expiring domain is observed directly and is `confirmed` right away.
Passive checks are safe by definition and available on the free Radar — they need no domain verification.
Active checks — a careful probe of the service
An active check sends safe requests to your perimeter to tell vulnerable behaviour from patched. This is what turns `probable` into `confirmed`.
What counts as safe: checking responses and headers, TLS parameters (via testssl and the like), behaviour that distinguishes a patch from its absence — with no destructive actions and no load.
What an active check does not do:
- does not pull or store the contents of your data — only the fact (port, response type, version)
- does not break the service or create load
- does not run public exploits against your production server
More on statuses and why a match ≠ a breach: how to tell if a CVE affects you.
Why active checks are for verified domains only
Active checks run only after you have verified domain ownership (a TXT record in DNS). This is both legality and protection: we do not reach anything that is not yours.
Verification is not permanent: ownership is re-checked before active phases. If the record disappears, active checks stop and only passive remains.
So the order is: passive is visible right away and free, active checks come after domain verification on a paid plan.
What “safe check” means
The minimal-evidence principle: a finding stores the fact — a port number, a response type, the version seen — not the contents of your data. We do not pull or store target data.
Requests run with a size and time limit, no hops to internal addresses, from fixed egress IPs and within rate limits. That sets the approach apart from a noisy scanner that screams “critical” at any match, and from an “autonomous hacker”.
For hygiene and a typical stack (including Bitrix / 1C) these are ordinary safe checks; exploitation with load is not part of them.
Deep analysis — separate and by explicit consent
Checks with real load and access (access logic such as IDOR, API, LLM — with test accounts) are deep analysis. It is not part of a normal active check and runs only under separate explicit consent.
Consent is a separate record: which domain and scope, for how long, who granted it and when. Without it, deep phases do not start, even if the domain is verified.
What each plan includes
Briefly, without promising what isn’t there:
- Radar (free): passive only — discovery, a vulnerability feed for your stack (`probable`), hygiene (part of it `confirmed` right away)
- Contour: safe active checks, raising `probable → confirmed`, a retest after the fix
- Contour Business: everything in Contour + deep analysis (S4) under explicit consent
You can start with passive for free: add a domain to Radar. Active checks switch on after DNS verification on a paid plan.
FAQ
Is a passive check legal without domain verification?
Yes. Passive uses only open data and sends no probes to your service, so it needs no proof of ownership. Active checks run only after domain verification.
Will an active check break my site?
Safe active checks run with no destructive actions and no load, and public exploits are never run against production. Checks with load are a separate deep analysis, only under explicit consent.
How is an active check different from a pentest?
These are narrow, automated, safe checks that tell vulnerable behaviour from patched and bring a finding to `confirmed`. They do not replace a manual pentest or incident analysis on the server.
Why verify the domain at all?
So that active checks run only against your assets. It is legality and protection: we do not reach others’ resources. Passive needs no verification.
Can `probable` become `confirmed` without an active check?
No — except for hygiene that is observed directly (expired SSL, an expiring domain). Raising the status for vulnerabilities is exactly the result of a safe active check.
Check my site for free