CybersecurityVulnerability Management3 min read

Credentialed vs. Unauthenticated Vulnerability Scanning

I deployed a Windows 11 Pro VM in Microsoft Azure and scanned it twice with the same Tenable Basic Network Scan: once from the network only, and once with local administrator credentials. Credentials took the results from 36 findings to 147 and surfaced High-severity issues the network-only scan couldn’t see.

Role
Configured the cloud environment, ran the scans, analyzed and documented results
Scanned
May 2026
Environment
Microsoft Azure via the LOG(N) Pacific Cyber Range, Tenable Vulnerability Management
Status
Completed

Summary

The question

If someone has valid credentials to a Windows system, how much more is exposed compared to what an external scan can see? Knowing that difference is fundamental to vulnerability management.

What I did

Deployed the VM, allowed scanner traffic in the NSG, disabled Windows Firewall for the lab, ran an unauthenticated Basic Network Scan, enabled remote admin access in the registry, then re-ran the identical scan with local admin credentials.

The outcome

Findings grew from 36 to 147, roughly four times the visibility. The unauthenticated scan found zero High-severity issues; the credentialed scan found three, all invisible from the network.

Skills

  • Tenable
  • Credentialed scanning
  • CVSS & severity review
  • Microsoft Azure
  • Network Security Groups
  • Windows registry
  • Vulnerability prioritization
On this page
  1. Objective
  2. The results
  3. Lab environment
  4. Scan 1: unauthenticated
  5. Scan 2: credentialed
  6. What the difference means
  7. Screenshots
  8. Key takeaways
  9. Skills demonstrated

Objective

This lab measures how authenticated access changes the depth and accuracy of a vulnerability scan.

Vulnerability management is a core responsibility in many security roles, and understanding the difference between what a scanner sees from the network and what it finds with valid credentials is fundamental. The lab answers one question: if an attacker has valid credentials to a Windows system, how many more vulnerabilities are exposed compared to an external scan?

The results

Total findings per scan

Same target, same Basic Network Scan template

Unauthenticatednetwork only, ~9 min36
Credentialedlocal admin, ~23 min147
~4× more findings with credentials+3 High-severity issues+111 total findings
SeverityUnauthenticatedCredentialedChange
Critical00—
High03+3
Medium44—
Low12+1
Info31138+107
Total findings36147+111
Counts from Tenable’s Vulns by Plugin view for each scan (see the screenshots below). Info entries are informational plugin results rather than rated vulnerabilities.

The credentialed scan revealed roughly four times more findings. That’s expected, and it’s exactly why credentialed scanning is the standard in enterprise vulnerability management programs. The severity breakdown makes the point sharper: every High-severity issue on this host was invisible without credentials.

Lab environment

Cloud platformMicrosoft Azure (LOG(N) Pacific Cyber Range)
Virtual machineWindows 11 Pro, size Standard D2als v6 (2 vCPUs, 4 GiB RAM), private IP 10.2.0.25
ScannerTenable Vulnerability Management, Basic Network Scan template
Scan engineInternal scanner (LOCAL-SCAN-ENGINE-01)
Network accessNetwork Security Group (NSG) configured to allow Tenable scan traffic
Host firewallWindows Firewall disabled for the lab so the scanner could communicate
Lab note

Windows Firewall was disabled only to eliminate firewall interference during scanning, which is appropriate only in an isolated lab. In production, you would use Tenable agent-based scanning or configure firewall rules specifically for the scanner.

Before the credentialed scan, I modified the LocalAccountTokenFilterPolicy registry value to enable remote administrative access for the Tenable scanner:

Windows Registry: enable credentialed scanning
# Allow remote administrative access for Tenable
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
LocalAccountTokenFilterPolicy = 1 (DWORD)

Scan 1: unauthenticated

The first scan ran with no Windows credentials. Tenable scanned the Azure VM from the network’s perspective only: it couldn’t log in to the operating system and was limited to what it could observe from outside.

Scan typeBasic Network Scan
CredentialsNone
Duration~9 minutes
Findings36 (0 Critical, 0 High, 4 Medium, 1 Low, 31 Info)
VisibilityExternal, network-level only

Without credentials, Tenable could only identify what’s detectable from the network: open ports, service banners, externally observable SSL/TLS weaknesses, and network-exposed service issues. It had no visibility into the operating system’s patch state, installed software versions, registry settings, or local configuration.

The rated findings it did surface were all network-visible: an untrusted and self-signed SSL certificate, TLS 1.0 and TLS 1.1 still enabled (Medium), and ICMP timestamp disclosure (Low).

Scan 2: credentialed

The second scan used the same Tenable configuration with Windows local administrator credentials added, giving Tenable authenticated access so it could inspect the host from the inside.

Scan typeBasic Network Scan
CredentialsWindows local administrator
Duration~23 minutes
Findings147 (0 Critical, 3 High, 4 Medium, 2 Low, 138 Info)
VisibilityFull host-level internal access

With valid credentials, Tenable could read installed software, missing Windows patches, registry configuration, local security settings, service configurations, and application-level vulnerabilities. That’s the visibility a real vulnerability management program depends on.

The three High-severity findings

  • The WinVerifyTrust signature validation mitigation for CVE-2013-3900 (EnableCertPaddingCheck) was not in place
  • Security updates for Outlook for Windows (April 2024) were missing
  • Microsoft Teams for Desktop was below the version that fixes a remote code execution vulnerability

Each depends on reading local configuration or installed software versions, which is why none of them appeared in the unauthenticated scan.

What the difference means

What the unauthenticated scan missed

Missing OS patches, unpatched third-party software, insecure local configuration settings, and application-level vulnerabilities. All of these become visible only when the scanner can log in and inspect the host directly.

From an attacker’s perspective, the comparison shows what changes with valid credentials: an attacker with access gains visibility into the same additional attack surface the credentialed scanner reveals.

Screenshots

Figure 1.Unauthenticated scan: network-level visibility only, 36 findings (4 Medium, 1 Low).
Figure 2.Credentialed scan: full host-level visibility, 147 findings (3 High, 4 Medium, 2 Low).
Figure 3.The scan target: a Windows 11 Pro VM deployed in Microsoft Azure.

Key takeaways

  • Unauthenticated scans are useful for identifying externally visible network exposure, but they represent only a fraction of actual host risk.
  • Credentialed scans provide the accurate, complete picture that vulnerability management programs need for prioritization and remediation.
  • CVSS scores help prioritize vulnerabilities, but only if the scanner can actually discover them, which requires credentials.
  • NSG configuration and Windows Firewall rules directly affect scan results. Misconfigured access controls can silently reduce scan coverage.
  • Cloud lab environments should be cleaned up after testing to avoid unnecessary cost and security exposure.
  • The LocalAccountTokenFilterPolicy registry change is required to enable remote admin access for Tenable on modern Windows systems.

Skills demonstrated

Microsoft AzureVM deploymentTenable Vulnerability ManagementBasic Network ScanCredentialed scanningCVSS score reviewWindows 11 administrationNetwork Security GroupsRegistry configurationVulnerability prioritizationCloud resource managementScan configuration

Hiring for this skill set? I’m open to SOC, security analyst, and IT roles, and I usually reply within 24 hours.