Purpose
This guide explains how to configure the CrowdStrike Falcon Response integration in Logsign so that Incidents and Alarms can automatically, or an analyst can manually, contain and release a host on CrowdStrike Falcon. This is not the log collection poller that brings CrowdStrike Falcon detections and events into Logsign; it is a separate Response (action) integration, configured under Settings > Integrations > Responses, that lets a Logsign correlation rule or manual incident action reach out to Falcon and isolate a compromised endpoint from the network in real time.
Logsign authenticates to the Falcon API using OAuth2 client credentials (an API Client ID and Client Secret created in the Falcon console) and calls Falcon's host actions endpoint to contain or lift containment on a specific host, identified by its Falcon host (Agent) ID.
Prerequisites
- A CrowdStrike Falcon tenant with API access enabled. Network Containment is a licensed capability of Falcon Insight/Prevent; confirm your subscription includes host containment before relying on this integration.
- An account with permission to create API clients in the Falcon console (typically a Falcon Administrator).
- The Falcon host ID (also called Agent ID or AID) for the endpoints you want to contain or release. This is a Falcon-internal identifier, not the hostname; if your correlation rules need to map a hostname or IP address to a host ID, that lookup has to happen before the contain/lift action, for example from fields already present on the detection or from a separate Falcon Hosts API lookup. This response integration does not do that lookup itself, it only takes a host ID as input.
- Network connectivity from the Logsign server to your Falcon cloud's API endpoint on outbound HTTPS/443. The configuration screen in Step 2 does not currently expose a proxy setting for this integration, so if your Logsign server can only reach the internet through a proxy, confirm with your Logsign contact whether that is supported for this specific integration before relying on it.
- Know which of CrowdStrike's regional clouds your tenant lives in (US-1, US-2, EU-1, or a GovCloud region). See Step 2 for the base URL each one uses; picking the wrong one will fail authentication even with correct credentials.
Step 1: Create an OAuth2 API Client on CrowdStrike
Do not reuse an API client that already has broad read access for log collection or other integrations. Create a separate client scoped only to what this Response integration actually calls.
- Log in to the Falcon console with an administrator account.
- Open the menu in the top left corner, go to Support and resources, then select the API Clients and Keys tab.
- Click Create API client in the top right corner.
- Give the client a descriptive name, for example
logsign-response-containment, so it is identifiable later if you need to rotate or revoke it. - Under Scopes, select only Hosts and enable Write access (Read is included implicitly for this endpoint, but do not additionally grant Read/Write on Detections, Incidents, Alerts, or any other collection; this integration never calls those APIs). This integration only calls the host actions endpoint that contains and lifts containment on a host, which requires the Hosts scope with Write access; it does not need any of the broader read scopes (Detections, Incidents, Alerts, Vulnerabilities, and so on) that the separate CrowdStrike Falcon log-collection poller integration uses.
- Save the client. Falcon shows the Client ID and Client Secret once, immediately after creation. Copy both and store them securely; the secret cannot be retrieved again later, only regenerated (which invalidates the old one).
The exact scope name and its behavior in the Falcon console have not been independently verified against a live tenant as part of this write-up (unverified); it is based on CrowdStrike's published API reference for the host actions endpoint. If Falcon rejects a contain or lift-containment call with a permissions error after following the steps above, confirm in the API client's scope list that Hosts / Write is actually checked, since Falcon's scope UI has changed across console versions.
Step 2: Configure the Integration in Logsign
In Logsign, go to Settings > Integrations > Responses, search for CrowdStrike Falcon, click Configure, then +Device. Fill in the following fields:
| Field | Required | Description |
|---|---|---|
| Device Name | Yes | A label of your choosing to identify this Falcon connection inside Logsign. |
| Region | Yes | A dropdown that selects the CrowdStrike API base URL Logsign will call. Pick the option that matches your tenant's actual CrowdStrike cloud, not the display text next to it; see the region table below for the correct mapping and an important labeling issue in the current dropdown. |
| Client ID | Yes | The Client ID from the API client created in Step 1. |
| Client Secret | Yes | The Client Secret from the same API client. Logsign stores this encrypted at rest. |
Region field: known dropdown labeling issue
The Region dropdown in the current Logsign build shows six options. For the two GovCloud entries, the descriptive text next to the option does not describe a real CrowdStrike GovCloud location: the option labeled US-GOV-1 currently reads "South America" and the option labeled US-GOV-2 currently reads "Middle East" in the dropdown text. Both of these GovCloud options are for United States federal government tenants; neither corresponds to South America or the Middle East. This is a known display issue in the dropdown text itself, not something you need to work around when picking a value, but it can cause the wrong option to be selected if you go by the descriptive text rather than the US-1/US-2/EU-1/EU-2/US-GOV-1/US-GOV-2 code. Use the table below, matched by that code and by your own knowledge of which CrowdStrike cloud your tenant is provisioned in, rather than the label text.
| Dropdown option (code) | Actual CrowdStrike cloud | Base URL used by Logsign |
|---|---|---|
| US-1 | United States (US-1, commercial cloud 1) | https://api.crowdstrike.com |
| US-2 | United States (US-2, commercial cloud 2) | https://api.us-2.crowdstrike.com |
| EU-1 | Europe (EU-1) | https://api.eu-1.crowdstrike.com |
| EU-2 | Not a publicly documented CrowdStrike Falcon cloud region as of this writing (unverified). CrowdStrike's own SDK and API documentation list US-1, US-2, EU-1, US-GOV-1, and US-GOV-2 as the current regions; no EU-2 region is documented. If your tenant was told to use this option, confirm the base URL with your CrowdStrike account team before relying on it. | https://api.eu-2.crowdstrike.com (as currently configured; unverified against official documentation) |
| US-GOV-1 | US GovCloud 1 (United States federal government), not South America despite the current dropdown text | https://api.laggar.gcw.crowdstrike.com per CrowdStrike's official documentation. Logsign's current configuration for this option uses https://api.lagov.crowdstrike.com, a different hostname; this has not been live-tested and may not resolve correctly. Confirm the working GovCloud 1 base URL with CrowdStrike support before configuring this option. |
| US-GOV-2 | US GovCloud 2 (United States federal government), not the Middle East despite the current dropdown text | https://api.us-gov-2.crowdstrike.mil per CrowdStrike's official documentation (note the .mil domain, not .com). Logsign's current configuration for this option uses https://api.usgov.crowdstrike.com, a different hostname; this has not been live-tested and may not resolve correctly. Confirm the working GovCloud 2 base URL with CrowdStrike support before configuring this option. |
If your tenant is on US-1, US-2, or EU-1, the base URL Logsign uses is correct and only the GovCloud dropdown labels are cosmetically wrong; picking the right code (US-GOV-1 or US-GOV-2) is enough, and this fix is tracked separately as a product/engineering item. If your tenant is on a GovCloud region, treat the base URL itself as unverified and confirm with CrowdStrike support or your account team before going live, since an incorrect hostname will fail authentication regardless of how correct your Client ID and Client Secret are.
After saving, run Logsign's connection test on this device before relying on it in a correlation rule. The test confirms that Logsign can obtain an OAuth2 access token from the selected region's base URL using the configured Client ID and Client Secret; it does not itself contain or release any host, so it will not tell you whether the API client's scope is sufficient for an actual containment action. Confirm that separately with a manual test on a non-production host.
Available Methods
Once the device is configured, these methods become available as response actions in Incident/Alarm automation rules or as manual actions from the incident view. Both methods call the same Falcon host actions endpoint, differing only in the action_name parameter sent (contain or lift_containment).
contain_with_host_id
Places the specified host into network containment on CrowdStrike Falcon. A contained host can still communicate with the Falcon cloud for sensor management, but its network access is otherwise restricted, which is Falcon's standard way of isolating a compromised endpoint while investigation continues.
| Parameter | Required | Description |
|---|---|---|
| host_id | Yes | The Falcon host ID (Agent ID / AID) of the endpoint to contain. Typically bound to a field already present on the triggering detection or incident rather than typed manually. |
lift_containment_with_host_id
Removes network containment from a previously contained host, restoring its normal network access.
| Parameter | Required | Description |
|---|---|---|
| host_id | Yes | The Falcon host ID (Agent ID / AID) of the endpoint to release from containment. Must be a host that is currently contained; releasing a host that is not contained is expected to be a no-op or return an error from Falcon, this has not been independently verified. |
Notes and Limits
- This integration only exposes host containment and its release. It does not cover other Falcon response actions such as running Real Time Response (RTR) commands, killing processes, quarantining files, or triggering a network scan; none of that functionality is implemented in the current version of this integration.
- There is no lookup method to resolve a hostname or IP address into a Falcon host ID. Both methods require the host ID as input, so your automation rule or manual workflow needs that value available already, typically from a field on the CrowdStrike detection that triggered the rule.
- Logsign's connection test only validates that an OAuth2 access token can be obtained from the configured region and credentials; it does not verify that the API client's scope actually allows containment actions. A successful test does not guarantee contain_with_host_id or lift_containment_with_host_id will succeed.
- Containment is a disruptive action: a contained host loses normal network connectivity. If this method is wired into an automated correlation rule rather than a manual analyst action, confirm the correlation logic is specific enough to avoid containing hosts on a false positive.
- The Region field determines the API base URL for every call this integration makes. Picking the wrong region for your tenant results in authentication failures even with a correct Client ID and Client Secret, since the OAuth2 token request itself is sent to that base URL.
Troubleshooting
| Symptom | Likely cause | What to check |
|---|---|---|
| Connection test fails with an authentication error | Wrong Client ID or Client Secret, the API client was deleted or its secret was regenerated on CrowdStrike after Logsign was configured, or the selected Region does not match the cloud your tenant is actually provisioned on. | Re-enter the Client ID and Client Secret exactly as shown when the API client was created (the secret cannot be re-displayed on CrowdStrike, only regenerated). Confirm the Region selection matches your tenant using the table above rather than the dropdown's descriptive text, especially for GovCloud. |
| Connection test passes, but contain_with_host_id or lift_containment_with_host_id fails with a permissions or forbidden-style error | The API client authenticates fine but does not have the Hosts scope with Write access, or that scope was removed after the client was created. | In the Falcon console, open API Clients and Keys, select the client used by this Logsign device, and confirm Hosts / Write is enabled under Scopes. |
| contain_with_host_id or lift_containment_with_host_id fails with a not-found style error | The host_id value passed in does not correspond to an existing host in this Falcon tenant, or it is a host ID from a different Falcon tenant/region than the one this device is configured against. | Confirm the host_id was taken from the correct Falcon tenant and region, and that the host still exists in Falcon (has not been deleted or deregistered). |
| Rate limit / too many requests error | CrowdStrike enforces per-API-client rate limits on the Falcon platform. These are not publicly documented as a fixed number and vary by endpoint and tenant, so this is more likely under high automation volume (for example, many correlation matches triggering containment in a short window) than under normal manual use. | Space out repeated calls if you see this during bulk/automated use, and check CrowdStrike's API rate limit response headers if you have direct API access to the same client, to confirm current usage against the limit. |
| Action times out or the host appears reachable but nothing happens on CrowdStrike's side | Logsign cannot reach the configured region's API base URL (network/firewall/proxy issue), or the wrong Region was selected so the OAuth2 token request and the subsequent action call are both going to a base URL that does not correspond to a real, working endpoint (most likely for the GovCloud options, see the region table above). | Confirm outbound HTTPS/443 connectivity (or proxy configuration) from the Logsign server to the selected region's base URL, and confirm that base URL is correct for a GovCloud tenant with CrowdStrike support if applicable. |