Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Vulnerability Management & Endpoint Hardening Lab — Nessus

A personal home-lab running a full vulnerability-management cycle: scan → prioritise → remediate → re-scan. I took a Windows 10 VM from 47 vulnerabilities on the first scan to a verified zero-risk state over 8 iterative scans.

Scanner Scoring Env Type


Overview

Finding vulnerabilities is easy; closing the loop is the actual job. This lab practises the complete vulnerability-management lifecycle on an isolated Windows 10 VM — running credentialed and non-credentialed scans with Tenable Nessus Essentials, prioritising findings by CVSS v3, remediating across legacy software and OS components, and re-scanning until the risk was verifiably gone.

⚠️ Ethics & scope: All scanning was performed against a Windows 10 VM I built inside an isolated VirtualBox Host-Only network. No external or third-party systems were touched.


The Vulnerability-Management Cycle

flowchart LR
    A[Scan<br/>Nessus Essentials] --> B[Prioritise<br/>CVSS v3]
    B --> C[Remediate<br/>patch · update · harden]
    C --> D[Re-scan<br/>verify fix]
    D -->|residual findings| A
    D -->|clean| E[Zero-risk state ✓]
Loading

What I Did

  1. Built the target — a Windows 10 VM in Oracle VirtualBox on an isolated Host-Only network (scanner ↔ target only, no internet exposure), deliberately left with legacy software and unpatched components; Windows Defender Firewall disabled on the target to allow comprehensive port scanning and network-based inspection.
  2. Scanned — launched a Basic Network Scan from Nessus Essentials against the target (192.168.56.101) to establish a baseline: 47 vulnerabilities identified, including severe gaps in outdated third-party software (Google Chrome) and deprecated Microsoft OS components.
  3. Prioritised the findings via the Nessus Remediations tab, ordered by CVSS v3 severity — Critical/High first.
  4. Remediated — removed/updated highly vulnerable legacy software, applied critical Microsoft Windows cumulative updates, and addressed network configuration gaps (SMB Signing requirements).
  5. Re-scanned iteratively8 scan cycles, confirming each fix and catching newly surfaced items, until reaching a verified zero-risk state.

Results

Metric Value
Vulnerabilities at baseline 47
Prioritisation method CVSS v3 severity
Remediation cycles 8 iterative scans
Final state 100% of Critical/High/Medium/Low mitigated — 0 actionable findings (3 informational logs remaining)

Visual Progress (Before / After)

Before remediation — initial assessment (47 vulnerabilities)

high_severity_bugs

After remediation — system hardened (only informational logs remain)

clean_rescan_remediation


Tools & Technology

Tenable Nessus Essentials · CVSS v3 · Oracle VirtualBox (Host-Only network) · Windows 10 · Endpoint Hardening · Patch Management · Vulnerability Assessment


What I Learned

  • Why raw vulnerability counts mean little without risk-based prioritisation — CVSS turns a scary list into an ordered plan.
  • That remediation is iterative: fixing one thing can reveal or change others, so re-scanning to verify is non-negotiable.
  • How to read a Nessus report the way a real vulnerability-management program would.

About Me

Kuldeep Mishra — aspiring SOC Analyst. 📧 km828591@gmail.com · 🔗 LinkedIn · 💻 GitHub

About

End-to-end Vulnerability Management Lab using Tenable Nessus Essentials on a Windows 10 VM — from initial scan (47 vulns) to full remediation (zero risk). Built with VirtualBox in an isolated environment.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors