Skip to main content

Cyware Orchestrate

Tenable Security Center 2.0.0

App Vendor: Tenable

App Category: Vulnerability Management

Connector Version: 2.0.0

API Version: 5.14.1

Note

This app is currently released as a beta version.

About App

The Tenable Security Center app provides real-time, continuous assessment of your security posture, helping security teams identify and address vulnerabilities more quickly.

The Tenable Security Center app is configured with Cyware Orchestrate to perform the following actions:

Action Name

Description

Create a Scan

This action creates a scan.

Download Analysis Report

This action downloads an analysis report.

Download Scan Result

This action downloads the scan result associated with the scan ID and returns a zip file containing a Nessus file.

Get All Assets Overview Details

This action retrieves all asset overview details.

Get Credentials

This action retrieves a list of all the credentials.

Get Information of All Alerts

This action retrieves information about all alerts.

Get Policies

This action retrieves a list of all the policies.

Get Repositories

This action retrieves a list of all the repositories.

Get Scan Details

This action retrieves the scan details of the given scan ID.

Get Scan Result

This action retrieves scan results from Tenable Security Center.

Get Vulnerability Analysis

This action retrieves vulnerability analysis for CVE, IP, hosts, and many more.

Launch a Scan

This action launches a scan on the given scan ID.

List All Scan Results

This action retrieves a list of all the scan results.

List All Scans

This action retrieves the list of scans.

Query Fields

This action queries fields based on the associated ID.

Query Plugins with CVE ID

This action filters plugins with matching CVE ID.

Generic Action

This is a generic action used to make requests to any Tenable Security Center endpoint.

Configuration Parameters

The following configuration parameters are required for the Tenable Security Center app to communicate with the Tenable Security Center enterprise application. The parameters can be configured by creating instances in the app.

Parameter

Description

Field Type

Required/Optional

Comments

Base URL

Enter the base URL to access Tenable Security Center.

Example:

https://sc.tenalab.tld

Text

Required

Port

Enter the port number.

Example:

443

Text

Required

Timeout

Enter the timeout value in seconds. This is the number of seconds that requests will wait to establish a connection with Tenable Security Center.

Integer

Optional

Allowed range:

15-120

Default value:

15

Username or Access Key

Enter the username or access key for authentication with Tenable Security Center.

Text

Required

Password or Secret Key

Enter the password or secret key for authentication with Tenable Security Center.

Password

Required

TLS/SSL Verification

Choose your preference to verify SSL or TLS while making requests. It is recommended to set this option to yes. Passing no may result in incorrectly establishing the connection.

Boolean

Optional

By default, verification is not enabled.

Authentication Method

Enter true to authenticate using access and secret key for API key-based authentication. If you enter false, enter the username and password for token-based authentication.

Boolean

Optional

By default, token-based authentication, which requires a username and password, is enabled.

Note

For more information on generating an access and secret key, see Tenable Security Center API documentation.

Action: Create a Scan

This action creates a scan for an asset, an IP address, or both.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Scan Name

Enter the scan name to create a new scan.

Example:

Full Access

Text

Required

Description

Enter the scan description.

Text

Required

Policy ID

Enter the policy ID.

Example:

1002331

Text

Required

You can retrieve this using the action Get Policies.

Repository ID

Enter the repository ID.

Text

Required

You can retrieve this using the action Get Repositories.

IP Address

Enter the IP addresses.

Example:

10.0.0.1

Text

Optional

You can enter an IP address, an asset, or both.

Asset IDs

Enter the asset ID.

Text

Optional

You can enter an IP address, an asset, or both.

Credential ID

Enter the credential ID.

Text

Optional

You can retrieve this using the action Get Credentials.

Maximum Scan Time

Enter the maximum time for the scan in hours.

Text

Optional

By default, the time is set to unlimited.

Zone ID

Enter the zone ID.

Text

Optional

By default, the value is set to 0.

Extra Params

Enter the extra parameters to create a scan.

Key Value

Optional

Allowed keys:

type, dhcpTracking, classifyMitigatedAge, schedule, reports, emailOnLaunch, emailOnFinish, timeoutAction, scanningVirtualHosts, rolloverType, inactivityTimeout

Action: Download Analysis Report

This action downloads the analysis report.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Analysis Type

Enter the analysis type for the report.

Example:

vuln

Text

Required

Query

Enter the query to fetch the report.

Example:

{id: 1}

Key Value

Required

Source Type

Enter the source type.

Example:

individual

Text

Optional

Allowed values:

individual, cumulative, patched

Columns

Enter the columns for the report.

Example:

["ip", "netbios-name"]

List

Optional

Scan ID

Enter the scan ID.

Text

Optional

You can retrieve this using the action List All Scans.

This is required if the Source Type is individual.

View ID

Enter the view ID.

Text

Optional

This is required if the Source Type is individual.

Extra Params

Enter the extra parameters.

Example:

{"format": "csv"}

Key Value

Optional

Allowed keys:

sortDir, sortField, startOffset, endOffset

Action: Download Scan Result

This action downloads the scan result associated with the scan ID and returns a zip file containing a Nessus file.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Scan ID

Enter the scan ID to download the result.

Text

Required

You can retrieve this using the action List All Scan Results.

Action: Get All Assets Overview Details

This action retrieves all the asset overview details.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Query Params to Filter Assets

Enter the query parameters to filter out assets.

Example:

name: Proxy alert

Key Value

Optional

Allowed keys:

Name Description Type Owner Group

Action: Get Credentials

This action retrieves a list of all the credentials.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Fields

Enter the fields to return in the response.

Text

Optional

For more information on allowed fields, see Tenable Security Center API Documentation.

By default id, name, description, and type are returned.

Action: Get Information of All Alerts

This action retrieves the information about all alerts.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Query Params

Enter the query parameters to filter out alerts.

Example:

id: 1

Key Value

Optional

Allowed keys:

id, name, description, tool

Action: Get Policies

This action is used to get a list of all the policies.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Fields

Enter the fields to return in the response. You can enter multiple values as comma separated list.

Example:

id, name

Text

Optional

Allowed values:

id, uuid, name, description, status, policyTemplate, policyProfileName, creator, tags, type, createdTime, modifiedTime, context, generateXCCDFResults, auditFiles, preferences, targetGroup

By default, id, name, description, status are returned.

Action: Get Repositories

This action retrieves a list of all the repositories.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Fields

Enter the fields to return in the response. You can add multiple values as comma separated list.

Example:

id, name

Text

Optional

Allowed fields:

id, uuid, name, description, type, dataFormat, vulnCount, remoteID, remoteIP, running, downloadFormat, lastSyncTime, lastVulnUpdate, createdTime, modifiedTime, luminFields, ipOverlaps, transfer, typeFields, remoteSchedule

By default, id, name, and description are returned.

Action: Get Scan Details

This action retrieves the scan details using the scan ID.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Scan ID

Enter the scan ID to retrieve the scan details.

Text

Required

You can retrieve the scan ID using the List All Scans action.

Action: Get Scan Result

This action retrieves a scan result.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Scan ID

Enter the ID of the scan for which you need the results.

Text

Required

You can retrieve the scan ID using the List All Scans action.

Query Params to Filter Scan Results

Enter the query parameters to filter out the scan results.

Example:

name: Proxy alert

Key Value

Optional

Allowed keys:

name, ID, description

Action: Get Vulnerability Analysis

This action retrieves vulnerability analysis for CVE, IP, hosts, and more.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Tool

Enter the tool name. Tools are used to mention the type of search to undertake for vulnerability.

Example:

cveipdetail

Text

Required

Allowed values:

cceipdetail, cveipdetail, iavmipdetail, iplist, listos, listservices, listsoftware, sumcve

Start Offset

Enter the start offset value. It represents the lower bound of record set.

Example:

10

Text

Optional

Default value: 0

End Offset

Enter the end offset value. It represents the upper bound of record set.

Example:

5000

Text

Optional

Default value:

-1 (returns everything)

Filters

Choose the filters to filter the output. The allowed keys must be passed in a key-value pair.

Example:

value: CVE-2014-4208

List

Optional

Allowed keys:

filterName, operator, value

Type

Enter the type to be analyzed.

Example:

event

Text

Optional

Allowed values:

event, vuln

Source Type

Enter the type of source.

Example:

cumulative

Text

Optional

Allowed values:

cumulative, individual

Action: Launch a Scan

This action launches a scan that is associated with the scan ID.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Scan ID

Enter the unique ID associated with the scan to launch the scan.

Text

Required

You can retrieve the scan ID using the List All Scans action.

Diagnostic Target

Enter the diagnostic target IP or Hostname.

Example:

10.10.10.76

Text

Optional

Diagnostic Password

Enter the diagnostic password.

Password

Optional

Action: List All Scan Results

This action lists all the scan results.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Scan ID

Enter the scan ID to retrieve the results.

Text

Optional

You can retrieve the scan ID using the List All Scans action.

Extra Params

Enter the extra parameters to filter the result.

Key Value

Optional

For more information on allowed parameters, see Tenable Security Center API Documentation.

Action: List All Scans

This action retrieves the list of scans.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Query Params

Enter the query parameters to filter and list the scans.

Example:

id: 11

Key Value

Optional

Allowed values:

ID, name, description

Action: Query Fields

This action retrieves query fields.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Field Name

Enter the field name.

Example:

AlertName

Text

Required

Action: Query Plugins with CVE ID

This action filters plugins with matching CVE ID.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

CVE ID

Enter the CVE ID.

Example:

CVE-2014-4208

Text

Required

Start Offset

Enter the value for start offset.

Example:

3

Text

Optional

Default value:

0

End Offset

Enter the value for the end offset.

Example:

10

Text

Optional

Default value:

50

Action: Generic Action

This is a generic action used to make requests to any Tenable Security Center endpoint.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Method

Enter the HTTP method to make the request.

Text

Required

Allowed values:

GET, PUT, POST, DELETE

Endpoint

Enter the endpoint to make the request.

Example:

/scanResult/{id}

Text

Required

Query params

Enter the query parameters to pass to the api.

Example:

{'type': 'status','incidentid': 'incident_id'}

Key Value

Optional

Payload

Enter the payload to pass to the API.

Any

Optional

Extra Fields

Enter the extra fields to pass to the API.

Key Value

Optional

Allowed keys:

payload_json, custom_output, download, filename, files, retry_wait, retry_count, response_type