The scanner starts with a target range, e.g. 10.20.5.0/24, and first determines which IPs are actually live hosts — via ICMP ping sweep, ARP (if on the local segment), or TCP SYN probes to common ports if ICMP is blocked. Only confirmed-live hosts proceed to the next phase, avoiding wasted time on dead IPs.
DiscoveryFor each live host — including our target, 10.20.5.10 — the scanner runs a TCP SYN (half-open) scan, and often a UDP scan too, across a configured port range, discovering which ports are open, closed, or filtered: 445 (SMB), 443 (HTTPS), 3389 (RDP) all come back open.
Port ScanFor each open port, the scanner sends protocol-specific probes and grabs service banners, matching the responses against a fingerprint database — identifying not just "something is on port 445" but the specific software and version: Windows Server 2016, SMB signing not required.
FingerprintUnauthenticated (network-only) scanning can only infer what's exposed from banners and protocol responses — useful, but limited and prone to both false positives and false negatives. Credentialed scanning, if valid credentials were supplied, lets the scanner actually log in and directly enumerate installed software and patch levels — a real inventory instead of an inference. This is exactly why credentialed scanning is considered best practice for internal vulnerability management, not just a nice-to-have.
CheckpointUsing a service account with appropriate rights, the scanner authenticates (via WMI, SSH, or registry access) and queries the OS directly: installed patches from Windows Update history, running services and their exact versions, installed applications — a direct inventory rather than an inference from network responses.
CredentialedThe scanner runs its library of vulnerability "plugins" against everything discovered. Each plugin encodes a specific, testable check — "is this exact SMB version vulnerable to CVE-2020-0796?" — comparing version numbers and configuration state, and sometimes safely, non-destructively confirming an exposed condition without actually exploiting it.
Plugin MatchA plugin match ties the finding to one or more CVE identifiers, pulling in the public description, affected version ranges, and reference links — the finding is now a citable, documented weakness, not just an internal "looks bad" flag.
CVEEach matched vulnerability is scored, typically via CVSS, factoring exploitability (network vs. local access required, attack complexity, privileges needed) and impact (confidentiality, integrity, availability) into a single 0-10 score and a Critical/High/Medium/Low bucket.
CVSSGood scanners cross-check findings against confirmed data — if a credentialed check shows the actual patch is present despite an outdated-looking banner, or a compensating configuration mitigates the exposure, the finding is suppressed or downgraded rather than reported at face value.
ReductionThe scan compiles findings into a report: affected host, the vulnerability and its CVE, the CVSS score, and specific remediation guidance — e.g. the exact KB/patch to apply — usually with a recommended re-scan to confirm remediation once applied.
ReportCritically, none of this actually exploited the vulnerability to prove real-world impact — that's the job of a penetration test. A flagged CVE means "this version/configuration is known to be vulnerable based on version and signature matching," not "we confirmed an attacker could actually compromise this host." Conflating the two overstates what a routine vulnerability scan actually establishes.
Scope Limit| Term | Meaning |
|---|---|
| Host Discovery | Determining which IPs in a target range are actually live before deeper scanning |
| SYN / Half-Open Scan | A TCP port scan technique that doesn't complete the full three-way handshake |
| Service Fingerprinting | Identifying the specific software and version listening on an open port |
| Credentialed Scan | A scan that authenticates to the host directly to enumerate real patch/software inventory |
| Plugin / Signature | A specific, versioned test encoding how to detect one known vulnerability |
| CVE | Common Vulnerabilities and Exposures — a public, unique identifier for a documented vulnerability |
| CVSS | Common Vulnerability Scoring System — a standardized 0-10 severity score |
| False Positive | A reported finding that doesn't actually reflect real risk on the host |
| Penetration Test | An engagement that attempts to actually exploit findings to prove real-world impact, unlike routine scanning |
| Remediation Verification | A follow-up re-scan confirming a previously flagged vulnerability was actually fixed |