All Collections
Connectors
EndPoint Security
Microsoft TVM (Defender for Endpoints) Connector
Microsoft TVM (Defender for Endpoints) Connector

How to integrate with Microsoft threat and vulnerability management capabilities

Updated over a week ago

About

Microsoft Defender 365 threat and vulnerability management capabilities - Effectively identifying, assessing, and remediating endpoint weaknesses is pivotal in running a healthy security program and reducing organizational risk.
Login to Microsoft 365 Defender portal.

Prerequisites

  • Role required to generate the API key: Microsoft Azure portal administrator

  • API permission: Application permissions

Generating API Key

Log in to the Microsoft Azure portal by using your Azure portal administrator credentials.

  1. In the left navigation panel on the Home pane, click Azure Active Directory.

  2. In the Overview pane, click App Registrations.

  3. In the App registrations (Preview) pane, click New Registration.The Register an application form is displayed.

  4. On the form, fill in the fields. Register an application

    • Name - Enter a name for the integration, for example: Vulcan Cyber MS TVM integration

    • Supported account types - Accounts in this organizational directory only

  5. Click Register.
    The Application (client) ID and Directory (tenant) ID are created. Enter these values on the configuration page in the Client ID and Tenant ID fields during the configuration step in the Vulcan connector configuration described below.

  6. Once the Application (client) ID is displayed in the Vulcan Cyber MS TVM integration pane, click Add/Request API Permissions.

  7. Select the Application Permissions option.

  8. Navigate to APIs my organization uses, and then click Windows Defender ATP.

  9. In the Vulcan Cyber MS TVM integration - API permissions pane, click Add a Permission.

  10. Provide read access to machines, vulnerabilities, and security recommendations.

    MS TVM Azure configured permissions.

  11. Click Grant Admin Consent for <your organization name>.

  12. Navigate to Vulcan Cyber MS TVM integration > Certificates & Secrets, and then click New Client secret.

  13. On the form, fill in the fields for Client secrets:

    • Description - application description

    • Expires - date of expiration

  14. Click Add.

    The Value field is populated with the new client secret, which is your new password.

    Note: You will need this password when you are configuring the integration in the Vulcan connector configuration.

  15. Save this password in a secure location. After you leave this page, this password is not available.

    You have successfully created an application ID for authentication in the Microsoft Azure portal. Continue in the Vulcan platform.

Configuring Microsoft TVM Connector

  1. Log in to your Vulcan Cyber platform and click on Connectors.

  2. Click on the Add a Connector button.

  3. Click on the Microsoft TVM icon.

  4. Enter the following information into the connector setup page.

    • Tenant Id - previously created in Azure portal.

    • App Id - previously created in Azure portal.

    • API Token - secret key password previously generated.

    • Inactive Assets - In this example, the default value of 30 days is used. To remove inactive assets quicker or keep them longer, as seen by Microsoft TVM, change this value to suit your needs.

  5. Once all information has been entered, click the Test Connectivity button to verify that Vulcan Cyber can connect to your Microsoft TVM instance, as shown below, and finally click the Create button.

  6. Navigate to the Connectors page and once the Microsoft TVM icon shows as Connected, the connection is complete.

Locating Microsoft Defender threat and vulnerability management vulnerabilities in Vulcan Cyber

As Microsoft Defender threat and vulnerability management discovers vulnerabilities also named weaknesses, the Vulcan Cyber connector will import those vulnerabilities for reporting and action. With a large number of assets and potential vulnerabilities discovering specific vulnerabilities via source is made easy with filters.

  1. Open the Vulcan Cyber dashboard and navigate to the Vulnerabilities section. Click on the Search or filter vulnerabilities search box, scroll to the Vulnerability Source option, and click to filter by the vulnerability source.

  2. Locate Microsoft TVM on the vulnerability source list and click to filter results by Microsoft TVM.

  3. Click on any vulnerability to view further information and potentially take action by clicking the Take Action drop-down and choosing an option, as shown below.

Locating Microsoft TVM assets in Vulcan Cyber

To view assets scanned managed by Microsoft TVM in Vulcan platform go to Assets tab, filter by Connector. choose Microsoft TVM. this should match the device inventory list in Microsoft TVM

Microsoft TVM API Permissions

API

Use in Vulcan

Permission required

/api/machines

Machine.Read.All
Machine.ReadWrite.All
Machine.Read
Machine.ReadWrite

/api/vulnerabilities/machinesVulnerabilities

Vulnerability.Read.All
Vulnerability.Read

/api/vulnerabilities

Vulnerability.Read.All
Vulnerability.Read

/api/machines/***machineId***/software

Software.Read.All
Software.Read

/api/recommendations

SecurityRecommendation.Read.All
SecurityRecommendation.Read

FAQ

Why does it seem that Vulcan is showing more vulnerabilities than Microsoft TVM?

Background

Data display logic for reported vulnerabilities is different between Vulcan and Microsoft TVM.
Both tools are showing the same data, with different modifications.

a common question about the difference is "Why there are more vulnerabilities in Vulcan for the same host?"

Explanation

When Vulcan is ingesting an asset, that is affected by CVE-2022-44228, but affects the assets in different packages, the use will see the same CVE several times when the indication for the different package will be in the "i" icon.

Vulcan will consider every different package to be listed as a vulnerability instance, and as such, in some cases, it will show more vulnerability instances than the Microsoft TCM is showing.

Did this answer your question?