Skip to main content

How to Integrate with Microsoft Defender XDR

Integrating with Microsoft Defender XDR allows you to initiate triage acquisition on hosts with the Defender agent installed using Live Response.

Once initiated, Live Response will locate the endpoint running the Defender agent and execute a Cado Host command to collect the triage package and upload it to Cado for processing.

Prerequisites

  1. Ensure you have a Microsoft Defender for Endpoint Plan 2 license.

  2. In the Defender Portal, enable the following settings by navigating to Settings > Endpoints > Advanced Features:

    Defender Live Response Settings

  3. Create an App Registration with the required API permissions for Defender XDR. Refer to Microsoft documentation for guidance on creating the App Registration in your Azure portal.

The following API permissions are required for Cado integration:

PermissionReasonTypeAdmin Consent Required
Library.ManageAllows Cado to upload Cado Host scripts to the Live Response library for credential refreshApplicationYes
Machine.LiveResponseAllows Cado to run Cado Host against a machineApplicationYes
Machine.Read.AllAllows Cado to inspect a single machine on Defender and obtain its UUIDApplicationYes
Machine.ReadWrite.AllAllows Cado to retrieve a list of all machines on Defender for display in the UIApplicationYes
Alert.Read.AllAllows Cado to monitor alerts from Defender as part of the Detection integrationApplicationYes
Alert.ReadWrite.AllAllows Cado to manage alerts from Defender as part of the Detection integrationApplicationYes

Enabling the Integration in the Cado Platform

  1. Navigate to Settings > Accounts and click Create an account.
  2. Select Defender from the set of providers.

Defender Integration

  1. Give the account a Name and enter the Endpoint, Client ID, Client Secret, and Tenant from the App Registration you created. Leave the 'Run account check after adding account' checkbox selected, which will validate the account has the correct permissions after selecting 'Continue'.
  2. Navigate to the 'Accounts' table and the newly created Defender account should present. If configured correctly, you will see a green coloured health status.
  3. An alternative way to check the account has been set up correctly is to browse to any investigation, and click Import > XDR > Defender. If configured correctly, a paginated list of hosts with the Defender agent installed will be displayed.

Limitations

  • Microsoft Defender limits to 25 concurrent Live Response sessions.
  • Live Response scripts will time out after 10 minutes.
  • Only one Live Response session can be active per endpoint.