added

Vulnerability Management: Scanner Profiles

Tenable is pleased to announce the release of scanner profiles. Scanner profiles provide the same functionality as agent profiles, but for scanners. The existing agent profile endpoints have been updated to support both profile types. These endpoints use a {sensor_type} path parameter to specify agent or scanner.

This release introduces three key capabilities for scanner profiles:

  • Declarative plugin scheduling configuration options
  • Option to pin the scanner software version
  • Option to disable automatic scanner software version updates

📘

Note

Scanner profiles are supported by Nessus scanners version 10.10.0 and later.

The updated profile endpoints are described in the following table:

EndpointNameDescription
POST /sensors/profiles/{sensor_type}Create profileCreates an agent or scanner profile.
GET /sensors/profiles/{sensor_type}List profilesReturns a list of agent or scanner profiles.
GET /sensors/profiles/{sensor_type}/{profile_uuid}Get profile detailsReturns details for the specified agent or scanner profile.
PUT /sensors/profiles/{sensor_type}/{profile_uuid}Update profileUpdates the specified agent or scanner profile.
DELETE /sensors/profiles/{sensor_type}/{profile_uuid}Delete profileDeletes the specified agent or scanner profile.
POST /sensors/profiles/{sensor_type}/{profile_uuid}/cloneClone profileClones the specified agent or scanner profile.

Tenable has also added three new endpoints to support scanner profiles: one to assign scanners to a profile, one to remove scanners from a profile, and one to check the status of scanner profile tasks.

EndpointNameDescription
POST /scanners/scanners/bulkAssignToProfileAssign to scanner profileAssigns scanners to a profile by creating an asynchronous bulk operation task.
DELETE /scanners/scanners/bulkAssignToProfileRemove from scanner profileRemoves scanners from a profile by creating an asynchronous bulk operation task.
GET /scanners/request-status/{request_status_id}Get scanner task statusAllows you to check the status of your scanner profile operations.

In addition, Tenable has added the profile_uuid and profile_name properties to the following endpoint responses to support scanner profiles:

EndpointNameChange
GET /scannersList scannersAdded profile_uuid and profile_name to the response.
GET /scanners/{scanner_id}Get scanner detailsAdded profile_uuid and profile_name to the response.
PUT /scanners/{scanner_id}Update scannerAdded profile_uuid and profile_name to the request.
GET /scanner-groups/{group_id}/scannersList scanners in groupAdded profile_uuid and profile_name to the response.

For more information about scanner profiles, see Scanner Profiles in the Tenable Vulnerability Management User Guide.