Documentation
¶
Overview ¶
Package tenable provides Go SDK packages for the Tenable platform APIs.
The SDK is organized into sub-packages, each targeting a specific Tenable product:
- github.com/riza/go-tenable/sc — Tenable Security Center (on-prem)
- github.com/riza/go-tenable/vm — Tenable Vulnerability Management (cloud)
- github.com/riza/go-tenable/platform — Tenable Platform API (access control, agents, scanners, etc.)
- github.com/riza/go-tenable/one — Tenable One API (Attack Path, Exposure View, Inventory, Exports)
All packages follow the same design pattern: create a [Client] with authentication options, then call methods on the service fields.
Zero external dependencies — built entirely on Go's standard library.
Directories
¶
| Path | Synopsis |
|---|---|
|
examples
|
|
|
one/export-assets
command
Export inventory assets from Tenable One.
|
Export inventory assets from Tenable One. |
|
one/exposure-cards
command
View Exposure Cards from Tenable One.
|
View Exposure Cards from Tenable One. |
|
one/inventory-search
command
Search inventory assets from Tenable One.
|
Search inventory assets from Tenable One. |
|
one/search-attack-paths
command
Search attack paths from Tenable One.
|
Search attack paths from Tenable One. |
|
one/tags-search
command
Search and manage tags in Tenable One.
|
Search and manage tags in Tenable One. |
|
platform/list-groups
command
List groups and users from Tenable Platform API.
|
List groups and users from Tenable Platform API. |
|
sc/scheduled-scans
command
List all scheduled scans from Tenable Security Center.
|
List all scheduled scans from Tenable Security Center. |
|
vm/assets-by-tag
command
Fetch all assets belonging to a specific Tenable tag using the VM Export API.
|
Fetch all assets belonging to a specific Tenable tag using the VM Export API. |
|
vm/list-assets
command
List all assets from Tenable Vulnerability Management.
|
List all assets from Tenable Vulnerability Management. |
|
vm/list-scans
command
|
|
|
vm/stop-scan
command
|
|
|
Package one provides a Go client for the Tenable One API.
|
Package one provides a Go client for the Tenable One API. |
|
Package platform provides a Go client for the Tenable Platform API.
|
Package platform provides a Go client for the Tenable Platform API. |
|
Package sc provides a Go client for the Tenable Security Center REST API.
|
Package sc provides a Go client for the Tenable Security Center REST API. |
|
Package vm provides a Go client for the Tenable Vulnerability Management (cloud) REST API.
|
Package vm provides a Go client for the Tenable Vulnerability Management (cloud) REST API. |
Click to show internal directories.
Click to hide internal directories.