Configure third-party response actions
Configure Elastic Security to perform response actions on hosts protected by third-party systems.
Technical preview
You can direct third-party endpoint protection systems to perform response actions on enrolled hosts, such as isolating a suspicious endpoint from your network, without leaving the Elastic Security UI. This page explains the configuration steps needed to enable response actions for these third-party systems:
- CrowdStrike
- SentinelOne
Check out Third-party response actions to learn which response actions are supported for each system.
Prerequisites
- Project features add-on: Endpoint Protection Complete
- User roles: SOC manager or Endpoint operations analyst
- Endpoints must have actively running third-party agents installed.
Select a tab below for your endpoint security system:
To configure response actions for CrowdStrike-enrolled hosts:
-
Enable API access in CrowdStrike. Create an API client in CrowdStrike to allow access to the system. Refer to CrowdStrike's docs for instructions.
-
Give the API client the minimum privilege required to read CrowdStrike data and perform actions on enrolled hosts. Consider creating separate API clients for reading data and performing actions, to limit privileges allowed by each API client.
-
Take note of the client ID, client secret, and base URL; you'll need them in later steps when you configure Elastic Security components to access CrowdStrike.
-
-
Install the CrowdStrike integration and Elastic Agent. Elastic's CrowdStrike integration collects and ingests logs into Elastic Security.
- Go to Project Settings → Integrations, search for and select CrowdStrike, then select Add CrowdStrike.
- Configure the integration with an Integration name and optional Description.
- Select Collect CrowdStrike logs via API, and enter the required Settings:
- Client ID: Client ID for the API client used to read CrowdStrike data.
- Client Secret: Client secret allowing you access to CrowdStrike.
- URL: The base URL of the CrowdStrike API.
- Select the Falcon Alerts and Hosts sub-options under Collect CrowdStrike logs via API.
- Scroll down and enter a name for the agent policy in New agent policy name. If other agent policies already exist, you can click the Existing hosts tab and select an existing policy instead. For more details on Elastic Agent configuration settings, refer to Elastic Agent policies.
- Click Save and continue.
- Select Add Elastic Agent to your hosts and continue with the Elastic Agent installation steps to install Elastic Agent on a resource in your network (such as a server or VM). Elastic Agent will act as a bridge collecting data from CrowdStrike and sending it back to Elastic Security.
-
Create a CrowdStrike connector. Elastic's CrowdStrike connector enables Elastic Security to perform actions on CrowdStrike-enrolled hosts.
Important
Do not create more than one CrowdStrike connector.
- Go to Stack Management → Connectors, then select Create connector.
- Select the CrowdStrike connector.
- Enter the configuration information:
- Connector name: A name to identify the connector.
- CrowdStrike API URL: The base URL of the CrowdStrike API.
- CrowdStrike Client ID: Client ID for the API client used to perform actions in CrowdStrike.
- Client Secret: Client secret allowing you access to CrowdStrike.
- Click Save.
-
Create and enable detection rules to generate Elastic Security alerts. (Optional) Create detection rules to generate Elastic Security alerts based on CrowdStrike events and data. The CrowdStrike integration docs list the available ingested logs and fields you can use to build a rule query.
This gives you visibility into CrowdStrike without needing to leave Elastic Security. You can perform supported endpoint response actions directly from alerts that a rule creates, by using the Take action menu in the alert details flyout.