OpenVAS
Proactive assessment is an essential requirement for securing modern IT infrastructure. The Open Vulnerability Assessment System (OpenVAS) provides security teams with an open-source engine capable of discovering security flaws across network hosts, operating systems, and application services. As the primary scanning component of the Greenbone Vulnerability Management (GVM) framework, OpenVAS combines community-driven vulnerability feeds with automated assessment controls. Teams often pair network reconnaissance from our Nmap cheat sheet with OpenVAS to turn raw discovery data into structured remediation workflows.
OpenVAS is a network vulnerability scanner maintained under the Greenbone Vulnerability Management GitHub repository. It checks networked devices against a continuously updated feed of Network Vulnerability Tests (NVTs). Each test probes target services for known misconfigurations, outdated patch levels, missing security controls, and exploitable flaws cataloged under Common Vulnerabilities and Exposures (CVE) definitions.
Unlike single-purpose tools like the template-driven Nuclei vulnerability scanner, OpenVAS provides broad multi-protocol assessments across infrastructure layers. It evaluates systems across protocols including SSH, SMB, HTTP/S, and FTP, allowing security teams to pinpoint exposure before adversaries exploit it.
Modern OpenVAS operates as a service within the modular GVM client-server architecture. The environment distributes tasks across four major components:
OpenVAS follows a structured routine to scan targets and present actionable findings without destabilizing production systems:
| Specification | Details |
|---|---|
| Supported Operating Systems | Debian, Ubuntu, CentOS, Kali Linux |
| Database Storage | PostgreSQL backend managed by gvmd |
| Scripting Language | NASL (Nessus Attack Scripting Language) for custom test creation |
| Network Protocols | TCP/IP, UDP, HTTP, HTTPS, SSH, SMB, FTP, SNMP |
| Enterprise Integrations | SIEM forwarders, Syslog, vulnerability tracking APIs |
Enterprise deployments should run on dedicated server hardware or isolated virtual machines with sufficient memory and storage to compile the NVT feed. Debian-based distributions provide streamlined package management for OpenVAS and GVM.
Update the package index and install the vulnerability management software:
sudo apt-get update sudo apt-get install openvas
Once installation finishes, execute the automated setup script. This process downloads the vulnerability tests, synchronizes the database, and configures backend credentials:
sudo gvm-setup
After setup concludes, verify that the daemon components are active and properly linked:
sudo gvm-check-setup
Start the Greenbone services to launch the web console:
sudo gvm-start
Open a web browser and navigate to https://<server-ip>:9392 to access the Greenbone Security Assistant dashboard. Log in using the administrative credentials displayed at the end of the gvm-setup run.
Running enterprise-scale scans requires disciplined operational practices to minimize noise and avoid unexpected service disruptions:
sudo greenbone-feed-sync to ensure protection against newly discovered zero-day vulnerabilities and exploits.A data protection platform is a unified system that helps organizations discover, classify, monitor, and…
AI companies operating in or around Switzerland face a compliance challenge that most legal teams…
Two major data privacy laws now govern how organizations handle personal data across Europe; the…
This cheat sheet covers the essential Kali Linux commands every pentester and ethical hacker uses…
When I first started learning malware analysis and reverse engineering, I thought the hardest part…
Both git fetch and git pull talk to a remote repository, but they do very different things to your…