Skip to main content
Create, modify, and delete custom indicators of compromise (IOCs) to enhance threat detection and prevention across your environment.

Cmdlets

Edit-FalconIoc

Modify custom indicators. Permissions: IOC Manager APIs: Write
object[]
One or more indicators to modify in a single request
string
Action to perform when a host observes the indicator
string[]
Operating system platform
string
Severity level
string
Origination source (1-256 characters)
string
Indicator description
string
Indicator filename, used with hash values
string[]
Indicator tag
string
Action to perform when a mobile device observes the indicator. Valid values: allow, detect, no_action, prevent
string[]
Host group identifier (32-character hex)
boolean
Assign to all host groups
string
Expiration date and time (UTC ISO 8601). When an indicator expires it is set to ‘no_action’
boolean
Inheritance from parent CID
string
Audit log comment
boolean
Generate retroactive detections for hosts that have observed the indicator
boolean
Ignore warnings and modify all indicators
string
required
Indicator identifier (64-character hex)
Example

Get-FalconIoc

Search for custom indicators. Permissions: IOC Manager APIs: Read
string[]
Indicator identifier (64-character hex)
string
Falcon Query Language expression to limit results
string
Property and direction to sort results. Valid values:
  • action.asc, action.desc
  • applied_globally.asc, applied_globally.desc
  • metadata.av_hits.asc, metadata.av_hits.desc
  • metadata.company_name.raw.asc, metadata.company_name.raw.desc
  • created_by.asc, created_by.desc
  • created_on.asc, created_on.desc
  • expiration.asc, expiration.desc
  • expired.asc, expired.desc
  • metadata.filename.raw.asc, metadata.filename.raw.desc
  • modified_by.asc, modified_by.desc
  • modified_on.asc, modified_on.desc
  • severity_number.asc, severity_number.desc
  • source.asc, source.desc
  • type.asc, type.desc
  • value.asc, value.desc
int32
Maximum number of results per request (1-2000)
boolean
Inheritance from parent CID
int32
Position to begin retrieving results
string
Pagination token to retrieve the next set of results
switch
Retrieve detailed information
switch
Repeat requests until all available results are retrieved
switch
Display total result count instead of results
Example

Get-FalconIocAction

Search for custom indicator actions. Permissions: IOC Manager APIs: Read
string[]
Custom indicator action identifier
int32
Maximum number of results per request
int32
Position to begin retrieving results
switch
Retrieve detailed information
switch
Repeat requests until all available results are retrieved
Example

Get-FalconIocPlatform

List custom indicator platforms. Permissions: IOC Manager APIs: Read
int32
Maximum number of results per request
int32
Position to begin retrieving results
switch
Repeat requests until all available results are retrieved
Example

Get-FalconIocSeverity

List custom indicator severities. Permissions: IOC Manager APIs: Read
int32
Maximum number of results per request
int32
Position to begin retrieving results
switch
Repeat requests until all available results are retrieved
Example

Get-FalconIocType

List custom indicator types. Permissions: IOC Manager APIs: Read
int32
Maximum number of results per request
int32
Position to begin retrieving results
switch
Repeat requests until all available results are retrieved
Example

New-FalconIoc

Create custom indicators. Permissions: IOC Manager APIs: Write
object[]
One or more indicators to create in a single request
string
required
Indicator type
string
required
String representation of the indicator
string
required
Action to perform when a host observes the indicator
string[]
required
Operating system platform
string
required
Severity level
string
Origination source (1-256 characters)
string
Indicator description
string
Indicator filename, used with hash values
string[]
Indicator tag
string
Action to perform when a mobile device observes the indicator. Valid values: allow, detect, no_action, prevent
string[]
Host group identifier (32-character hex). Required if AppliedGlobally is not set
boolean
Assign to all host groups. Required if HostGroup is not set
string
Expiration date and time (UTC ISO 8601). When an indicator expires it is set to ‘no_action’
string
Audit log comment
boolean
Generate retroactive detections for hosts that have observed the indicator
boolean
Ignore warnings and create all indicators
Example

Remove-FalconIoc

Remove custom indicators. Permissions: IOC Manager APIs: Write
string
Falcon Query Language expression to find indicators for removal
string
Audit log comment
boolean
Inheritance from parent CID
string[]
Indicator identifier (64-character hex)
Example

IOC Management Workflow

1

Identify Threat Indicators

Obtain IOC values from threat intelligence feeds, incident investigations, or security research.
2

Validate IOC Types

Use Get-FalconIocType to verify supported indicator types (IPv4, domain, SHA256, etc.).
3

Create Indicators

Use New-FalconIoc to create indicators with appropriate action, severity, and scope.
4

Monitor and Update

Use Get-FalconIoc to review existing indicators and Edit-FalconIoc to update as needed.
5

Clean Up

Remove outdated or false positive indicators using Remove-FalconIoc.

Best Practices

Set expiration dates on temporary IOCs to automatically prevent them from blocking legitimate traffic after investigations conclude.
Use the Retrodetect parameter when creating or editing IOCs only when you need to identify past compromises. This can generate significant detections.
Apply meaningful tags to group related indicators (e.g., by campaign, threat actor, or investigation ID) for easier management.
Always use the Comment parameter to maintain an audit trail of why indicators were created, modified, or removed.

Falcon Intelligence

Access CrowdStrike threat intelligence

Detections

Manage and investigate detections