Update an IOC by providing a type and value
-Type
: The type of the indicator
-Value
: The string representation of the indicator
-Body
: A hashtable of IOC properties to modify
PS> Edit-CsIoc -Type <string> -Value <string> -Body @(@{ source = <string>; description = <string> })
Search the custom IOCs in your account
-Type
: Type of the indicator
-Value
: String representation of the indicator
-After
: Find custom IOCs created after this time (RFC-3339 timestamp)
-Before
: Find custom IOCs created before this time (RFC-3339 timestamp)
-Policy
: Find custom IOCs within a policy [default: 'detect']
-Source
: Source where this indicator originated
-Share
: Share level of indicator [default: 'red']
-CreatedBy
: User who created the custom IOC
-DeletedBy
: User who deleted the custom IOC
-Deleted
: Include deleted IOCs [default: False]
-Limit
: The maximum records to return [default: 500]
-Offset
: The offset to start retrieving records from [default: 0]
-All
: Repeat requests until all results are retrieved
PS> Get-CsIoc
Find Host IDs that have observed a custom IOC
-Type
: The type of the indicator
-Value
: The string representation of the indicator
-Limit
: The maximum records to return [default: 100]
-Offset
: The offset to start retrieving records from [default: 0]
-All
: Repeat requests until all results are retrieved
PS> Get-CsIocHostId -Type <string> -Value <string>
Get details about a custom IOC
-Type
: The type of the indicator
-Value
: The string representation of the indicator
PS> Get-CsIocInfo -Type <string> -Value <string>
Find processes on a Host associated with a custom IOC
-Type
: The type of the indicator
-Value
: The string representation of the indicator
-Id
: Target Host ID
-Limit
: The maximum records to return [default: 100]
-Offset
: The offset to start retrieving records from [default: 0]
-All
: Repeat requests until all results are retrieved
PS> Get-CsIocProcessId -Type <string> -Value <string> -Id <string>
Return details about Process IDs
-Id
: Target Process IDs
PS> Get-CsIocProcessInfo -Id @(<string>, <string>)
Create a new IOC
-Body
: An array of IOC properties
PS> New-CsIoc -Body @(@{ type = <string>; value = <string>; policy = <string>})
Delete an IOC by providing a type and value
-Type
: The type of the indicator
-Value
: The string representation of the indicator
PS> Remove-CsIoc -Type <string> -Value <string>