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. Enable the beta feature by going to Settings > Experiments and toggling the "Microsoft Defender XDR" option.
  2. Navigate to Settings > Integrations > XDR and click Add Connection.
  3. Select Defender from the dropdown menu.
  4. Enter the Tenant, Client ID, and Client Secret from the App Registration you created. The integration will appear on the settings page.
  5. In any investigation, click Import > XDR > Defender.
  6. 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.