Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Credentialed Vulnerability Scanning with Nessus Essentials

A hands-on walkthrough of running an authenticated (credentialed) vulnerability scan against a Windows Server lab target using Tenable Nessus Essentials.

Overview

This project demonstrates the difference authenticated scanning makes in vulnerability management. Unauthenticated scans only see what's exposed externally — open ports, banners, and network-visible services. A credentialed scan logs into the target using valid credentials and inspects the system from the inside, surfacing missing patches, misconfigurations, and registry-level weaknesses that an external scan would miss entirely.

Lab Environment

Component Detail
Target host MUS-DC-01 (Windows Server 2022 Datacenter, Hyper-V VM)
Target IP 192.168.1.2
Scanner Tenable Nessus Essentials
Scan type Credentialed / Basic Network Scan
Auth method Windows (domain credentials)

All testing was performed against a system I own and control, in an isolated home lab environment. No production or third-party systems were scanned.

Methodology

  1. Confirm target connectivity — verified the target VM's IP configuration via ipconfig before scanning. Target VM IP configuration

  2. Set up the scan in Nessus — reviewed existing scans in the "My Scans" dashboard. Nessus My Scans dashboard

  3. Select a scan template — chose from the Vulnerabilities template category, using Basic Network Scan / Credential Validation as the foundation for an authenticated scan. Scan template selection

  4. Configure scan settings — named the scan, added a description, and set the target IP. Scan configuration - settings

  5. Add Windows credentials — configured domain authentication (Password method) so Nessus could log into the target directly rather than scanning blind from the outside. Windows credential configuration

  6. Review plugin families — Nessus ships with plugin checks organized by OS/technology family (Windows, AIX, Amazon Linux, CGI abuses, etc.), letting you scope which checks run. Plugin family selection

  7. Run the scan and review results — the completed scan authenticated successfully (Auth: Pass) and identified 55 total findings across severity levels. Scan results summary

  8. Drill into host-level vulnerabilities — reviewed the full findings list for the target, sorted by severity. Vulnerabilities list

  9. Analyze a specific finding — inspected a High-severity finding in detail: CVE-2013-3900 (WinVerifyTrust Signature Validation / EnableCertPaddingCheck), including description, remediation guidance, and risk scoring (CVSS 8.8, VPR 9.5). Finding detail - CVE-2013-3900

Key Finding: CVE-2013-3900

Field Value
Severity High
CVSS v3 8.8
VPR (Vulnerability Priority Rating) 9.5
EPSS 0.4465
Plugin ID 166555

Issue: Missing or misconfigured EnableCertPaddingCheck registry key, which leaves the system vulnerable to a WinVerifyTrust signature validation bypass. An unauthenticated remote attacker could exploit this to execute arbitrary code via specially crafted requests.

Remediation: Add and enable the EnableCertPaddingCheck registry value under:

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Cryptography\Wintrust\Config
  • HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Cryptography\Wintrust\Config (64-bit systems)

This is a good example of a finding that would never surface in an unauthenticated scan — it requires registry-level visibility only a credentialed scan provides.

Why This Matters (GRC Context)

This lab reflects the same real-world workflow behind vulnerability management inside a NIST RMF/POA&M process:

  1. Authenticated scan identifies a weakness
  2. Finding gets a severity rating and risk score (CVSS/VPR/EPSS)
  3. In a live environment, this finding would generate a POA&M entry with a remediation deadline based on severity (High = 30 days, Moderate = 90, Low = 180)
  4. Remediation guidance is applied and the fix is validated in a follow-up scan

Tools Used

  • Tenable Nessus Essentials
  • Windows Server 2022 (Hyper-V VM)
  • Windows Command Prompt (ipconfig)

Disclaimer

This project was conducted entirely within a personal, isolated lab environment against a system I own. It is intended for educational and portfolio purposes. Always obtain explicit authorization before scanning any system you do not own or control.

About

Hands-on walkthrough of a credentialed vulnerability scan using Nessus Essentials against a Windows Server lab target — includes methodology, screenshots, and CVE analysis.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors