SuperAPI AI Directory

openvas

Security & auditing

View repository

Updated 10-16 07:15

About this skill

OpenVAS

Purpose

Use this skill for broad vulnerability scanning when the engagement needs baseline coverage of approved assets using an OpenVAS or Greenbone-style workflow.

Phase Fit

  • Primary: Vulnerability Analysis
  • Secondary: Discovery and Reconnaissance, Retest and Closure

Use When

  • Need scanner-led breadth coverage across approved hosts or services.
  • Need a repeatable open-source scanning workflow.
  • Need a retest baseline after remediation.

Avoid When

  • Scanner scope or performance constraints are unclear.
  • Findings would be reported without analyst validation.

Inputs

  • Approved target list and scan windows
  • Credential mode, plugin scope, and exclusions
  • Output and evidence requirements

Procedure

  1. Scope the scan to the smallest approved asset set that fits the objective.
  2. Tune scan configuration to the current phase objective.
  3. Triage results for material, reachable issues.
  4. Manually validate important findings before escalation.
  5. Preserve the same scan configuration for retest.

Command Syntax

Launch and management syntax varies by distribution. On Greenbone-based installs, the most stable command-line examples are the service wrapper and a small gvm-cli GMP request.

# Start GVM services
gvm-start

# Stop GVM services
gvm-stop

# Check setup and prerequisites
gvm-check-setup

# Send a GMP XML request (get version)
gvm-cli socket --xml "<get_version/>"

# List existing tasks
gvm-cli socket --xml "<get_tasks/>"

# List targets
gvm-cli socket --xml "<get_targets/>"

# Start a task by ID
gvm-cli socket --xml "<start_task task_id='<task-id>'/>"

Evidence to Capture

  • Material scanner findings tied to approved assets
  • Exact configuration, credential mode, and target scope used
  • Which findings were manually validated versus triage-only

Safety Boundaries

  • Keep scans within approved targets, windows, and plugin scope.
  • Treat raw scanner output as triage input until validated.