Configure the Tenable Data Collector App

Required User Role: Basic User
Note: The Tenable integration with Microsoft Sentinel works with a Basic User if that user is assigned Can View permissions on the assets they are to export, along with Can Use permissions on tags the assets are assigned. Without the Can Use tag permissions, the assets return undefined or the integration fails to export vulnerabilities if a tag filter is used. For more information on Tenable Vulnerability Management permissions and user roles, refer to Permissions in the Tenable Developer Portal.

You can configure the Microsoft Sentinel data collector to allow you to bring in Tenable Vulnerability Management assets and vulnerabilities into Sentinel for better risk management. This integration uses the Microsoft Sentinel data collector framework and Azure functions to collect and insert data into Sentinel.

Microsoft Sentinel is a scalable, cloud-native, security information event management (SIEM), and security orchestration automated response (SOAR) solution. For more information about Microsoft Sentinel, see the Microsoft documentation.

Before you begin:

  • Install the Tenable App for Microsoft Sentinel.

  • The following requirements are essential for configuring all components:

    • Microsoft EntraID Application. The Azure account user must have an Application Developer or Application Owner role at subscription level to create Microsoft EntraID Application.

    • A Logs Analytics Workspace with Microsoft Sentinel enabled in your Azure subscription.
    • Microsoft Sentinel Workspace

  • For assistance with launching Microsoft Sentinel, see the Microsoft Sentinel quick start guide.

Note: The Microsoft Azure Sentinel integration does not export fixed vulnerabilities.

Data Connector Usage and Functionality

The Tenable VM Data Connector ingests following five types of data via various functions: Tenable VM Assets, Tenable VM Vulnerabilities, Tenable VM Compliance, Tenable WAS Assets, and Tenable WAS Vulnerabilities.

Based on the input you provide, the Function App fetches data periodically for the selected inputs from the Tenable platform. The collected data is then ingested into the MS Sentinel Tables. The following data types provide the flow of execution for all the functions (for asset type) and a similar flow is executed for all the other types of data.

  • TenableExportStarter

  • TenableExportOrchestrator

  • TenableStartAssetExportJob

  • TenableAssetExportStatusAndSendChunks

  • TenableAssetDownloadChunkOrchestrator

  • TenableAssetDownloadAndProcessChunks

Cleanup and stats functions running in the background:

  • TenableCleanUpOrchestrator

  • TenableGenerateJobStats

  • TenableCleanTables