CrowdStrike Connector
The CrowdStrike connector lets you use CrowdStrike to improve authentication security in your PingOne DaVinci flow.
CrowdStrike protects the people, processes, and technologies that drive modern enterprise. A single agent solution to stop breaches, ransomware, and cyberattacks powered by world-class security expertise and deep industry experience.
You can use the CrowdStrike connector to:
-
Check whether a device is managed by CrowdStrike
-
List the devices associated with a username or IP address
-
Get the CrowdStrike Zero Trust Assessment scores for a device
-
Get alert details for a device
-
Get a risk analysis for a user
-
Manage quarantined devices
Setup
Setting up CrowdStrike
Follow the steps in Creating an API client.
-
Select the following API scopes:
Scope Permissions Hosts
Read, Write
Falcon Discover
Read
Zero Trust Assessment
Read
Alerts
Read
Identity Protection
Read
-
Record your client ID and secret. You’ll use them in the connector configuration.
Configuring the CrowdStrike connector
Add the connector in PingOne DaVinci as shown in Adding a connector, then configure it as follows.
Connector configuration
| Setting | Description |
|---|---|
CrowdStrike Base URL |
The base URL for your CrowdStrike environment. Select from the provided options or enter a custom URL. + Available options:
|
Client ID |
The client ID you created in Setting up CrowdStrike. |
Client Secret |
The client secret you created in Setting up CrowdStrike. |
Using the connector in a flow
Getting device details
The Get Device Details capability allows you to get detailed information about one or more devices.
In the Device IDs field, you can click {} and select the deviceIds variable from a Get Devices from Logins node.
Getting device management status
The Check Device Status by Device ID and Check Device Status by IP capabilities identify if a device is managed by CrowdStrike.
No special configuration is needed. Add the capability and populate its properties according to the help text.
Quarantining devices
You can quarantine a device by applying CrowdStrike Network Containment on the device ID with the Set Containment on Devices capability.
When you determine a device is safe, you can remove the quarantine with the Lift Containment on Devices capability.
In the Device IDs field, you can click {} and select the deviceIds variable from a Get Devices from Logins node.
Getting alerts for a device
The Get Alerts by Device ID capability returns open endpoint protection alerts for a specific device. In the Device ID field, enter or reference the CrowdStrike device ID (also known as the agent ID).
Use the Alert Limit field to control the maximum number of alerts returned. The default is 100.
Getting user risk analysis
The Get User Risk Analysis capability retrieves risk score and risk factor details for an individual user. In the Username and Domain fields, provide the user’s credentials to scope the analysis.
The output includes a riskScore, a riskScoreSeverity string, and a riskFactors array. When no matching user is found, the capability returns a riskScore of -1 and a riskScoreSeverity of UNKNOWN.
Capabilities
Get Zero Trust Assessment Scores from Devices
Use a list of device IDs to get the most recent Zero Trust Assessment scores.
Show details
-
Properties
-
Input Schema
-
Output Schema
- Device IDs textField required
-
List of Device IDs (JSON Array formatted)
-
default object
-
properties object
-
deviceIds string required
List of Device IDs
-
-
-
output object
-
rawResponse object
-
statusCode number
-
maxOverallScore number
Maximum Overall Score from Devices
-
maxOSScore number
Maximum Operating System Score from Devices
-
Check Device Status by Device ID
Use the CrowdStrike Device ID to check whether a device is managed by CrowdStrike.
Show details
-
Properties
-
Input Schema
-
Output Schema
- Device ID textField
-
The CrowdStrike device ID (also known as agent ID), such as “f69915c8a8b244a1a7c4e4a4d7870e2f”.
-
default object
-
properties object
-
deviceIdDeviceManaged string required
The CrowdStrike Device Id.
-
-
-
output object
-
rawResponse object
-
statusCode number
-
deviceManaged boolean
-
deviceDetails object
-
Check Device Status by IP
Use an IP address to check whether a device is managed by CrowdStrike.
Show details
-
Properties
-
Input Schema
-
Output Schema
- IP textField
-
The user’s IP address
- Username textField
-
The username associated with the device.
- Last Seen Number of Days textField
-
The number of days to search back in time for a managed device.
Default:
365
-
default object
-
properties object
-
ip string required
The IP address of the device
-
username string
The username associated with the device
-
lastSeenDays string/number required
The number of days to search back in time for a managed device
-
-
-
output object
-
rawResponse object
-
statusCode number
-
deviceManaged boolean
-
foundLoginMatch boolean
-
Get Devices from Logins
Get a list of device IDs from CrowdStrike Logins that match a username, email address, or IP address.
Show details
-
Properties
-
Input Schema
-
Output Schema
- Username textField
-
The username associated with the device.
- Email textField
-
The email of the user associated with the device.
- IP textField
-
The user’s IP address
- Search Back Number of Days textField
-
The number of days to search back in time for a login
Default:
365
-
default object
-
properties object
-
username string
The username associated with the device
-
email string
The email of the user associated with the device
-
ip string
The user’s IP address
-
searchLoginDays string/number required
The number of days to search back in time for a login
-
-
-
output object
-
rawResponse object
-
statusCode number
-
deviceIds array
-
Get Device Details
Get device details from a list of devices.
Show details
-
Properties
-
Input Schema
-
Output Schema
- Device IDs textField required
-
List of Device IDs (JSON Array formatted)
-
default object
-
properties object
-
deviceIds string required
List of Device IDs (JSON Array formatted)
-
-
-
output object
-
rawResponse object
-
statusCode number
-
devices array
-
Set Containment on Devices
Apply CrowdStrike Network Containment on the Device IDs.
Show details
-
Properties
-
Input Schema
-
Output Schema
- Device IDs textField required
-
List of Device IDs (JSON Array formatted)
-
default object
-
properties object
-
deviceIds string required
List of Device IDs
-
-
-
output object
-
rawResponse object
-
statusCode number
-
Lift Containment on Devices
Remove CrowdStrike Network Containment on the Device IDs.
Show details
-
Properties
-
Input Schema
-
Output Schema
- Device IDs textField required
-
List of Device IDs (JSON Array formatted)
-
default object
-
properties object
-
deviceIds string required
List of Device IDs
-
-
-
output object
-
rawResponse object
-
statusCode number
-
Get User Risk Analysis
Retrieve details from an individual user’s risk analysis.
Show details
-
Properties
-
Input Schema
-
Output Schema
- Username textField
-
Target username for risk analysis.
- Domain textField
-
Target domain for risk analysis.
-
default object
-
properties object
-
usernameForAnalysis string required
Target username for risk analysis.
-
domainForAnalysis string required
Target domain for risk analysis.
-
-
-
output object
-
rawResponse object
-
statusCode number
-
riskScore number
-
riskScoreSeverity string
-
riskFactors array
-
Get Alerts by Device ID
Get the CrowdStrike alert details for a single CrowdStrike device ID.
Show details
-
Properties
-
Input Schema
-
Output Schema
- Device ID textField
-
The CrowdStrike device ID (also known as agent ID), such as “f69915c8a8b244a1a7c4e4a4d7870e2f”.
- Alert Limit textField
-
The maximum number of CrowdStrike alerts to return for the device. Default is 100.
Default:
100
-
default object
-
properties object
-
deviceIdAlertRisk string required
A CrowdStrike device ID (also known as agent ID).
-
-
-
output object
-
statusCode number
-
meta object
-
errors array
-
resources array
-