Tenable Nessus (on-prem)
Overview
Nessus is Tenable's self-hosted vulnerability scanner (Nessus Professional /
Manager). Unlike the cloud Tenable Vulnerability Management
integration — which talks to the shared cloud.tenable.com platform — this
integration connects directly to your own Nessus install over its REST API
on https://<host>:8834.
The Bumblebee integration is read + report-export only. It exposes one thin HTTP tool per Nessus resource type (server, scans, export, plugins, policies); the agent picks the endpoint and parameters based on the request. Bumblebee can read scans, per-host findings, templates, and plugins and export reports, but cannot create, launch, or edit scans. This integration is currently a research preview.
Prerequisites & Setup
Before setting up the Nessus integration, you need:
- A reachable Nessus Professional or Manager install (Nessus Essentials does not expose API keys)
- Network access from Bumblebee to the scanner on port 8834
- An admin (or service) user on the scanner to generate API keys
Generate API Keys
- Open your Nessus console and note the base URL —
https://<host>:8834 - Click your user avatar (top-right) and choose My Account
- Open the API Keys tab
- Click Generate to create an access key / secret key pair
- Copy both values immediately — Nessus shows them only once and they cannot be retrieved later
Generating new keys invalidates the user's previous keys, so prefer a dedicated service account if the user already has keys in use elsewhere.
Configure in Bumblebee
- Go to the Integrations page in Bumblebee
- Select Tenable Nessus (on-prem)
- Enter your Nessus URL (e.g.
https://your-host:8834) - Paste the Access Key and Secret Key
- Save the configuration
- Run a test request (e.g. server status) from the validation card
Nessus ships with a self-signed TLS certificate; Bumblebee does not verify the certificate by default, so no extra configuration is required for a standard self-hosted setup.
Authentication
Nessus authenticates with an X-ApiKeys header carrying the access/secret key
pair. Bumblebee stores the scanner URL alongside the keys (the base URL is
per-customer because Nessus is self-hosted).
Available Tools
Each tool is a thin HTTP passthrough scoped to one Nessus resource type. The agent supplies an HTTP method, path, optional query parameters, and optional body.
| Tool | Resource | Example endpoints |
|---|---|---|
| tenable_nessus_server_request | Server / session | /server/status, /server/properties, /session, /folders, /scanners |
| tenable_nessus_scans_request | Scans & findings | /scans, /scans/{id}, /scans/{id}/hosts/{host}, /editor/scan/templates |
| tenable_nessus_export_request | Report export | POST /scans/{id}/export → status → download |
| tenable_nessus_plugins_request | Plugin database | /plugins/families, /plugins/plugin/{id} |
| tenable_nessus_policies_request | Policies | /policies, /editor/policy/templates |
Notes & Limits
- Report export requires a paid license. On a trial/eval license every export format returns a "not allowed in trial mode" error.
/agentsand/agent-groupsare Manager / Tenable.io only and are not available on Nessus Professional.- Severity is an integer: 0 Info, 1 Low, 2 Medium, 3 High, 4 Critical.