SiemplifyUtilities
Integration version: 19.0
Configure SiemplifyUtilities integration in Google Security Operations
For detailed instructions on how to configure an integration in Google SecOps, see Configure integrations .
Integration parameters
Actions
Count Entities in Scope
Description
Count the number of entities from a specific scope.
Parameters
Parameter | Type | Default Value | Description |
---|---|---|---|
Entity Type
|
13 | N/A | The type of the target entities. |
Run On
This action runs on all entities.
Action Results
Entity Enrichment
N/A
Insights
N/A
Script Result
Script Result Name | Value Options | Example |
---|---|---|
list_count
|
N/A | N/A |
JSON Result
N/A
Count List
Description
Count the number of items on a list - separated by a configurable delimiter.
Parameters
Parameter | Type | Default Value | Description |
---|---|---|---|
Input String
|
String | N/A | Comma separated string list. For example: value1,value2,value3. |
Delimiter
|
String | N/A | Define a symbol, which is used for separation of values from the input list. |
Run On
This action runs on all entities.
Action Results
Entity Enrichment
N/A
Insights
N/A
Script Result
Script Result Name | Value Options | Example |
---|---|---|
list_count
|
N/A | N/A |
JSON Result
N/A
Delete File
Description
Delete a selected file from the file system.
Parameters
Name | Type | Mandatory | Description |
---|---|---|---|
File Path
|
String | Yes | Specifies the absolute file path for the file that needs to be deleted. |
Run On
This action does not run on entities.
Action Results
Script Result
Script result name | Value |
---|---|
is_success | True/False |
JSON Result
{
"filepath"
:
""
"status"
:
"deleted/not found"
}
Case Wall
The action provides the following output messages:
Output message | Message description |
---|---|
Successfully deleted file. | The action is successful. |
File was not found for the provided path. | The file does not exist. |
No activity was found for the provided service accounts in Google Cloud Policy Intelligence | The action could not find data for any of the listed service accounts. |
Error executing action "Delete File". | The action returned an error. Check connection to the server, input parameters, or credentials. |
Extract top From JSON
Description
The action gets a JSON as an input, and sorts it by a specific key and returns the TOP 'x' of the relevant branches.
Parameters
Parameter | Type | Default Value | Description |
---|---|---|---|
JSON Data
|
String | N/A | JSON data to process. |
Key To Sort By
|
String | N/A | Nested key separated by dots. Use * as a wildcard. Example: Host.*.wassap_list.Severity. |
Field Type
|
String | N/A | The type of the field to sort by. Valid values: int (numeric field), string (a text field) or date. |
Reverse (DESC -> ASC)
|
Checkbox | Checked | Sort results by DESC or ASC (Z -> A). |
Top Rows
|
String | N/A | Retrieve number of rows from JSON to process. |
Run On
This action runs on all entities.
Action Results
Entity Enrichment
N/A
Insights
N/A
Script Result
Script Result Name | Value Options | Example |
---|---|---|
result
|
N/A | N/A |
JSON Result
[
{
"HOST"
:
{
"DETECTION"
:{
"QID"
:
"82003"
,
"SEVERITY"
:
"1"
,
"RESULTS"
:
"Timestamp of host (network byte ordering): 03:40:14 GMT"
},
"IP"
:
"1.1.1.1"
,
"LAST_SCAN_DATETIME"
:
"2018-08-13T10:24:35Z"
,
"OS"
:
"Windows 10"
},
"DATETIME"
:
"2018-08-29T14:01:12Z"
},
{
"HOST"
:{
"DETECTION"
:
{
"PORT"
:
"443"
,
"QID"
:
"11827"
,
"PROTOCOL"
:
"tcp"
,
"RESULTS"
:
"X-Frame-Options or Content-Security-Policy: frame-ancestors HTTP Headers missing on port 443."
,
"SEVERITY"
:
"2"
},
"IP"
:
"1.1.1.1"
,
"LAST_SCAN_DATETIME"
:
"2018-08-13T08:31:58Z"
,
"OS"
:
"Linux 3.13"
},
"DATETIME"
:
"2018-08-29T14:01:12Z"
},
{
"HOST"
:
{
"DETECTION"
:
{
"PORT"
:
"53"
,
"QID"
:
"15033"
,
"PROTOCOL"
:
"udp"
,
"RESULTS"
:
"--- IPv4 --- "
,
"SEVERITY"
:
"4"
},
"IP"
:
"1.1.1.1"
,
"LAST_SCAN_DATETIME"
:
"2018-08-13T08:31:58Z"
,
"OS"
:
"Linux 3.13"
},
"DATETIME"
:
"2018-08-29T14:01:12Z"
}
]
Filter JSON
Description
Filter JSON dict.
Parameters
Parameter | Type | Default Value | Description |
---|---|---|---|
JSON Data
|
String | N/A | The JSON dictionary data to filter. |
Root Key Path
|
String | N/A | The path to the Root Key. Note: The system uses dot notation for JSON search. For example: json.message.status. |
Condition Path
|
String | N/A | The path to the field to filter by, dot separated. |
Condition Operator
|
String | N/A | The condition operator. Can be one of the following: = / != / > / < / >= / <= / in / not in. |
Condition Value
|
String | N/A | The value of the condition to filter by. |
Output Path
|
String | N/A | The path to the desired results in the filtered dict, dot separated. |
Delimiter
|
String | N/A | The delimiter to join the values inf the output path, default: comma. |
Run On
This action runs on all entities.
Action Results
Entity Enrichment
N/A
Insights
N/A
Script Result
Script Result Name | Value Options | Example |
---|---|---|
results
|
True/False | results:False |
JSON Result
{
"a"
:
{
"HOST"
:
[
{
"DETECTION"
:
{
"QID"
:
"82003"
,
"SEVERITY"
:
"1"
,
"RESULTS"
:
"Timestamp of host (network byte ordering): 03:40:14 GMT"
},
"IP"
:
"1.1.1.1"
,
"LAST_SCAN_DATETIME"
:
"2018-08-13T10:24:35Z"
,
"OS"
:
"Windows 10"
}
],
"DATETIME"
:
"2018-08-29T14:01:12Z"
}
}
Get Deployment URL
Get deployment URL for Google Security Operations.
Entities
The action doesn't run on entities.
Action inputs
N/A
Action outputs
Script result
Script result name | Value |
---|---|
is_success | True/False |
JSON result
{
"url"
:
""
}
Case wall
Output message | Message description |
---|---|
Successfully retrieved deployment URL. | Action is successful. |
Error executing action "Get Deployment URL". Reason: ERROR_REASON
|
The action returned an error. Check connection to the server, input parameters, or credentials. |
List Operations
Description
Provide operations on lists.
Parameters
Parameter | Type | Default Value | Description |
---|---|---|---|
First List
|
String | N/A | Comma-separated string list. For example: value1,value2,value3. |
Second List
|
String | N/A | Comma-separated string list. For example: value1,value2,value3. |
Delimiter
|
String | N/A | Define a symbol, which is used for separation of values in both lists. |
Operator
|
String | N/A | Has to be one of the following: intersection, union, subtract or xor. |
Run On
This action runs on all entities.
Action Results
Entity Enrichment
N/A
Insights
N/A
Script Result
Script Result Name | Value Options | Example |
---|---|---|
result_list
|
N/A | N/A |
JSON Result
{
"results"
:
{
"count"
:
6
,
"data"
:
[
"item"
,
"item1"
,
"item2"
]
}
}
Parse EML to JSON
Description
Parse EML to JSON.
Parameters
Parameter | Type | Default Value | Description |
---|---|---|---|
EML Content
|
String | N/A | The base64 encoded content of the EML file. |
Blacklisted Headers
|
comma separated string | No | Headers to exclude from the response. |
Use Blacklist As Whitelist
|
Checkbox | Unchecked | To only include the listed headers. |
Run On
This action runs on all entities.
Action Results
Entity Enrichment
N/A
Insights
N/A
Script Result
Script Result Name | Value Options | Example |
---|---|---|
parsed_eml
|
N/A | N/A |
JSON Result
{
"HTML Body"
:
"<div><br></div>"
,
"Attachments"
:
{},
"Recipients"
:
"john_doe@example.com"
,
"CC"
:
""
,
"Links"
:
{
"urls_1"
:
"https://lh4.googleusercontent.com/rE6-WYjfFuiHbHUV33G31NCtUeBl9YGnw4bvlorqMeNaC60qWagqtohFwCpq2eJxlMYMJPPDAqqXRZW6Oja8GqOjt3jB3aB6tzJP-jdtbCBoj-m3vu49tttHmWpXGJUSI6UuTUYS"
,
"urls_2"
:
"https://lh4.googleusercontent.com/Uih5TalWnJjBbG_QaRICp8emX5wIakbCmstEDP3YHT7l45qdjIllcxg_Ddapvrh5DqGKszK3KKM5M0kEoC1YX6TgbWKJKPX0OxD5BeWr3uu6SRAHs7lwP20khjHSlxsIM46egQ-M"
},
"BCC"
:
""
,
"To"
:
"john_doe@example.com"
,
"Date"
:
"Mon, 13 Aug 2018 13:20:34 +0300"
,
"From"
:
"john_doe@example.com"
,
"Subject"
:
"TEST6:::Test:::ADVANCE NOTICE: 07.08.2018-Disable Accounts-user\\\r\\\\n Office Il Office"
}
For this action, the functional changes apply to integration version 10
and later: in the JSON result, the with
field is split into the id
and with
fields. For more details, see the following example:
-
Integration version 9 and earlier:
"with" : "smtp id ID "
-
Integration version 10 and laterer:
"id" : " ID " "with" : "SMTP"
Ping
Description
Test Connectivity.
Parameters
N/A
Run On
This action runs on all entities.
Action Results
Entity Enrichment
N/A
Insights
N/A
Script Result
Script Result Name | Value Options | Example |
---|---|---|
success
|
True/False | success:False |
JSON Result
N
/
A
Query Joiner
Description
Form a query string from given parameters.
Parameters
Parameter | Type | Default Value | Description |
---|---|---|---|
Values
|
String | N/A | Comma separated string list. For example: value1,value2,value3. |
Query Field
|
String | N/A | Query target field ex. SrcIP, DestHost, etc. |
Query Operator
|
String | N/A | Query operator(OR, AND, etc.). |
Add Quotes
|
Checkbox | N/A | If enabled, action will add quotes to every item in the "Values" list. |
Add Double Quotes
|
Checkbox | N/A | If enabled, action will add double quotes to every item in the "Values" list. |
Run On
This action runs on all entities.
Action Results
Script Result
Script Result Name | Value Options | Example |
---|---|---|
query
|
N/A | N/A |
JSON Result
N
/
A
Export Entities as OpenIOC File
Description
Export entities as OpenIOC file. Supported entities: Filehash, IP address, URL, Hostname, User.
Parameters
Name | Type | Mandatory | Description |
---|---|---|---|
Export Folder Path
|
String | Yes | Specify the folder that should store the OpenIOC files. |
Run On
This action runs on the following entities:
- Filehash
- IP Address
- URL
- Hostname
- User
Action Results
JSON Result
{
"absolute_file_path"
:
OpenIOC_
{
random_guid
}
.
txt
}
Case Wall
Case | Success | Fail | Message |
---|---|---|---|
If successful
|
Yes | No | Successfully created an OpenIOC file based on provided entities. |
No entities in the scope
|
No | No | Action wasn't able to create an OpenIOC file, because there are no entities in the action execution scope. |
Fatal error, invalid creds, API root
|
No | Yes | Error executing action "Export Entities as OpenIOC File". Reason: {error traceback} |
Need more help? Get answers from Community members and Google SecOps professionals.