CrowdstrikeFalcon
README
CrowdStrike Falcon Analyzers
This documentation covers the setup and usage of CrowdStrike Falcon analyzers for retrieving device information , vulnerabilities and alerts linked to a given hostname observable, as well as performing file analysis using the CrowdStrike Falcon Sandbox.
Pre-requisites
To use these analyzers, you must have the following configured in your CrowdStrike Falcon tenant:
CrowdStrike Falcon Setup :
Log in to your CrowdStrike Falcon tenant.
Navigate to Support and resources > Resources and tools > API clients and keys .
Create an API Client with the required permissions:
Hosts : Read (for getDeviceDetails
and getDeviceVulnerabilities
).
Vulnerabilities : Read (for getDeviceVulnerabilities
).
Alerts : Read (for getDeviceAlerts
).
Sandbox (Falcon Intelligence) : Read, Write (for Falcon Sandbox
).
Analyzers Overview
1. getDeviceDetails Analyzer
Description : Retrieves and displays detailed device information based on a given hostname observable.
Permissions Required : Hosts: Read
Available Configuration
Short Report
Displays basic details such as:
- Vendor
- OS version
- Agent status
- Last user logged in
Long Report
Provides detailed information about the device.
2. getDeviceVulnerabilities Analyzer
Description : Retrieves and displays vulnerabilities linked to a hostname observable.
Permissions Required : Hosts: Read
, Vulnerabilities: Read
Available Configuration
Short Report
Displays the number of vulnerabilities linked to the hostname.
Long Report
Provides a detailed list of vulnerabilities with contextual information.
3. getDeviceAlerts Analyzer
Description : Retrieves and displays alerts linked to a hostname observable for the past X days.
Permissions Required : Alerts: Read
Available Configuration
Short Report
Displays the number of alerts linked to the hostname.
Long Report
Provides a detailed list of alerts with contextual information.
4. Falcon Sandbox Analyzer
Description : Sends a file observable to the CrowdStrike Falcon Sandbox for analysis. Once the analysis is complete, the results are displayed in a report.
Permissions Required : Sandbox (Falcon Intelligence): Read, Write
Available Configuration
List of analyzers:
Configuration interface:
Short Report
Displays whether the analyzed file is considered:
- Safe (green)
- Suspicious (orange)
- Malicious (red)
Long Report
Provides a detailed analysis of the file.
Resources
For more information on the relevant CrowdStrike Falcon APIs, refer to the following resources:
- CrowdStrike Falcon Hosts API
- CrowdStrike Falcon Vulnerabilities API
- CrowdStrike Falcon Alerts API
- CrowdStrike Falcon Sample Uploads API
- CrowdStrike Falcon Sandbox API
CrowdstrikeFalcon_getDeviceAlerts
Author : nusantara-self, StrangeBee
License : AGPL-V3
Version : 1.0
Supported observables types :
- hostname
Registration required : True
Subscription required : True
Free subscription : False
Third party service : https://www.crowdstrike.com
Description
Get Device alerts from Crowdstrike Falcon
Configuration
client_id
Crowdstrike client ID key
Default value if not configured
__
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
client_secret
Crowdstrike client secret key
Default value if not configured
__
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
alert_fields
Fields to return for each invidividual alerts
Default value if not configured
['timestamp', 'description', 'status', 'user_name', 'severity', 'severity_name', 'scenario', 'filename', 'filepath', 'confidence', 'cmdline']
Type of the configuration item
string
The configuration item can contain multiple values
True
Is required
True
days_before
Only query alerts from the past X days.
Default value if not configured
30
Type of the configuration item
number
The configuration item can contain multiple values
False
Is required
True
Templates samples for TheHive
CrowdstrikeFalcon_Sandbox_MacOS
Author : nusantara-self, StrangeBee
License : AGPL-V3
Version : 1.0
Supported observables types :
- file
Registration required : True
Subscription required : True
Free subscription : False
Third party service : https://www.crowdstrike.com
Description
Send a file to CrowdstrikeFalcon Sandbox
Configuration
client_id
Crowdstrike client ID key
Default value if not configured
__
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
client_secret
Crowdstrike client secret key
Default value if not configured
__
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
network_settings
Specifies the sandbox network_settings used for analysis : default, tor, simulated, offline
Default value if not configured
default
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
action_script
Runtime script for sandbox analysis : default, default_randomtheme, default_maxantievasion, default_openie, default_randomfiles
Default value if not configured
default
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
Templates samples for TheHive
CrowdstrikeFalcon_getDeviceDetails
Author : nusantara-self, StrangeBee
License : AGPL-V3
Version : 1.0
Supported observables types :
- hostname
Registration required : True
Subscription required : True
Free subscription : False
Third party service : https://www.crowdstrike.com
Description
Get device information from Crowdstrike Falcon
Configuration
client_id
Crowdstrike client ID key
Default value if not configured
__
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
client_secret
Crowdstrike client secret key
Default value if not configured
__
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
Templates samples for TheHive
CrowdstrikeFalcon_Sandbox_Android
Author : nusantara-self, StrangeBee
License : AGPL-V3
Version : 1.0
Supported observables types :
- file
Registration required : True
Subscription required : True
Free subscription : False
Third party service : https://www.crowdstrike.com
Description
Send a file to CrowdstrikeFalcon Sandbox
Configuration
client_id
Crowdstrike client ID key
Default value if not configured
__
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
client_secret
Crowdstrike client secret key
Default value if not configured
__
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
network_settings
Specifies the sandbox network_settings used for analysis : default, tor, simulated, offline
Default value if not configured
default
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
action_script
Runtime script for sandbox analysis : default, default_randomtheme, default_maxantievasion, default_openie, default_randomfiles
Default value if not configured
default
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
Templates samples for TheHive
CrowdstrikeFalcon_Sandbox_Win10
Author : nusantara-self, StrangeBee
License : AGPL-V3
Version : 1.0
Supported observables types :
- file
Registration required : True
Subscription required : True
Free subscription : False
Third party service : https://www.crowdstrike.com
Description
Send a file to CrowdstrikeFalcon Sandbox
Configuration
client_id
Crowdstrike client ID key
Default value if not configured
__
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
client_secret
Crowdstrike client secret key
Default value if not configured
__
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
network_settings
Specifies the sandbox network_settings used for analysis : default, tor, simulated, offline
Default value if not configured
default
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
action_script
Runtime script for sandbox analysis : default, default_randomtheme, default_maxantievasion, default_openie, default_randomfiles
Default value if not configured
default
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
Templates samples for TheHive
CrowdstrikeFalcon_Sandbox_Win7_64
Author : nusantara-self, StrangeBee
License : AGPL-V3
Version : 1.0
Supported observables types :
- file
Registration required : True
Subscription required : True
Free subscription : False
Third party service : https://www.crowdstrike.com
Description
Send a file to CrowdstrikeFalcon Sandbox
Configuration
client_id
Crowdstrike client ID key
Default value if not configured
__
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
client_secret
Crowdstrike client secret key
Default value if not configured
__
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
network_settings
Specifies the sandbox network_settings used for analysis : default, tor, simulated, offline
Default value if not configured
default
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
action_script
Runtime script for sandbox analysis : default, default_randomtheme, default_maxantievasion, default_openie, default_randomfiles
Default value if not configured
default
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
Templates samples for TheHive
CrowdstrikeFalcon_Sandbox_Win7
Author : nusantara-self, StrangeBee
License : AGPL-V3
Version : 1.0
Supported observables types :
- file
Registration required : True
Subscription required : True
Free subscription : False
Third party service : https://www.crowdstrike.com
Description
Send a file to CrowdstrikeFalcon Sandbox
Configuration
client_id
Crowdstrike client ID key
Default value if not configured
__
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
client_secret
Crowdstrike client secret key
Default value if not configured
__
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
network_settings
Specifies the sandbox network_settings used for analysis : default, tor, simulated, offline
Default value if not configured
default
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
action_script
Runtime script for sandbox analysis : default, default_randomtheme, default_maxantievasion, default_openie, default_randomfiles
Default value if not configured
default
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
Templates samples for TheHive
CrowdstrikeFalcon_Sandbox_Linux
Author : nusantara-self, StrangeBee
License : AGPL-V3
Version : 1.0
Supported observables types :
- file
Registration required : True
Subscription required : True
Free subscription : False
Third party service : https://www.crowdstrike.com
Description
Send a file to CrowdstrikeFalcon Sandbox
Configuration
client_id
Crowdstrike client ID key
Default value if not configured
__
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
client_secret
Crowdstrike client secret key
Default value if not configured
__
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
network_settings
Specifies the sandbox network_settings used for analysis : default, tor, simulated, offline
Default value if not configured
default
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
action_script
Runtime script for sandbox analysis : default, default_randomtheme, default_maxantievasion, default_openie, default_randomfiles
Default value if not configured
default
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
Templates samples for TheHive
CrowdstrikeFalcon_Sandbox_Win11
Author : nusantara-self, StrangeBee
License : AGPL-V3
Version : 1.0
Supported observables types :
- file
Registration required : True
Subscription required : True
Free subscription : False
Third party service : https://www.crowdstrike.com
Description
Send a file to CrowdstrikeFalcon Sandbox
Configuration
client_id
Crowdstrike client ID key
Default value if not configured
__
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
client_secret
Crowdstrike client secret key
Default value if not configured
__
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
network_settings
Specifies the sandbox network_settings used for analysis : default, tor, simulated, offline
Default value if not configured
default
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
action_script
Runtime script for sandbox analysis : default, default_randomtheme, default_maxantievasion, default_openie, default_randomfiles
Default value if not configured
default
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
Templates samples for TheHive
CrowdstrikeFalcon_GetDeviceVulnerabilities
Author : nusantara-self, StrangeBee
License : AGPL-V3
Version : 1.0
Supported observables types :
- hostname
Registration required : True
Subscription required : True
Free subscription : False
Third party service : https://www.crowdstrike.com
Description
Get device vulnerabilities from hostname
Configuration
client_id
Crowdstrike client ID key
Default value if not configured
__
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
client_secret
Crowdstrike client secret key
Default value if not configured
__
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
vuln_fields
Specific field values to keep in resulting payload for vulnerabilities
Default value if not configured
['vulnerability_id', 'status', 'created_timestamp', 'updated_timestamp', 'apps.product_name_version', 'confidence', 'cve', 'host_info.asset_criticality', 'host_info.internet_exposure', 'remediation.entities.action']
Type of the configuration item
string
The configuration item can contain multiple values
True
Is required
True
Templates samples for TheHive
November 26, 2024 10:56:01