performing-authenticated-scan-with-openvas

Configure and run authenticated OpenVAS vulnerability scans using SSH and SMB credentials.

954|172|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/xalgord/xalgorix --skill performing-authenticated-scan-with-openvas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performing-authenticated-scan-with-openvas
Source: https://github.com/xalgord/xalgorix/tree/main/internal/tools/skills/data/vulnerability-management/performing-authenticated-scan-with-openvas
Command: npx skills add https://github.com/xalgord/xalgorix --skill performing-authenticated-scan-with-openvas

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Unauthenticated vulnerability scans miss local vulnerabilities, missing patches, and misconfigurations on target hosts. This Skill guides you through setting up credentialed scans with OpenVAS/Greenbone Vulnerability Management so you can detect host-level issues that network-only scanning cannot see.

Core Features & Use Cases

  • Credential Configuration: Create SSH key or password credentials for Linux, SMB credentials for Windows, and ESXi credentials for VMware hosts via gvm-cli.
  • Target and Task Management: Build scan targets with attached credentials, clone scan configs like Full and fast, and start or schedule recurring scans.
  • Result Export and Validation: Export reports as XML or CSV, access results programmatically with python-gvm, and verify authentication success using specific NVT OIDs.
  • Use Case: A security engineer needs a weekly authenticated scan of production Linux servers. They create an SSH credential, attach it to a target, schedule a Sunday 2 AM task, and validate that the SSH authentication NVT confirms successful login.

Quick Start

Ask the AI to walk you through creating an SSH credential and launching an authenticated OpenVAS scan against your Linux servers using gvm-cli.

Frequently Asked Questions about performing-authenticated-scan-with-openvas

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run an authenticated scan with OpenVAS?

Create a credential with gvm-cli (SSH key or password for Linux, SMB for Windows), attach it to a target, then create and start a scan task using a config like Full and fast. Validate success via the authentication NVT results in the report.

How to install Greenbone GVM for vulnerability scanning?

On Kali or Debian, run apt install gvm followed by gvm-setup and gvm-start. For production, use the official Greenbone Community Edition docker-compose deployment, which takes 15-30 minutes for the initial feed sync.

Why does my OpenVAS authenticated scan find few vulnerabilities?

Sparse local findings usually mean authentication silently failed. Check the SSH and SMB authentication NVTs (OIDs 1.3.6.1.4.1.25623.1.0.103591 and 1.3.6.1.4.1.25623.1.0.90023) in the report, and verify credentials have sufficient privileges.

Can OpenVAS scan Windows machines with credentials?

Yes, OpenVAS supports SMB credentials for Windows authenticated scanning. Create an up-type credential with a DOMAIN\account login, attach it as smb_credential to the target, and use an admin-equivalent service account to see patch state.

How do I export OpenVAS scan reports programmatically?

Use gvm-cli with get_reports and a format UUID for XML or CSV output, or use the python-gvm library with a Unix socket connection to authenticate and retrieve reports through the GMP protocol.

What are the prerequisites for authenticated OpenVAS scanning?

You need GVM 22.x or later with gvmd, openvas-scanner, gsad, and ospd-openvas, a configured PostgreSQL database and Redis, a synchronized NVT feed, valid SSH or SMB credentials, and network access to target scan ports.