Documentation update To provide a better user experience, we have now created a separate documentation space for BMC Helix Automation Console (previously called BMC Helix Vulnerability Management). Users of BMC Helix Automation Console can find the latest documentation at BMC Helix Automation Console..

Configuring the Tenable.sc connector


As an administrator, you can configure the Tenable.sc connector to integrate Automation Console with Tenable.sc. Tenable.sc is a comprehensive vulnerability management solution that provides complete visibility of the security risks across your IT infrastructure. With this integration, Automation Console can retrieve the vulnerability scan results from multiple Tenable.sc instances and process the vulnerabilities to map the remediation content. You can then create operations to remediate vulnerabilities. 

After you configure and run this connector, the scan files containing the Tenable.sc assets and vulnerabilities are automatically imported into Automation Console.

Before you begin

Make sure that the following prerequisites are met:

  • One or more configured Tenable.sc instances are running in your environment.
  • The API keys are generated for your user account in Tenable.sc. The connector uses these keys to authenticate Tenable.sc APIs. For more information, see Generate API keys.

  • Before running the connector, ensure that the connector is installed and run on Windows or Linux operating systems that match the following criteria:
    • AdoptOpenJDK Runtime Environment 18.9 (build 11.0.7+10) is installed on the connector host.
    • Port requirements as below -

      Port

      Protocol

      From

      To

      Inbound / Outbound

      443

      HTTPS

      Connector

      Tenable.sc Server and Internet

      Outbound

      443

      HTTPS

      Tenable.sc Server 

      Connector

      Inbound

Configuring the connector

After you install TrueSight Automation Console, the Tenable.sc connector is available for configuration on the Connectors page. 

Important

Make sure that you add and configure a separate Tenable.sc connector to retrieve scan results from the TrueSight Server Automation and TrueSight Network Automation endpoints.

To configure the connector, do the following:

  1. Log on to TrueSight Automation Console as an administrative user. 
  2. Select the Briefcase menu.png briefcase menu at the top right and click Connectors.
  3. On the Manage Connectors page, click the Connectors options.png option against the Tenable.sc Connector and click Edit Add Configuration.
  4. On the Add configuration page, provide the following details:
    1. In the Connector details section, specify a unique name and an optional description for configuration.
    2. In the Tenable Configuration section, do the following:
      1. In the Endpoint URL field, specify the URL to connect to Tenable.sc.
      2. (optional) In the Admin Security Group field, specify one or more admin security groups (comma separated list) that can access the scan results.

        Important

        If you have both TrueSight Server Automation and TrueSight Network Automation endpoints, specify the name of the appropriate security group. If you specify a non-admin security group, Automation Console does not fetch any data from Tenable.sc.

      3. In the Fetch Data From field, specify the number of days for which you want to fetch the scan results.

        Automation Console retrieves the vulnerability data for the specified days during the first import. If you do not specify any value, Automation Console retrieves all the reported vulnerabilities from the Tenable.sc instances.

        For all the imports during the next schedules, Automation Console fetches only those vulnerabilities and assets that were scanned and available in Tenable.sc after last sync date.

  5. In the Authentication Details section, specify the access and secret keys to authenticate with the Tenable.sc API.
  6. In the Tenable Query ID field, provide the ID that you generated in the Tenable scanner to filter data. You can also specify the Tenable queries along with the ID (comma separated values). For example, the query Type = Vulnerability and Tool = Vulnerability List. We recommend creating a separate configuration for each query ID.
    For more information, see Queries.

  7. (optional) If the Tenable.sc server is configured to use the SSL certificate authentication, provide the certificate name (.pfx only) and the certificate export password in the Client Certificate Authentication Details section. 

    tenable-withcert.png
    Ensure that the certificate is present at the following location that is created after installing or upgrading to Automation Console 22.2:

    <TSAC_installation_directory>/application/common/certs/tenable

    The connector checks this location for the certificate while communicating with the Tenable.sc server.

  8. Save the changes.
    The newly added configuration is listed in the Configurations table.
  9. If you have multiple Tenable scanners in your environment, repeat steps 3 to 7. On the Manage Connectors page, the connector status is displayed as running after you enable it.
  10. In the Configuration Schedule section, specify a frequency at which you want to run the connector, and save the schedule.

    Minimum duration for data collection between the consecutive schedules is 10 minutes.

Vulnerability scan files are created with the specified configuration names. Automation Console processes each configuration sequentially.


Updating the connector

To make changes to the connector, do the following:

  1. On the Manage Connectors page, click the Connectors options.pngoption against the Tenable.sc connector and click Disable.
  2. Click Edit. The available Tenable.sc configurations are displayed. To quickly locate the required configuration, use search or sort the configurations by the various columns, such as Status and Queryid.
  3. Make the changes based on your requirement and click Save.

Enabling debug mode

BMC recommends that you do not modify any other configuration files available in the /config directory. However, you can enable the debug mode on the connector to obtain detailed logging information.

Do this:

  1. Press CTRL+C twice to stop the connector, if its already running
  2. Go to <ConnectorLocation>/config, open the application.properties file, add the following parameter and set it to debug, save the file

    #
    #Logging related Properties
    logging.level.com.bmc.truesight.tenableconnector=debug
  3. Restart the connector.


Troubleshooting

If you encounter any issues while fetching data from Tenable.sc, the Connector tile on the Manage Connectors page shows the name of the configuration with error and the related exceptions are logged in the log file. For the troubleshooting the issues, see Working-with-logs and Troubleshooting-connectors.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*