Sitemap

What a Nessus Plugin Update Taught Me About Vulnerability Assessment

5 min readSep 9, 2026

--

Sometimes the hardest part of a cybersecurity project isn’t the security assessment itself.

I recently completed an internal vulnerability assessment for BlueRock Technologies, using Kali Linux, Nmap, and Nessus to identify security weaknesses on an authorized lab server.

On paper, the project sounded straightforward:

Identify the target → scan with Nmap → run Nessus → analyze vulnerabilities → prioritize the risks → document the findings.

In reality, it was much more challenging than I expected.

One of the biggest problems I faced was with Nessus and its plugin updates. The plugins were taking a long time to upload and update, and this significantly delayed the vulnerability scanning process.

And honestly, it was exhausting.

There were times when I felt like I had already spent so much time on the project, only to be stopped by something that seemed like it should have been simple.

But I kept going.

The Project

The objective was to conduct an authorized vulnerability assessment against a Metasploitable 2 virtual machine within an internal laboratory environment.

The target was:

192.168.10.3

My assessment environment was Kali Linux, and I used two main tools:

  • Nmap for reconnaissance and service/version enumeration
  • Nessus for vulnerability identification and configuration weaknesses

The assessment focused on identifying exposed services, open ports, software versions, known vulnerabilities, authentication weaknesses, administrative interfaces, and potentially outdated software.

The Struggle With Nessus

This was probably the most frustrating part of the project.

Before Nessus could properly perform the assessment, I needed its plugins to be available and updated. However, the plugin upload/update process was taking much longer than expected.

That meant waiting.

Then troubleshooting.

Then waiting again.

And when you’re working on a project with a deadline, repeatedly watching a process take longer than expected can be incredibly frustrating.

There were moments where I felt mentally drained from the project.

I started questioning whether I was making progress at all.

But cybersecurity has taught me something important:

Troubleshooting is part of the job.

-Things don’t always work the first time.

-Tools can fail.

-Configurations can cause unexpected problems.

-Updates can take longer than expected.

-And sometimes, the solution is not immediately obvious.

Instead of giving up, I continued working through the issue until I was able to move forward with the assessment.

Starting With Nmap

Once I was able to progress with the assessment, I started with reconnaissance.

I used Nmap to identify the services and versions exposed by the target.

This was important because vulnerability scanners shouldn’t simply be treated as a magic button that produces a list of vulnerabilities.

Understanding what is actually running on the target gives you context for interpreting the scanner results.

My approach was to first understand the attack surface and then use Nessus to identify potential weaknesses.

Moving to Nessus

Nessus was then used to identify known vulnerabilities and configuration weaknesses associated with the target.

The assessment produced a significant number of findings:

SeverityFindingsCritical11High7Medium23Low9Informational130

Seeing 11 Critical vulnerabilities and 7 High vulnerabilities really demonstrated how important vulnerability management is.

But another lesson I learned was that finding vulnerabilities is only the beginning.

You have to understand what they mean.

Not Every Scanner Result Should Be Accepted Blindly

One of the most valuable parts of the project was learning about vulnerability validation.

A vulnerability scanner can identify potential vulnerabilities, but that doesn’t mean every result should automatically be treated as confirmed.

I compared the Nessus findings with the services and software versions identified during the Nmap reconnaissance.

If Nessus reported a vulnerability affecting a particular service or version, I could compare that information against what Nmap actually identified on the target.

This helped provide additional confidence in the findings and reduce the risk of relying blindly on automated scanner output.

Where applicable, findings could also be considered alongside CVE information and CVSS scores to understand their severity and potential impact.

Learning to Think About Risk

Another important lesson was that vulnerability assessment isn’t just about producing a huge list of vulnerabilities.

Get Waheedah Olayiwola’s stories in your inbox

Join Medium for free to get updates from this writer.

It’s about prioritization.

The Critical findings were placed at the highest priority and recommended for immediate remediation, while High findings were recommended to be addressed within one week.

The assessment also considered factors such as:

  • Technical severity
  • CVSS score
  • Exploitability
  • Confidentiality impact
  • Integrity impact
  • Availability impact
  • Potential business consequences

This helped me understand the difference between simply identifying a vulnerability and actually performing a meaningful risk assessment.

What I Would Recommend

Based on the assessment, the main recommendations included:

  • Applying critical security patches immediately
  • Upgrading unsupported software
  • Disabling unnecessary services
  • Removing insecure configurations
  • Applying least-privilege access
  • Enforcing stronger authentication
  • Enabling MFA for administrative access
  • Closing unnecessary ports
  • Restricting administrative services
  • Improving centralized logging and monitoring
  • Performing regular vulnerability scans
  • Conducting follow-up scans after remediation

What This Project Really Taught Me

The biggest lesson wasn’t actually about Nmap or Nessus.

It was about persistence.

When I started this project, I expected the biggest challenge to be understanding the vulnerability assessment methodology.

Instead, one of my biggest obstacles was getting the tools to work properly — particularly the long Nessus plugin update/upload process.

It dragged the project out.

It frustrated me.

And at times, it completely exhausted me.

But I finished it.

That experience reminded me that cybersecurity isn’t always about knowing the answer immediately.

Sometimes it’s about:

Researching.
Troubleshooting.
Waiting.
Trying again.
Making mistakes.
Learning.
And trying again.

Final Thoughts

Completing this vulnerability assessment gave me practical experience with Kali Linux, Nmap, Nessus, vulnerability identification, service enumeration, CVE/CVSS analysis, risk prioritization, and remediation planning.

But more importantly, it taught me something I will carry into future cybersecurity projects:

Progress isn’t always fast, and sometimes finishing the project means pushing through the frustrating parts that nobody sees.

The finished report might show the tools I used and the vulnerabilities I identified.

It doesn’t show the hours spent waiting for Nessus plugins.

It doesn’t show the frustration.

It doesn’t show the moments when I wanted to step away from the project.

But those experiences were part of completing it.

And that’s probably one of the most valuable things I learned.

Keep troubleshooting. Keep learning. Keep going. 🔐💻

Tools Used

  • Kali Linux
  • Nmap
  • Nessus
  • Metasploitable 2
  • CVE/CVSS analysis
  • Vulnerability assessment methodology

Key Skills Developed

Vulnerability Assessment | Network Reconnaissance | Vulnerability Scanning | Risk Assessment | CVE/CVSS Analysis | Security Reporting | Remediation Planning | Troubleshooting

--

--

Waheedah Olayiwola
Waheedah Olayiwola

Written by Waheedah Olayiwola

0 followers

Cybersecurity | Ethical Hacking | SOC Analyst | GRC | Exploring threats, vulnerabilities, and the art of staying one step ahead.