Running Nessus or OpenVAS Scans
Configure and run a vulnerability scanner; interpret results and reduce false positives.
Running Nessus or OpenVAS Scans is a free Cyber Security Academy lesson on CoddyKit — lesson 2 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the Cyber Security Academy learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.
Vulnerability Scanners Overview
Automated vulnerability scanners probe targets with thousands of checks and match results against CVE databases. They dramatically accelerate assessment but require tuning to reduce false positives.
Nessus Architecture
Nessus runs as a server with a web UI. Policies define what to scan; plugins (100,000+) contain the individual checks. Results are organized by host, severity, and plugin family.
# Start Nessus service
sudo systemctl start nessusd
# Access UI
https://localhost:8834
# Update plugins
/opt/nessus/sbin/nessuscli update --allCreating a Nessus Scan Policy
A good basic policy: Basic Network Scan or Advanced Scan. Enable safe checks, configure credentials for authenticated scanning, and set scan timing to avoid disrupting production systems.
Authenticated vs Unauthenticated Scans
Unauthenticated scans see only what is exposed on the network. Authenticated scans (with SSH/SMB credentials) check installed package versions, registry settings, and configuration files — finding far more vulnerabilities.
# Authenticated scan finds:
# - Unpatched OS packages
# - Misconfigurations in config files
# - Weak file permissions
# - Outdated software versionsOpenVAS / Greenbone
OpenVAS (now Greenbone Community Edition) is the open-source alternative. It uses the Greenbone Security Manager (GSM) interface and regularly updated NVTs (Network Vulnerability Tests).
# Install on Kali
sudo apt install openvas
sudo gvm-setup
sudo gvm-start
# Access at https://127.0.0.1:9392Running an OpenVAS Scan
Create a Target (host/range), assign a Scan Config (Full and Fast is common), then start a Task. Results appear in real-time; click vulnerabilities for full plugin output and remediation advice.
Interpreting Results
Scanners output results by severity. Focus on Critical and High first. Read the plugin output carefully — it includes the evidence (banner, version string) that triggered the finding.
# Nessus severity mapping:
# Critical: CVSS >= 10.0 or critical risk
# High: CVSS 7.0-9.9
# Medium: CVSS 4.0-6.9
# Low: CVSS 0.1-3.9
# Info: Informational (no CVSS)False Positives
Scanners flag issues based on version numbers without confirming exploitability. Always verify critical findings manually — check if the vulnerable component is actually installed and the configuration is truly vulnerable.
Nikto for Web Scanning
Nikto specializes in web server scanning: checks for default credentials, dangerous files, outdated software, and common misconfigurations. It is noisy but fast.
nikto -h http://192.168.1.100
nikto -h https://192.168.1.100 -ssl
# Save output
nikto -h http://192.168.1.100 -o results.html -Format htmlOWASP ZAP Active Scanner
ZAP's active scanner crawls the web app and actively probes every input for injection, XSS, and CSRF vulnerabilities. Run it only against applications you own or have authorization to test.
# CLI scan with ZAP
zap-cli quick-scan --self-contained \
--start-options "-config api.disablekey=true" \
http://target.comScan Scheduling and Cadence
Vulnerability scanning should be continuous, not one-time. Integrate scanners into CI/CD pipelines for new deployments, and schedule weekly authenticated scans of production systems.
Quick Check
What is the key advantage of an authenticated vulnerability scan?
Summary: Vulnerability Scanners
Nessus and OpenVAS automate vulnerability discovery at scale. Always use authenticated scans for maximum coverage, verify critical findings manually to eliminate false positives, and integrate scanning into continuous security processes rather than treating it as a one-time activity.
Frequently asked questions
Is the “Running Nessus or OpenVAS Scans” lesson free?
Yes — the full text of “Running Nessus or OpenVAS Scans” is free to read here on the web, and the Cyber Security Academy course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the Cyber Security Academy course, upgrade to CoddyKit PRO.
What will I learn in “Running Nessus or OpenVAS Scans”?
Configure and run a vulnerability scanner; interpret results and reduce false positives. You practise Cyber Security Academy with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.
Do I need any experience to start Cyber Security Academy?
No prior experience is required. Cyber Security Academy on CoddyKit is structured for beginners through advanced learners; this is — lesson 2 of 4, so you can start here or from the beginning and move at your own pace.
How long does the “Running Nessus or OpenVAS Scans” lesson take?
Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.
Can I write and run code in this Cyber Security Academy lesson?
Yes. Every Cyber Security Academy lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.
All lessons in this course
- CVE, CWE, and CVSS Scoring
- Running Nessus or OpenVAS Scans
- Web App Scanning with Nikto and OWASP ZAP
- Prioritizing and Remediating Findings