Most engineers think…
Most people think 'Nessus just scans the network and spits out a list of CVEs'. That picture is half right — and the missing half gets you failed audits and screaming SOC analysts.
Nessus has three levers you must set deliberately: the template (your intent — are you auditing patches, doing discovery, checking compliance?), the policy (the technical machinery — port scanner, timeouts, which plugin families run), and credentials (do you authenticate to the host?). Add scan zones and agents and you have a system that covers every corner of your estate — not just what is reachable from one box on the LAN.
① Scan templates & policies — intent vs controls
Every Nessus scan starts with a scan template — a pre-configured starting point that defines the intent of the scan. Tenable groups templates into three categories: Discovery (find hosts and open ports, OS fingerprinting, no vulnerability checks), Vulnerabilities (the workhorse category — Basic Network Scan, Advanced Scan, Credentialed Patch Audit, Web App Tests), and Compliance (CIS benchmarks, DISA STIGs, PCI DSS config audits). You pick a template, then optionally clone it to a scan policy and tune it.
A scan policy is the saved technical configuration behind a scan. It controls port scanner selection (SYN, TCP connect, UDP), host discovery methods, scan timeouts and performance throttles, credential attachments for Windows / SSH / databases, and exactly which plugin families or individual plugins run. One policy can be applied to many scheduled scans. The key split: the template gives you a sensible starting shape; the policy is where you deliberately tune that shape for your environment.
What is the difference between a Nessus scan template and a scan policy?
② Plugins & plugin families — the actual checks
Plugins are the individual security checks that Nessus runs against a target. Each plugin tests for one specific condition — a missing patch, an open service with a known CVE, a weak cipher, a misconfiguration. Tenable ships plugins daily; they carry a Plugin ID, a name, a severity rating, a CVE reference and remediation guidance. There are tens of thousands of active plugins, so you never manage them one-by-one in production.
Plugin families — the right lever to pull
Plugins are grouped into plugin families by category: examples include Windows, Linux Local Security Checks, Web Servers, Databases, SCADA, Backdoors, Policy Compliance, and Port Scanners. In a scan policy you enable or disable entire families — and then optionally toggle individual plugins within a family. The interview point: disabling irrelevant families (e.g. SCADA on a web server estate) shortens scan time and reduces noise without losing meaningful coverage. Enabling a family without the right credentials (like Linux Local Security Checks without SSH creds) only runs the subset of plugins that work unauthenticated.
A pre-built starting point that sets the intent of a scan — Discovery, Vulnerability (e.g. Basic Network Scan), or Compliance. You clone a template to create a reusable scan policy.
The saved technical configuration: port scanner type, timeouts, performance limits, credential bindings, and plugin family selections. One policy can drive many scheduled scans.
A logical grouping of Nessus plugins (e.g. Windows, Linux Local Security Checks, Web Servers). Enabling or disabling a family is the fastest way to tune scan scope and runtime.
A lightweight host-based daemon that runs checks locally (as root/SYSTEM) and reports back when online. Ideal for laptops, remote workers, and hosts unreachable by a network scanner.
In an interview, explain plugin tuning at the family level first — 'I disable irrelevant families for the target OS' — then mention that you can toggle individual plugins within a family for surgical control. Going straight to plugin-by-plugin tuning is a red flag; families are the right first lever.
You are scanning a pure Windows server estate and want to cut scan time without losing patch-check coverage. What is the fastest tuning action in the scan policy?
③ Credentialed vs uncredentialed scanning — what each sees
An uncredentialed scan (also called a network or unauthenticated scan) probes the target from the outside: it checks open ports, banner versions, network-reachable services, and vulnerabilities that an attacker without valid credentials could exploit. This is your attacker-facing view — fast to set up, no credential management, but blind to what lives inside the OS.
A credentialed scan authenticates to the target — via WMI/SMB for Windows, SSH for Linux/UNIX, or JDBC for databases — and runs local security checks: installed patches, software inventory, registry settings, file permissions, service configurations. Tenable consistently shows that credentialed scans surface significantly more vulnerabilities than uncredentialed scans on the same host, because most CVEs require local access to detect. Supported credential types include Windows (domain or local account), SSH (password or key-based), SNMPv3, Oracle, MySQL/MSSQL/PostgreSQL, and HTTP/FTP/Kerberos-based auth.
Best practice is both: an uncredentialed pass shows the external attack surface; a credentialed pass shows the full local exposure. Only the credentialed view feeds a complete patch management programme.
An uncredentialed scan only shows the external attack surface — open ports, banner versions, network-reachable CVEs. It is completely blind to missing OS patches, locally installed software, insecure registry keys and file-permission issues. Always pair an uncredentialed scan with a credentialed pass before signing off a host as clean.
▶ Watch a credentialed scan find a hidden patch gap
Follow a single Windows server through a credentialed Nessus scan. Press Play for the healthy path, then Break it to see what happens without credentials.
A host passes an uncredentialed Nessus scan with only two Medium findings. The security team declares it 'clean'. What is the most likely flaw in that conclusion?
④ Scan zones, agents vs scanners — coverage without blind spots
Scan zones (called scan zones in Tenable Security Center, and scanner groupings in Tenable Vulnerability Management) are logical groupings that map IP ranges to specific Nessus scanner instances. A zone ensures scan traffic stays local: an internal scanner covers the 10.x.x.x data-centre range; a DMZ scanner covers the DMZ; a cloud scanner covers the AWS subnet. Without zones, a single scanner routes all traffic across the WAN, hammering firewalls and producing false negatives where connectivity is slow or blocked.
Agents vs network scanners — pick the right sensor
A Nessus network scanner reaches out over the network to target hosts — it is ideal for infrastructure you always own and can reach, like servers, network devices and cloud instances with stable IPs. A Nessus Agent is a lightweight daemon installed on an endpoint; it runs checks locally (as root/SYSTEM), reports results back to the manager, and works whether or not the host is on the corporate network. Agents are the right call for laptops and remote workers (off-net when a network scan runs), transient workloads (containers, auto-scaling), and environments where you cannot open inbound scanner connectivity. Agents do not run network-based plugins (port scans, banner grabs) — those still need a network scanner. For most enterprises: agents for endpoints, scanners for infrastructure.
Priya at a Mumbai fintech faces this
Quarterly vulnerability scans show fewer than 50 findings across 400 Windows servers. The security manager is pleased — until a pen tester finds dozens of critical unpatched CVEs during a red-team engagement.
All scheduled scans are running as uncredentialed Basic Network Scans. The policy has no Windows credentials attached, so local patch checks never run.
Open Scan ▸ Policy ▸ Credentials — the Windows SMB/WMI fields are empty. The scan is only seeing network-reachable ports and banners, not installed software or patch levels.
Scan Policy ▸ Credentials ▸ Windows (SMB) + confirm plugin family 'Windows' is enabledCreate a domain service account with minimum read privileges, attach it in the scan policy as a Windows credential, re-run the scan in Credentialed Patch Audit mode, and compare the new finding count.
The re-scan surfaces hundreds of findings — missing patches, EOL software, insecure registry keys. The finding delta (new count minus old count) represents the blind spot that was previously invisible.
If a scan returns zero results for a subnet, check the scan zone (or scanner assignment) first — the scanner may simply not have network-layer access to the target range. A quick 'nmap -sn' from the scanner host confirms reachability before you start chasing plugin or credential issues.
A company's remote-worker laptops are never on the office LAN when scheduled scans run. Which sensor strategy best closes the coverage gap?
🤖 Ask the AI Tutor
Tap any question — instant, scoped to this lesson. No login, no waiting.
Pre-curated from vendor docs + community Q&A, scoped to this lesson. For a live prod issue, paste your export into chat.techclick.in.
📝 Wrap-up assessment — six more
You've answered 4 inline. Six left. 70% (7 of 10) marks the lesson complete on your profile. Tap Submit all answers at the end.
🧠 In your own words
Type one line: why does adding credentials to a Nessus scan reveal far more vulnerabilities than scanning without them? Then compare with the expert version.
🗣 Teach a friend
Best way to lock it in — explain it in one line to a teammate. Tap to generate a paste-ready summary.
📖 Glossary
- Scan Template
- A pre-built Nessus starting point that defines scan intent — Discovery (host mapping), Vulnerability (CVE checks), or Compliance (config audit). Cloned into a scan policy for tuning.
- Scan Policy
- A saved, reusable set of Nessus technical parameters: port scanner type, timeouts, performance throttles, credential bindings, and plugin family selections.
- Plugin
- An individual Nessus security check that tests for one specific condition — a missing patch, an open service CVE, or a misconfiguration. Each carries a Plugin ID, severity, CVE reference, and remediation guidance.
- Plugin Family
- A logical grouping of related Nessus plugins (e.g. Windows, Linux Local Security Checks, Web Servers, SCADA). Enabling or disabling a family is the primary tuning lever in a scan policy.
- Credentialed Scan
- A Nessus scan that authenticates to targets (via WMI/SMB, SSH, or JDBC) and runs local security checks — patch status, software inventory, registry, file permissions — invisible from the network.
- Uncredentialed Scan
- A network-based Nessus scan with no host credentials — reveals externally exploitable CVEs, open ports, and banner versions, but cannot see local patch or configuration state.
- Scan Zone
- A logical grouping that maps an IP range to a specific Nessus scanner instance, keeping scan traffic on the local network segment and avoiding WAN traversal.
- Nessus Agent
- A lightweight host-based daemon installed on an endpoint that runs local checks as root/SYSTEM and reports results to the Tenable manager — ideal for laptops and off-network devices.
📚 Sources
- Tenable — Scan Templates (Nessus 10.12): Discovery, Vulnerability and Compliance categories. docs.tenable.com/nessus/Content/ScanAndPolicyTemplates.htm
- Tenable — Scan Policies (Nessus 10.12): technical parameters, credentials, port scanner settings. docs.tenable.com/nessus/Content/Policies.htm
- Tenable — Nessus Scan Tuning Guide (May 2026): plugin families, credentialed scanning, performance. docs.tenable.com/quick-reference/nessus-scan-tuning
- Tenable — Benefits and Limitations of Tenable Agents (Agent 11.2): agents vs network scanners. docs.tenable.com/agent/Content/benefits-and-limitations.htm
- Tenable — Sensor Selection in Tenable VM: scan zones and scanner placement best practices. docs.tenable.com/quick-reference/vulnerability-management-scan-tuning/Content/VM-Scan-Tuning/SensorSelection.htm
- Tenable — Navigating Public Cloud Vulnerability Management: scanners, agents and agentless coverage. tenable.com/blog/navigating-public-cloud-vulnerability-management-when-to-choose-network-scanners-agents-or
What's next?
Got Nessus scanning? Next, go deep on Tenable Vulnerability Management dashboards, severity ratings and how to prioritise findings using VPR and CVSS together.