Trend Vision One
Integration version: 3.0
Integrate Trend Vision One with Google Security Operations
For detailed instructions on how to configure an integration in Google SecOps, see Configure integrations .
Integration inputs
To configure the integration, use the following parameters:
API root of the Trend Vision One instance.
Default value is https:// INSTANCE
API Key of the Trend Vision One account.
If checked, the integration verifies if the SSL certificate for the connection to the Trend Vision One server is valid.
Checked by default
How to generate API Token
For more information about how to generate API Token, see Obtain the Authentication Token of an Account .
Actions
Enrich Entities
Enrich entities using information from Trend Vision One.
Entities
This action runs on the following entities:
- Hostname
- IP Address
Action inputs
N/A
Action outputs
Script result
Script result name | Value |
---|---|
is_success | True/False |
JSON result
{
"agentGuid"
:
"3b3ff9df-d588-45a2-bb90-d73904accf46"
,
"osName"
:
"Example OS"
,
"osVersion"
:
"6.1.1111"
,
"osDescription"
:
"Example OS Professional (64 bit) build 1111"
,
"productCode"
:
"xes"
,
"loginAccount"
:
{
"value"
:
[
"EXAMPLE\\devs"
],
"updatedDateTime"
:
"2022-12-26T17:28:51.000Z"
},
"endpointName"
:
{
"value"
:
"EXAMPLE"
,
"updatedDateTime"
:
"2022-12-27T17:47:17.000Z"
},
"macAddress"
:
{
"value"
:
[
"01:23:45:ab:cd:ef"
,
"01:23:45:67:ab:cd:ef:gh"
],
"updatedDateTime"
:
"2022-12-27T17:47:17.000Z"
},
"ip"
:
{
"value"
:
[
"198.51.100.1"
],
"updatedDateTime"
:
"2022-12-27T17:47:17.000Z"
},
"installedProductCodes"
:
[
"xes"
]
}
Entity enrichment – Prefix: TrendMicroVisionOne_
Enrichment Field Name | Source (JSON key) | Logic - When to apply |
---|---|---|
os
|
osDescription | When available in JSON |
login_account
|
Csv of loginAccount.value | When available in JSON |
endpoint_name
|
endpointName.value | When available in JSON |
ip
|
Csv ip.value | When available in JSON |
installedProductCodes
|
Csv of installedProductCodes | When available in JSON |
Case wall
The action provides the following output messages:
Output message | Message description |
Successfully enriched the following entities using information from Trend Micro Vision One: ENTITY_IDENTIFIER | Action is successful. |
Error executing action "Enrich Entities". Reason: ERROR_REASON | Action returned an error. Check connection to the server, input parameters, or credentials. |
Case wall table
Name: ENTITY_IDENTIFIER
Columns:
- Key
- Value
Execute Custom Script
Execute custom script on the endpoint in Trend Vision One.
Entities
This action runs on the following entities:
- Hostname
- IP Address.
Action inputs
To configure the action, use the following parameters:
Script Name
Name of the script that needs to be executed on the endpoints.
Script Parameters
Action outputs
Script result
Script result name | Value |
---|---|
is_success | True/False |
JSON result
The JSON result is available even if the action fails.
{
"Entity"
:
"qweqwe"
,
"EntityResult"
:
{
"task_id"
:
"{task id}"
"status"
:
"{task status}"
}
}
Case wall
The action provides the following output messages:
Output message | Message description |
Successfully executed custom script " SCRIPT_NAME " on the following endpoints in Trend Micro Vision One: ENTITY_IDENTIFIER | Action is successful. |
Error executing action "Execute Custom Script". Reason: ERROR_REASON | Action returned an error. Check connection to the server, input parameters, or credentials. |
Error executing action "Execute Custom Script". Reason: script with name " SCRIPT_NAME " wasn't found. | Action returned an error. Check the script name. |
Error executing action "Execute Custom Script". Reason: action ran into a timeout during execution. Please increase the timeout in IDE. | Action returned an error. Increase the timeout value in IDE. |
Execute Email Action
Execute email action on the endpoint in Trend Vision One.
Entities
The action does not run on entities.
Action inputs
To configure the action, use the following parameters:
Action
Default value is Delete
.
- Delete
- Quarantine
- Restore
Message ID
ID of the message used in the action.
Mailbox
Description
Action outputs
Script result
Script result name | Value |
---|---|
is_success | True/False |
JSON result
{
"id"
:
"RM-20231017-00001"
,
"status"
:
"running"
,
"createdDateTime"
:
"2023-10-17T05:25:37Z"
,
"lastActionDateTime"
:
"2023-10-17T05:25:37Z"
,
"description"
:
"task description"
,
"action"
:
"quarantineMessage"
,
"account"
:
"API key"
,
"tasks"
:
[
{
"messageId"
:
"<64e32256-fae1-4652-9f7a-8e514ec86d5a@example.com>"
,
"mailBox"
:
"example.user@example.com"
,
"messageSubject"
:
"Example Service has merged the incidents detected in your environment"
,
"uniqueId"
:
"AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0A28vWY1XUyUyUUvI8a3APqAADxR_EPAAA"
,
"organizationId"
:
"40c52b8c-062a-4095-bd74-e46a5eb48308"
,
"status"
:
"running"
,
"lastActionDateTime"
:
"2023-10-17T05:25:38Z"
}
]
}
Case wall
The action provides the following output messages:
Output message | Message description |
Successfully executed action on the message ID in Trend Micro Vision One. | Action is successful. |
Error executing action "Execute Email Action". Reason: ERROR_REASON | Action returned an error. Check connection to the server, input parameters, or credentials. |
Error executing action "Execute Email Action". Reason: action ran into a timeout during execution. Please increase the timeout in IDE. | Action returned an error. Increase the timeout value in IDE. |
Isolate Endpoint
Isolate endpoints in Trend Vision One.
Entities
This action runs on the following entities:
- IP Address
- Hostname
Action inputs
To configure the action, use the following parameters:
Description
Action outputs
Script result
Script result name | Value |
---|---|
is_success | True/False |
JSON result
The JSON result is shown even if the action fails.
{
"Entity"
:
"qweqwe"
,
"EntityResult"
:
{
"status"
:
"{task status}"
}
}
Case wall
The action provides the following output messages:
Output message | Message description |
Successfully isolated the following endpoints in Trend Micro Vision One: ENTITY_IDENTIFIER | Action is successful. |
Error executing action "Isolate Endpoints". Reason: ERROR_REASON | Action returned an error. Check connection to the server, input parameters, or credentials. |
Error executing action "Isolate Endpoints". Reason: action ran into a timeout during execution. Pending endpoints: PENDING_ENDPOINTS . Please increase the timeout in IDE. | Action returned an error. Increase the timeout value in IDE. |
Submit File
Submit file in Trend Vision One.
Entities
The action does not run on entities.
Action inputs
To configure the action, use the following parameters:
File Paths
A comma-separated list of paths for the files to submit.
Archive Password
Document Password
Arguments
Action outputs
Script result
Script result name | Value |
---|---|
is_success | True/False |
JSON result
{
"Entity"
:
"file path"
,
"EntityResult"
:
{
"id"
:
"3daefed8-466f-46c6-849a-4dd46edb94b4"
,
"type"
:
"file"
,
"digest"
:
{
"md5"
:
"f90a614c2ec8f72c55c2f50c0af923f3"
,
"sha1"
:
"d3f75803673b19c0c736efbaf6a8d3891ae18a10"
,
"sha256"
:
"3ba41b6e5c2ee4e9a2710976b177cf0db1080eb0277c554aa7d6ef1f0b04b33f"
},
"analysisCompletionDateTime"
:
"2023-10-16T17:38:21Z"
,
"riskLevel"
:
"noRisk"
,
"detectionNames"
:
[],
"threatTypes"
:
[],
"trueFileType"
:
"Shell Script"
}
}
Case wall
The action provides the following output messages:
Output message | Message description |
Successfully submitted the following files in Trend Micro Vision One: FILE_PATHS | Action is successful. |
Error executing action "Submit file". Reason: ERROR_REASON | Action returned an error. Check connection to the server, input parameters, or credentials. |
Error executing action "Submit File". Reason: the following files weren't found or not accessible: LIST_OF_FILE_PATHS | Action returned an error. Check the file paths. |
Submit URL
Submit URL in Trend Vision One.
Entities
This action runs on a URL entity.
Action inputs
To configure the action, use the following parameters:
Action
Default value is Delete
.
- Delete
- Quarantine
- Restore
Message ID
ID of the message used in the action.
Mailbox
Description
Action outputs
Script result
Script result name | Value |
---|---|
is_success | True/False |
JSON result
{
"Entity"
:
"url"
,
"EntityResult"
:
{
"id"
:
"3daefed8-466f-46c6-849a-4dd46edb94b4"
,
"type"
:
"file"
,
"digest"
:
{
"md5"
:
"f90a614c2ec8f72c55c2f50c0af923f3"
,
"sha1"
:
"d3f75803673b19c0c736efbaf6a8d3891ae18a10"
,
"sha256"
:
"3ba41b6e5c2ee4e9a2710976b177cf0db1080eb0277c554aa7d6ef1f0b04b33f"
},
"analysisCompletionDateTime"
:
"2023-10-16T17:38:21Z"
,
"riskLevel"
:
"noRisk"
,
"detectionNames"
:
[],
"threatTypes"
:
[],
"trueFileType"
:
"Shell Script"
}
}
Case wall
The action provides the following output messages:
Output message | Message description |
Successfully submitted the following URLs in Trend Micro Vision One: LIST_OF_URLS | Action is successful. |
Error executing action "Submit URL". Reason: ERROR_REASON | Action returned an error. Check connection to the server, input parameters, or credentials. |
Error executing action "Submit URL". Reason: action ran into a timeout during execution. Pending files: FILES_STILL_IN_PROGRESS . Please increase the timeout in IDE. | Action returned an error. Increase the timeout value in IDE. |
Unisolate Endpoint
Unisolate endpoints in Trend Vision One.
Entities
The action runs on the following entities:
- IP Address
- Hostname
Action inputs
To configure the action, use the following parameters:
Action outputs
Script result
Script result name | Value |
---|---|
is_success | True/False |
JSON result
The JSON result is shown even if the action fails.
{
"Entity"
:
"qweqwe"
,
"EntityResult"
:
{
"status"
:
"{task status}"
}
}
Case wall
The action provides the following output messages:
Output message | Message description |
Successfully unisolated the following endpoints in Trend Micro Vision One: ENTITY_IDENTIFIER | Action is successful. |
Error executing action "Unisolate Endpoints". Reason: ERROR_REASON | Action returned an error. Check connection to the server, input parameters, or credentials. |
Error executing action "Unisolate Endpoints". Reason: action ran into a timeout during execution. Pending endpoints: PENDING_ENDPOINTS . Please increase the timeout in IDE. | Action returned an error. Increase the timeout value in IDE. |
Update Workbench Alert
Update a workbench alert in Trend Vision One.
Entities
The action doesn't run on entities.
Action inputs
To configure the action, use the following parameters:
Alert ID
ID of the alert that needs to be updated.
Status
The status to be set for the alert.
Default
value is Select One
-
New
-
In Progress
-
True Positive
-
False Positive
Action outputs
Script result
Script result name | Value |
---|---|
is_success | True/False |
JSON result
{
"artifacts"
:
[],
"assignedTo"
:
"tip.labops"
,
"assignee"
:
{
"displayName"
:
"tip.labops@example.com"
,
"username"
:
"tip.labops"
},
"closed"
:
"2022-03-23T11:04:33.731971"
,
"closedBy"
:
"tip.labops"
,
"confidence"
:
0.1
,
"created"
:
"2022-03-11T08:48:26.030204"
,
"description"
:
"Detects multiple failed login attempts from a single source with unique usernames over a 24 hour timeframe. This is designed to catch both slow and quick password spray type attacks. The threshold and time frame can be adjusted based on the customer's environment."
,
"entity"
:
{
"entityType"
:
"_ip"
,
"hostname"
:
null
,
"id"
:
"_ip-198.51.100.1"
,
"macAddress"
:
null
,
"name"
:
"198.51.100.1"
,
"sensorZone"
:
""
,
"value"
:
"198.51.100.1"
},
"id"
:
"dbc30c20-6d99-4f6f-8580-157ce70368a5"
,
"lastUpdated"
:
"2022-03-23T11:04:33.740470"
,
"lastUpdatedBy"
:
null
,
"name"
:
"Initial Access"
,
"orgId"
:
"example"
,
"readableId"
:
"INSIGHT-13927"
,
"recordSummaryFields"
:
[],
"resolution"
:
"False Positive"
,
"severity"
:
"CRITICAL"
,
"signals"
:
[
{
"allRecords"
:
[
{
"action"
:
"failed password attempt"
,
"bro_dns_answers"
:
[],
"bro_file_bytes"
:
{},
"bro_file_connUids"
:
[],
"bro_flow_service"
:
[],
"bro_ftp_pendingCommands"
:
[],
"bro_http_cookieVars"
:
[],
"bro_http_origFuids"
:
[],
"bro_http_origMimeTypes"
:
[],
"bro_http_request_headers"
:
{},
"bro_http_request_proxied"
:
[],
"bro_http_response_headers"
:
{},
"bro_http_response_respFuids"
:
[],
"bro_http_response_respMimeTypes"
:
[],
"bro_http_tags"
:
[],
"bro_http_uriVars"
:
[],
"bro_kerberos_clientCert"
:
{},
"bro_kerberos_serverCert"
:
{},
"bro_sip_headers"
:
{},
"bro_sip_requestPath"
:
[],
"bro_sip_responsePath"
:
[],
"bro_ssl_certChainFuids"
:
[],
"bro_ssl_clientCertChainFuids"
:
[],
"cseSignal"
:
{},
"day"
:
11
,
"device_ip"
:
"198.51.100.1"
,
"device_ip_ipv4IntValue"
:
2887698974
,
"device_ip_isInternal"
:
true
,
"device_ip_version"
:
4
,
"fieldTags"
:
{},
"fields"
:
{
"auth_method"
:
"ssh2"
,
"endpoint_ip"
:
"198.51.100.1"
,
"endpoint_username"
:
"1ewk0XJn"
,
"event_message"
:
"Failed password for invalid user"
,
"src_port"
:
"59088"
},
"friendlyName"
:
"record"
,
"hour"
:
8
,
"http_requestHeaders"
:
{},
"listMatches"
:
[],
"matchedItems"
:
[],
"metadata_deviceEventId"
:
"Example_server_auth_message"
,
"metadata_mapperName"
:
"Example Server Auth Message"
,
"metadata_mapperUid"
:
"bcc62402-2870-49ad-ba8d-64ddf22fd342"
,
"metadata_parseTime"
:
1646987453926
,
"metadata_product"
:
"Example Product"
,
"metadata_productGuid"
:
"6751ee25-4ef9-4f9f-9c8b-c39668856994"
,
"metadata_receiptTime"
:
1646987443
,
"metadata_relayHostname"
:
"centos-002"
,
"metadata_schemaVersion"
:
3
,
"metadata_sensorId"
:
"0b52e838-2dbd-4fc0-a2b5-7135a5dc72b7"
,
"metadata_sensorInformation"
:
{},
"metadata_sensorZone"
:
"default"
,
"metadata_vendor"
:
"Example Vendor"
,
"month"
:
3
,
"normalizedAction"
:
"logon"
,
"objectType"
:
"Authentication"
,
"srcDevice_ip"
:
"198.51.100.1"
,
"srcDevice_ip_ipv4IntValue"
:
2887698974
,
"srcDevice_ip_isInternal"
:
true
,
"srcDevice_ip_version"
:
4
,
"success"
:
false
,
"timestamp"
:
1646987443000
,
"uid"
:
"c2e6188b-202c-5736-9b4d-248ab6ba88dd"
,
"user_username"
:
"1ewk0XJn"
,
"user_username_raw"
:
"1ewk0XJn"
,
"year"
:
2022
}
],
"artifacts"
:
[],
"contentType"
:
"ANOMALY"
,
"description"
:
"Detects multiple failed login attempts from a single source with unique usernames over a 24 hour timeframe. This is designed to catch both slow and quick password spray type attacks. The threshold and time frame can be adjusted based on the customer's environment."
,
"id"
:
"b4adb0dc-1340-56ec-87aa-c6f1fc0fa247"
,
"name"
:
"Password Attack"
,
"recordCount"
:
10
,
"recordTypes"
:
[],
"ruleId"
:
"THRESHOLD-S00095"
,
"severity"
:
4
,
"stage"
:
"Initial Access"
,
"tags"
:
[
"_mitreAttackTactic:TA0001"
],
"timestamp"
:
"2022-03-11T08:31:28"
}
],
"source"
:
"USER"
,
"status"
:
{
"displayName"
:
"Closed"
,
"name"
:
"closed"
},
"subResolution"
:
null
,
"tags"
:
[
"aaa3"
],
"teamAssignedTo"
:
null
,
"timeToDetection"
:
1271.030204
,
"timeToRemediation"
:
1044967.701767
,
"timeToResponse"
:
21.186055
,
"timestamp"
:
"2022-03-11T08:31:28"
}
Case wall
The action provides the following output messages:
Output message | Message description |
Successfully updated workbench alert with ID ID in Trend Micro Vision One. | Action is successful. |
Error executing action "Update Workbench Alert". Reason: ERROR_REASON | Action returned an error. Check connection to the server, input parameters, or credentials. |
Connectors
For instructions about how to create and configure the Trend Vision One connector in Google SecOps, see Configuring the connector .
Trend Vision One Workbench Alerts Connector
Pull information about workbench alerts from Trend Vision One.
Connector parameters
To configure the connector, use the following parameters:
Product Field Name
Enter the source field name in order to retrieve the Product Field name.
Default value is Product Name
.
Event Field Name
Enter the source field name in order to retrieve the Event Field name.
Default value is indicators_field
.
Environment Field Name
Describes the name of the field where the environment name is stored.
If the environment field isn't found, the environment is the default environment.
Default value is ""
.
Environment Regex Pattern
A regular expression pattern to run on the value found in the Environment Field Name
field.
Default value .*
catches all and returns the value
unchanged.
The parameter allows the user to manipulate the environment field using the regular expression logic.
If the regular expression pattern is null or empty, or the environment value is null, the final environment result is the default environment.
Script Timeout (Seconds)
Timeout limit for the python process running the current script.
Default value is 180.
API Root
API root of the Trend Vision One instance.
Default value is https:// INSTANCE
.
API Key
API Key of the Trend Vision One account.
Lowest Severity Score To Fetch
Lowest severity score of the incidents to fetch.
If nothing is provided, the connector ingests incidents with all severities.
Possible values are:- Low
- Medium
- High
- Critical
Max Hours Backwards
Amount of hours from where to fetch incidents.
Default value is 1 hour.
Max Alerts To Fetch
The number of alerts to process per one connector iteration.
Default value is 10.
Use dynamic list as a blocklist
If checked, the dynamic list is used as a blocklist.
Unchecked by default.
Verify SSL
If checked, verifies that the SSL certificate for the connection to the Trend Vision One server is valid.
Checked by default.
Proxy Server Address
The address of the proxy server to use.
Proxy Username
The proxy username to authenticate with.
Proxy Password
The proxy password to authenticate with.
Need more help? Get answers from Community members and Google SecOps professionals.