Trend Micro Apex
TrendAI™ Apex One central automation to manage agents and User-Defined Suspicious Objects.
Endpoint · TrendAI™ Apex One
Details
| ID | Trend Micro Apex |
|---|---|
| Provider | TrendAI™ |
| Category | Endpoint |
| From Version | 5.0.0 |
| Docker Image | demisto/pycef:1.0.0.10133006 |
| Supported Modules | Agentix XSIAM EDR Cortex Cloud Cloud Runtime Security |
README
TrendAI™ Apex One central automation to manage agents and User-Defined Suspicious Objects
This integration was integrated and tested with version 2019 hotfix 5449 of TrendAI™ Apex One Central
Configure TrendAI™ Apex One in Cortex
| Parameter | Description | Required |
|---|---|---|
| url | Server URL (e.g. https://vxsuz5.manage.trendmicro.com) | True |
| application_id | Application ID | True |
| token | API Key | True |
| insecure | Trust any certificate (not secure) | False |
| proxy | Use system proxy settings | False |
Commands
You can execute these commands from the CLI, as part of an automation, or in a playbook.
After you successfully execute a command, a DBot message appears in the War Room with the command details.
trendmicro-apex-udso-list
Retrieve a list of User-Defined Suspicious Objects from the Apex One Central server.
Base Command
trendmicro-apex-udso-list
Input
| Argument Name | Description | Required |
|---|---|---|
| type | The suspicious object type to query | Optional |
| content_filter | Filters the list to suspicious objects that match the specified string | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| TrendMicroApex.UDSO.type | String | Indicator type of the UDSO object, for example: ip, file, file_sha1, url, domain. |
| TrendMicroApex.UDSO.content | String | Indicator content of the UDSO object. |
| TrendMicroApex.UDSO.notes | String | Indicator notes of the UDSO object. |
| TrendMicroApex.UDSO.scan_action | String | Scan action of the UDSO object, for example: log, block, quarantine. |
| TrendMicroApex.UDSO.expiration_utc_date | Date | Expiration date of the UDSO object in UTC. |
Command Example
#### Context Example
{
“TrendMicroApex”: {
“UDSO”: [
{
“content”: “A94A8FE5CCB19BA61C4C0873D391E987982FBBD3”,
“expiration_utc_date”: null,
“notes”: “Documentation”,
“scan_action”: “log”,
“type”: “file”
},
{
“content”: “8.8.8.8”,
“expiration_utc_date”: null,
“notes”: “Documentation”,
“scan_action”: “log”,
“type”: “ip”
}
]
}
}
#### Human Readable Output
>### Apex UDSO List
>
>|content|expiration_utc_date|notes|scan_action|type|
>|---|---|---|---|---|
>| A94A8FE5CCB19BA61C4C0873D391E987982FBBD3 | | Documentation | log | file |
>| 8.8.8.8 | | Documentation | log | ip |
### trendmicro-apex-udso-add
***
Add suspicious file SHA-1, IP address, domain, or URL objects to the User-Defined Suspicious Object list.
#### Base Command
`trendmicro-apex-udso-add`
#### Input
| **Argument Name** | **Description** | **Required** |
| --- | --- | --- |
| type | The suspicious object type | Required |
| content | The suspicious object content for the specified type, for example 8.8.8.8 (for type "file", provide the binary content of the suspicious file as a base64 string) | Required |
| scan_action | The scan action to perform on the suspicious object (The "quarantine" scan action is only available for file type objects) | Required |
| notes | Description of the object. | Optional |
| expiration | The UTC expiration date and time of the suspicious object, for example: 2020-01-25T09:00:00Z | Optional |
#### Context Output
There is no context output for this command.
#### Command Example
```!trendmicro-apex-udso-add type="ip" content="8.8.8.8" scan_action="log" notes="Documentation"```
#### Context Example
{}
#### Human Readable Output
>### UDSO "8.8.8.8" of type "ip" was added successfully with scan action "log"
### trendmicro-apex-udso-delete
***
Delete suspicious file SHA-1, IP address, domain, or URL objects from the User-Defined Suspicious Object list.
#### Base Command
`trendmicro-apex-udso-delete`
#### Input
| **Argument Name** | **Description** | **Required** |
| --- | --- | --- |
| type | The suspicious object type | Required |
| content | The suspicious object content for the specified type | Required |
| notes | Description of the object (maximum length: 256 characters). | Optional |
| scan_action | The scan action to perform on the suspicious object. | Optional |
#### Context Output
There is no context output for this command.
#### Command Example
```!trendmicro-apex-udso-delete type=ip content=8.8.8.8```
#### Context Example
{}
#### Human Readable Output
>### UDSO "8.8.8.8" of type "ip" was deleted successfully
### trendmicro-apex-isolate
***
Isolate an agent from the network
#### Base Command
`trendmicro-apex-isolate`
#### Input
| **Argument Name** | **Description** | **Required** |
| --- | --- | --- |
| multi_match | Whether to allow multiple matches or not. If this parameter is set to "false", and the provided parameters match multiple agents, the action will be unsuccessful. | Optional |
| entity_id | The GUID of the managed product agent | Optional |
| ip_address | The IP address of the managed product agent | Optional |
| mac_address | The MAC address of the managed product agent | Optional |
| host_name | The endpoint name of the managed product agent | Optional |
| product | The Trend Micro product on the server instance | Optional |
#### Context Output
There is no context output for this command.
#### Command Example
```!trendmicro-apex-isolate multi_match="true" ip_address="8.8.8.8"```
#### Context Example
{}
#### Human Readable Output
>### No agents were affected
### trendmicro-apex-restore
***
Restore an isolated agent connection to the network.
#### Base Command
`trendmicro-apex-restore`
#### Input
| **Argument Name** | **Description** | **Required** |
| --- | --- | --- |
| multi_match | Whether to allow multiple matches or not. If this argument is set to "false", and the provided parameters match multiple agents, the action will be unsuccessful. | Optional |
| entity_id | The GUID of the managed product agent | Optional |
| ip_address | The IP address of the managed product agent | Optional |
| mac_address | The MAC address of the managed product agent | Optional |
| host_name | The endpoint name of the managed product agent | Optional |
| product | The Trend Micro product on the server instance | Optional |
#### Context Output
There is no context output for this command.
#### Command Example
```!trendmicro-apex-restore multi_match="true" ip_address="8.8.8.8"```
#### Context Example
{}
#### Human Readable Output
>### No agents were affected
### trendmicro-apex-list-logs
***
Retrieves a maximum of 1000 logs of detection types from the server. The `Pattern Update Status` and `Engine Update Status` log types returns all logs (no maximum) from the specified "since_time". In some cases the command might return alerts that were created before the specified time. This is a known issue with the API.
#### Base Command
`trendmicro-apex-list-logs`
#### Input
| **Argument Name** | **Description** | **Required** |
| --- | --- | --- |
| page_token | The log ID of the first record to query. Note: For Pattern Update Status and Engine Update Status logs, the value of page_token must be "0". | Optional |
| since_time | The date/time of the first record to query, in one of the following formats: '2020-06-21T08:00:00Z', 'Jun 21 2020 08:00:00 GMT+00:00'. In some cases the command might return logs that were created before the specified time. This is a known issue with the API. | Optional |
| log_type | The type of log data to retrieve. | Required |
| limit | The number of items to return. Default is 50. | Optional |
#### Context Output
| **Path** | **Type** | **Description** |
| --- | --- | --- |
| TrendMicroApex.Log.LogVersion | Number | The version of the log. |
| TrendMicroApex.Log.EventName | String | The name of the event. |
| TrendMicroApex.Log.EventID | String | The event ID. |
| TrendMicroApex.Log.ApplianceVersion | Number | The version of the appliance. |
| TrendMicroApex.Log.ApplianceProduct | String | The product name. |
| TrendMicroApex.Log.ApplianceVendor | String | The vendor name. |
#### Command Example
```!trendmicro-apex-list-logs log_type="Web Violation" limit=2 since_time="Jun 21 2020 07:56:09 GMT+00:00"```
#### Context Example
{
“TrendMicroApex”: {
“Log”: [
{
“ApplianceProduct”: “Apex Central”,
“ApplianceVendor”: “Trend Micro”,
“ApplianceVersion”: “2019”,
“CreationTime”: “Jun 21 2020 07:56:09 GMT+00:00”,
“EventID”: “WB:36”,
“EventName”: “36”,
“LogVersion”: “0”,
“SLF_PolicyName”: “Internal User Policy”,
“SLF_SeverityLevel”: “100 “,
“Severity”: “3”,
“Web_Reputation_Rating”: “49”,
“act”: “2”,
“app”: “5”,
“cat”: “36”,
“cnt”: “1”,
“deviceDirection”: “2”,
“deviceExternalId”: “1”,
“deviceFacility”: “Apex One”,
“deviceProcessName”: “C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe”,
“dpt”: “80”,
“duser”: “TRENDMICROAPEX-\\admin”,
“dvchost”: “CU-PRO1-8254-2”,
“request”: “http://www.eicar.org/download/eicar.com.txt”,
“shost”: “TRENDMICROAPEX-“,
“src”: “10.128.0.11”
},
{
“ApplianceProduct”: “Apex Central”,
“ApplianceVendor”: “Trend Micro”,
“ApplianceVersion”: “2019”,
“CreationTime”: “Jun 21 2020 07:56:28 GMT+00:00”,
“EventID”: “WB:36”,
“EventName”: “36”,
“LogVersion”: “0”,
“SLF_PolicyName”: “Internal User Policy”,
“SLF_SeverityLevel”: “100 “,
“Severity”: “3”,
“Web_Reputation_Rating”: “49”,
“act”: “2”,
“app”: “5”,
“cat”: “36”,
“cnt”: “1”,
“deviceDirection”: “2”,
“deviceExternalId”: “2”,
“deviceFacility”: “Apex One”,
“deviceProcessName”: “C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe”,
“dpt”: “80”,
“duser”: “TRENDMICROAPEX-\\admin”,
“dvchost”: “CU-PRO1-8254-2”,
“request”: “http://www.eicar.org/download/eicar.com”,
“shost”: “TRENDMICROAPEX-“,
“src”: “10.128.0.11”
}
]
}
}
#### Human Readable Output
>### Trend Micro Apex One - Web Violation Logs
>
>|EventName|EventID|CreationTime|LogVersion|ApplianceVersion|ApplianceProduct|ApplianceVendor|
>|---|---|---|---|---|---|---|
>| 36 | WB:36 | Jun 21 2020 07:56:09 GMT+00:00 | 0 | 2019 | Apex Central | Trend Micro |
>| 36 | WB:36 | Jun 21 2020 07:56:28 GMT+00:00 | 0 | 2019 | Apex Central | Trend Micro |
### trendmicro-apex-udso-file-add
***
Adds the uploaded file information to the User-Defined Suspicious Objects list. If the file already exists, it will be updated with the new arguments.
#### Base Command
`trendmicro-apex-udso-file-add`
#### Input
| **Argument Name** | **Description** | **Required** |
| --- | --- | --- |
| file_scan_action | The scan action to perform. Can be 'Log', 'Block' or 'Quarantine'. Default is 'Log'. | Required |
| note | Additional information. | Optional |
| entry_id | The entry ID of the file to upload. | Required |
#### Context Output
There is no context output for this command.
#### Command Example
```!trendmicro-apex-udso-file-add entry_id=10378@f6e9c46f-e2e9-446f-8cd9-909bd5f72dbf file_scan_action=Log note="Documentation"```
#### Context Example
{}
#### Human Readable Output
>### The file "test" was added to the UDSO list successfully
### trendmicro-apex-managed-servers-list
***
Retrieves a list of managed product servers reporting to Apex One Central.
#### Base Command
`trendmicro-apex-managed-servers-list`
#### Input
| **Argument Name** | **Description** | **Required** |
| --- | --- | --- |
| entity_id | The GUID of the managed product server. | Optional |
| ip_address | The IP address of the endpoint. | Optional |
| mac_address | The MAC address of the endpoint. | Optional |
| host_name | The name of the endpoint. | Optional |
| product | The Trend Micro product name. | Optional |
#### Context Output
| **Path** | **Type** | **Description** |
| --- | --- | --- |
| TrendMicroApex.Server.entity_id | String | The GUID of the managed product server. |
| TrendMicroApex.Server.product | String | The Trend Micro product on the server instance. |
| TrendMicroApex.Server.ad_domain | String | The Active Directory domain that the server belongs to \(if applicable\). |
| TrendMicroApex.Server.ip_address_list | String | The IP address list on the server. |
| TrendMicroApex.Server.host_name | String | The hostname of the server. |
| TrendMicroApex.Server.capabilities | String | The API actions that can be performed on the server. |
#### Command Example
```!trendmicro-apex-managed-servers-list```
#### Context Example
{
“TrendMicroApex”: {
“Server”: [
{
“ad_domain”: “”,
“capabilities”: [],
“entity_id”: “E9DF20C5-F060-4BC5-8A4B-5452163A1C77”,
“host_name”: “cu-pro1-8254-2”,
“ip_address_list”: [
“8.8.8.8”
],
“product”: “SLF_PRODUCT_PLS_TMSM”
},
{
“ad_domain”: “”,
“capabilities”: [
“cmd_deploy_update_sources”
],
“entity_id”: “B220EB61-6240-44B4-9B94-4AC3F22E6A62”,
“host_name”: “CU-PRO1-8254-2”,
“ip_address_list”: [
“8.8.8.8”
],
“product”: “SLF_PRODUCT_OFFICESCAN_CE”
},
{
“ad_domain”: “”,
“capabilities”: [],
“entity_id”: “DA010000-0000-0004-6B00-FFFFFFFFFFFF”,
“host_name”: “”,
“ip_address_list”: [
“”
],
“product”: “SLF_PRODUCT_HEADLESS_DSM”
}
]
}
}
#### Human Readable Output
>### Trend Micro Apex Servers List
>
>|Entity Id|Product|Host Name|Ip Address List|Capabilities|
>|---|---|---|---|---|
>| E9DF20C5-F060-4BC5-8A4B-5452163A1C77 | SLF_PRODUCT_PLS_TMSM | cu-pro1-8254-2 | 8.8.8.8 | |
>| B220EB61-6240-44B4-9B94-4AC3F22E6A62 | SLF_PRODUCT_OFFICESCAN_CE | CU-PRO1-8254-2 | 8.8.8.8 | cmd_deploy_update_sources |
>| DA010000-0000-0004-6B00-FFFFFFFFFFFF | SLF_PRODUCT_HEADLESS_DSM | | | |
### trendmicro-apex-security-agents-list
***
Retrieves a list of Security Agents.
#### Base Command
`trendmicro-apex-security-agents-list`
#### Input
| **Argument Name** | **Description** | **Required** |
| --- | --- | --- |
| entity_id | The GUID of the Security Agent. | Optional |
| ip_address | The IP address of the endpoint. | Optional |
| mac_address | The MAC address of the endpoint. | Optional |
| host_name | The name of the endpoint. | Optional |
| product | The Trend Micro product name. | Optional |
| managing_server_id | The GUID of the product server that manages the Security Agent. | Optional |
#### Context Output
| **Path** | **Type** | **Description** |
| --- | --- | --- |
| TrendMicroApex.Agent.entity_id | String | The GUID of the Security Agent. |
| TrendMicroApex.Agent.product | String | The Trend Micro product name. |
| TrendMicroApex.Agent.managing_server_id | String | The GUID of the product server that manages the Security Agent. |
| TrendMicroApex.Agent.ad_domain | String | The Active Directory domain that the agent belongs to \(if applicable\). |
| TrendMicroApex.Agent.folder_path | String | The folder path of the agent in the machine. |
| TrendMicroApex.Agent.ip_address_list | String | The IP address list on the server. |
| TrendMicroApex.Agent.mac_address_list | String | The MAC address of the endpoint. |
| TrendMicroApex.Agent.host_name | String | The name of the endpoint. |
| TrendMicroApex.Agent.isolation_status | String | The isolation status of the agent. |
| TrendMicroApex.Agent.capabilities | String | Lists the API actions that can be performed on the agent. |
#### Command Example
```!trendmicro-apex-security-agents-list```
#### Context Example
{
“TrendMicroApex”: {
“Agent”: {
“ad_domain”: “”,
“capabilities”: [
“cmd_restore_isolated_agent”,
“cmd_isolate_agent”,
“cmd_relocate_agent”,
“cmd_uninstall_agent”
],
“entity_id”: “b59e624c-2cf0-4180-83d7-e08abbf9ad54”,
“folder_path”: “Workgroup”,
“host_name”: “TRENDMICROAPEX-“,
“ip_address_list”: [
“10.128.0.11”
],
“isolation_status”: “normal”,
“mac_address_list”: “42-01-0A-80-00-0B”,
“managing_server_id”: “B220EB61-6240-44B4-9B94-4AC3F22E6A62”,
“product”: “SLF_PRODUCT_OFFICESCAN_CE”
}
}
}
#### Human Readable Output
>### Trend Micro Apex One Agents List
>
>|Capabilities|Entity Id|Folder Path|Host Name|Ip Address List|Isolation Status|Mac Address List|Managing Server Id|Product|
>|---|---|---|---|---|---|---|---|---|
>| cmd_restore_isolated_agent,<br/>cmd_isolate_agent,<br/>cmd_relocate_agent,<br/>cmd_uninstall_agent | b59e624c-2cf0-4180-83d7-e08abbf9ad54 | Workgroup | TRENDMICROAPEX- | 8.8.8.8 | normal | 42-01-0A-80-00-0B | B220EB61-6240-44B4-9B94-4AC3F22E6A62 | SLF_PRODUCT_OFFICESCAN_CE |
### trendmicro-apex-endpoint-sensors-list
***
Retrieves a list of Security Agents with the Endpoint Sensor feature enabled.
#### Base Command
`trendmicro-apex-endpoint-sensors-list`
#### Input
| **Argument Name** | **Description** | **Required** |
| --- | --- | --- |
| limit | The number of records to retrieve. Default is 50. | Optional |
| offset | The page from which to start retrieving records. Default is 0. | Optional |
| filter_by_endpoint_name | Filter the agents by endpoint name (partial string match). | Optional |
| filter_by_endpoint_type | Filter the agents by endpoint type. Can be "Desktop" or "Server". | Optional |
| filter_by_ip_address | Filter the agents by endpoint IP address range represented by comma separated ranges list. Example: "Starting_IP_Address,Ending_IP_Address" | Optional |
| filter_by_operating_system | Filter the agents by operating system. | Optional |
#### Context Output
| **Path** | **Type** | **Description** |
| --- | --- | --- |
| TrendMicroApex.EndpointSensorSecurityAgent.agentGuid | String | The GUID of the agent. |
| TrendMicroApex.EndpointSensorSecurityAgent.serverGuid | String | The GUID of the server that manages the agent. |
| TrendMicroApex.EndpointSensorSecurityAgent.machineName | String | The hostname of the endpoint. |
| TrendMicroApex.EndpointSensorSecurityAgent.isImportant | Boolean | Whether the agent is tagged as important. |
| TrendMicroApex.EndpointSensorSecurityAgent.isOnline | Boolean | Whether the agent is online. |
| TrendMicroApex.EndpointSensorSecurityAgent.ip | String | The IP address of the agent. |
| TrendMicroApex.EndpointSensorSecurityAgent.machineGuid | String | The GUID of the endpoint. |
| TrendMicroApex.EndpointSensorSecurityAgent.machineType | String | The endpoint type. |
| TrendMicroApex.EndpointSensorSecurityAgent.machineLabels | Number | The machine labels. |
| TrendMicroApex.EndpointSensorSecurityAgent.machineOS | String | The operating system of the endpoint. |
| TrendMicroApex.EndpointSensorSecurityAgent.isolateStatus | String | The isolation status of the agent. |
| TrendMicroApex.EndpointSensorSecurityAgent.isEnable | Boolean | Whether the agent is enabled. |
| TrendMicroApex.EndpointSensorSecurityAgent.userName | String | The user name of the agent. |
| TrendMicroApex.EndpointSensorSecurityAgent.userGuid | String | The GUID of the user. |
| TrendMicroApex.EndpointSensorSecurityAgent.productType | Number | The Trend Micro product type on the server instance. |
#### Command Example
```!trendmicro-apex-endpoint-sensors-list```
#### Context Example
{
“TrendMicroApex”: {
“EndpointSensorSecurityAgent”: {
“agentGuid”: “b59e624c-2cf0-4180-83d7-e08abbf9ad54”,
“ip”: “8.8.8.8”,
“isEnable”: true,
“isImportant”: false,
“isOnline”: true,
“isolateStatus”: 0,
“machineGuid”: “4C80331A-E39E-4584-A1B7-5237B3F0F239”,
“machineLabels”: null,
“machineName”: “TRENDMICROAPEX-“,
“machineOS”: “Windows Server 2019”,
“machineType”: “Server”,
“productType”: 15,
“serverGuid”: “B220EB61-6240-44B4-9B94-4AC3F22E6A62”,
“userGuid”: “DC15EA904-03CC-E3A2-9CC0-BA57D814772”,
“userName”: “TRENDMICROAPEX-\admin”
}
}
}
#### Human Readable Output
>### Trend Micro Apex Security Agents with Endpoint Sensor enabled
>
>|agentGuid|ip|isEnable|isImportant|isOnline|isolateStatus|machineGuid|machineName|machineOS|machineType|productType|serverGuid|userGuid|userName|
>|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
>| b59e624c-2cf0-4180-83d7-e08abbf9ad54 | 8.8.8.8 | true | false | true | 0 | 4C80331A-E39E-4584-A1B7-5237B3F0F239 | TRENDMICROAPEX- | Windows Server 2019 | Server | 15 | B220EB61-6240-44B4-9B94-4AC3F22E6A62 | DC15EA904-03CC-E3A2-9CC0-BA57D814772 | TRENDMICROAPEX-\admin |
### trendmicro-apex-historical-investigation-create
***
Creates a new historical investigation on all Security Agents with Endpoint Sensor enabled using the specified criteria, search operator, and match condition.
#### Base Command
`trendmicro-apex-historical-investigation-create`
#### Input
| **Argument Name** | **Description** | **Required** |
| --- | --- | --- |
| file_name_contains | Filter by file name (partial string match). | Optional |
| file_name_is | Filter by file name (exact match). Supports comma-separated values. | Optional |
| file_path_is | Filter by file path (exact match). Supports comma separated values. | Optional |
| account_contains | Filter by account (partial string match). Supports comma separated values. | Optional |
| account_is | Filter by account (exact match). Supports comma separated values. | Optional |
| command_line_contains | Filter by command line (partial string match). Supports comma separated values. | Optional |
| command_line_is | Filter by command line (exact match). Supports comma separated values. list. | Optional |
| registry_key_contains | Filter by registry key (partial string match). Supports comma separated values. | Optional |
| registry_key_is | Filter by registry key (exact match). Supports comma separated values. list. | Optional |
| registry_name_contains | Filter by registry name (partial string match). Supports comma separated values. | Optional |
| registry_name_is | Filter by registry name (exact match). Supports comma separated values. list. | Optional |
| registry_data_contains | Filter by registry data (partial string match). Supports comma separated values. | Optional |
| registry_data_is | Filter by registry data (exact match). Supports comma separated values. list. | Optional |
| host_name_contains | Filter by host name (partial string match). Supports comma separated values. | Optional |
| host_name_is | Filter by host name - (exact match). Supports comma separated values. | Optional |
| file_path_contains | Filter by file path (partial string match). Supports comma separated values. | Optional |
| operator | Operator used in the investigation. 'AND' - return endpoints that match all the criteria specified. 'OR' - return endpoints that match one of the specified criteria. | Required |
| criteria_kvp | Criteria string to show in the auditing log. | Optional |
| criteria_source | The source of criteria used to store the record in BIF. The default value is 0 (UNKNOWN). | Optional |
| search_period | Scope of the search results. For example, if the value is Three months, perform assessment on data within the last 90 days only. Can be "Default", "All", "One month", "Three months", "Six months", or "Twelve months". | Optional |
#### Context Output
| **Path** | **Type** | **Description** |
| --- | --- | --- |
| TrendMicroApex.HistoricalInvestigation.taskId | String | Task ID received from the investigation creation request. |
| TrendMicroApex.HistoricalInvestigation.lastContentId | String | ID used to retrieve the next set of results. |
| TrendMicroApex.HistoricalInvestigation.hasMore | Boolean | Whether the source has more results. |
| TrendMicroApex.HistoricalInvestigation.serverName | String | The name of the server. |
| TrendMicroApex.HistoricalInvestigation.serverGuid | String | The GUID of the server. |
#### Command Example
```!trendmicro-apex-historical-investigation-create operator=OR file_name_is=notepad.exe criteria_kvp="File name: notepad.exe" criteria_source=56 search_period="Twelve months"```
#### Context Example
{
“TrendMicroApex”: {
“HistoricalInvestigation”: {
“content”: [],
“hasMore”: false,
“lastContentId”: “”,
“serverGuid”: “B220EB61-6240-44B4-9B94-4AC3F22E6A62”,
“serverName”: “Apex One as a Service”,
“taskId”: “16545889-7708-48BF-BDFC-53A9E2A6942A”
}
}
}
#### Human Readable Output
>### The historical investigation was created successfully
>
>|taskId|serverName|serverGuid|
>|---|---|---|
>| 16545889-7708-48BF-BDFC-53A9E2A6942A | Apex One as a Service | B220EB61-6240-44B4-9B94-4AC3F22E6A62 |
### trendmicro-apex-investigation-result-list
***
Retrieves a list of all investigation results.
#### Base Command
`trendmicro-apex-investigation-result-list`
#### Input
| **Argument Name** | **Description** | **Required** |
| --- | --- | --- |
| limit | The number of records to retrieve. Default is 50. | Optional |
| offset | The page from which to start retrieving records. Default is 0. | Optional |
| scan_schedule_id | The scan schedule ID of the investigation to retrieve. | Optional |
| filter_by_task_name | Filter the results by task name (partial string match). | Optional |
| filter_by_creator_name | Filter the results by creator name (partial string match). | Optional |
| filter_by_scan_type | Filter the results by the scan method type. Can be "Search Windows registry", "Memory scan using YARA", or "Disk scan using OpenIOC". | Optional |
| filter_by_criteria_name | Filter the results by criteria name (partial string match). | Optional |
| scan_type | The method used for the investigation. Supports comma-separated values. Possible values are: "Windows registry", "YARA rule file", "IOC rule file", and "Disk IOC rule file". | Required |
#### Context Output
| **Path** | **Type** | **Description** |
| --- | --- | --- |
| TrendMicroApex.InvestigationResult.scanSummaryId | Number | The ID of the investigation. |
| TrendMicroApex.InvestigationResult.scanSummaryGuid | String | The GUID of the investigation. |
| TrendMicroApex.InvestigationResult.status | Number | Status of the investigation. |
| TrendMicroApex.InvestigationResult.statusForUI | Number | Status of the investigation shown in the web console. |
| TrendMicroApex.InvestigationResult.scanType | String | Method used for the investigation. |
| TrendMicroApex.InvestigationResult.submitTime | Date | Date and time when the investigation was submitted. |
| TrendMicroApex.InvestigationResult.finishTime | Date | Date and time when the investigation was finished. |
| TrendMicroApex.InvestigationResult.specificAgentType | Number | Indicates how targets were selected for the investigation. 0-All, 1-Specific. |
| TrendMicroApex.InvestigationResult.progressInfo.safeCount | Number | Number of agents with "No match" status. |
| TrendMicroApex.InvestigationResult.progressInfo.riskCount | Number | Number of agents with "Matched" status. |
| TrendMicroApex.InvestigationResult.progressInfo.pendingCount | Number | Number of agents with "Pending" status. |
| TrendMicroApex.InvestigationResult.progressInfo.timeoutCount | Number | Number of agents with "Timeout" status. |
| TrendMicroApex.InvestigationResult.progressInfo.noneCount | Number | Number of agents with "None" status. |
| TrendMicroApex.InvestigationResult.progressInfo.processingCount | Number | Number of agents with "Processing" status. |
| TrendMicroApex.InvestigationResult.progressInfo.errorCount | Number | Number of agents with errors. |
| TrendMicroApex.InvestigationResult.progressInfo.abortCount | Number | Number of aborted agents. |
| TrendMicroApex.InvestigationResult.progressInfo.connectionFailCount | Number | Number of agents that fail to connect. |
| TrendMicroApex.InvestigationResult.name | String | The name of the investigation. |
| TrendMicroApex.InvestigationResult.agentCount | Number | The number of agents in the investigation. |
| TrendMicroApex.InvestigationResult.matchedAgentCount | Number | The number of matched agents in the investigation. |
| TrendMicroApex.InvestigationResult.serverGuidList | String | Trend Micro GUID list of the servers. |
| TrendMicroApex.InvestigationResult.creator | String | The name of the user who created the investigation. |
| TrendMicroApex.InvestigationResult.scanCriteriaEntity.criteriaId | Number | Unique identifier used by the server to store the criteria. |
| TrendMicroApex.InvestigationResult.scanCriteriaEntity.criteriaName | String | The name of the criteria. |
| TrendMicroApex.InvestigationResult.scanCriteriaEntity.criteriaContent | String | The the criteria used to perform "registry" investigation. |
| TrendMicroApex.InvestigationResult.errorServers | String | Error response if server communication is unsuccessful. |
#### Command Example
```!trendmicro-apex-investigation-result-list scan_status=All scan_type="YARA rule file"```
#### Context Example
{
“TrendMicroApex”: {
“InvestigationResult”: {
“agentCount”: 1,
“creator”: “Cortex XSOAR-PANW”,
“errorServers”: “[]”,
“finishTime”: “1969-12-31T23:59:59+00:00”,
“matchedAgentCount”: 0,
“name”: “this is a test”,
“progressInfo”: {
“abortCount”: 0,
“connectionFailCount”: 0,
“errorCount”: 0,
“noneCount”: 0,
“pendingCount”: 0,
“processingCount”: 1,
“riskCount”: 0,
“safeCount”: 0,
“timeoutCount”: 0
},
“scanCriteriaEntity”: {
“criteriaContent”: “”,
“criteriaId”: 2,
“criteriaName”: “test.yar”
},
“scanSummaryGuid”: “6161bf10-f073-4762-bd10-088b0f68ad1d”,
“scanSummaryId”: 3,
“scanType”: “YARA rule file”,
“serverGuidList”: [
“B220EB61-6240-44B4-9B94-4AC3F22E6A62”
],
“specificAgentType”: 1,
“status”: “Running”,
“statusForUI”: “Running”,
“submitTime”: “2020-09-13T12:24:05+00:00”
}
}
}
```
Human Readable Output
Investigation result list
name scanSummaryId scanSummaryGuid submitTime serverGuidList creator this is a test 3 6161bf10-f073-4762-bd10-088b0f68ad1d 2020-09-13T12:24:05+00:00 B220EB61-6240-44B4-9B94-4AC3F22E6A62 Cortex XSOAR-PANW
Configuration parameters
url— Server URL (e.g. https://vxsuz5.manage.trendmicro.com) (required)application_id— Application ID (required)token— API Keycredentials_api_token—insecure— Trust any certificate (not secure)proxy— Use system proxy settings
Commands (15)
-
trendmicro-apex-endpoint-sensors-listRetrieves a list of Security Agents with the Endpoint Sensor feature enabled.
-
trendmicro-apex-historical-investigation-createCreates a new historical investigation on all Security Agents with Endpoint Sensor enabled using the specified criteria, search operator, and match condition.
-
trendmicro-apex-investigation-result-listRetrieves a list of all investigation results.
-
trendmicro-apex-isolateIsolate an agent from the network.
-
trendmicro-apex-list-logsRetrieves a maximum of 1000 logs of detection types from the server. The `Pattern Update Status` and `Engine Update Status` log types returns all logs (no maximum) from the specified "since_time". In some cases the command might return alerts that were created before the specified time. This is a known issue with the API.
-
trendmicro-apex-managed-servers-listRetrieves a list of managed product servers reporting to Apex One Central.
-
trendmicro-apex-restoreRestore an isolated agent connection to the network.
-
trendmicro-apex-security-agents-listRetrieves a list of Security Agents.
-
trendmicro-apex-udso-addAdd suspicious file SHA-1, IP address, domain, or URL objects to the User-Defined Suspicious Object list.
-
trendmicro-apex-udso-deleteDelete suspicious file SHA-1, IP address, domain, or URL objects from the User-Defined Suspicious Object list.
-
trendmicro-apex-udso-file-addAdds the uploaded file information to the User-Defined Suspicious Objects list. If the file already exists, it will be updated with the new arguments.
-
trendmicro-apex-udso-listRetrieve a list of User-Defined Suspicious Objects from the Apex One Central server.
-
trendmicro-apex-usdo-addDeprecatedAdd suspicious file, file SHA-1, IP address, domain, or URL objects to the User-Defined Suspicious Object list.
-
trendmicro-apex-usdo-deleteDeprecatedDelete suspicious file SHA-1, IP address, domain, or URL objects from the User-Defined Suspicious Object list.
-
trendmicro-apex-usdo-listDeprecatedRetrieve a list of User-Defined Suspicious Objects from the Apex One Central server.
category: Endpoint provider: TrendAI™ sectionorder: - Connect - Collect commonfields: id: Trend Micro Apex version: -1 configuration: - display: Server URL (e.g. https://vxsuz5.manage.trendmicro.com) name: url required: true type: 0 section: Connect - display: Application ID name: application_id required: true type: 0 section: Connect - display: API Key name: token type: 4 hidden: true required: false section: Connect - displaypassword: API Token name: credentials_api_token hiddenusername: true type: 9 required: false section: Connect - display: Trust any certificate (not secure) name: insecure type: 8 required: false section: Connect advanced: true - display: Use system proxy settings name: proxy type: 8 required: false section: Connect advanced: true description: TrendAI™ Apex One central automation to manage agents and User-Defined Suspicious Objects. display: TrendAI™ Apex One name: Trend Micro Apex script: commands: - arguments: - auto: PREDEFINED description: The suspicious object type to query. name: type predefined: - ip - url - file_sha1 - domain - file - description: Filters the list to suspicious objects that match the specified string. name: content_filter deprecated: true description: Retrieve a list of User-Defined Suspicious Objects from the Apex One Central server. name: trendmicro-apex-usdo-list outputs: - contextPath: TrendMicroApex.USDO.type description: 'Indicator type of the USDO object, for example: ip, file, file_sha1, url, domain.' type: String - contextPath: TrendMicroApex.USDO.content description: Indicator content of the USDO object. type: String - contextPath: TrendMicroApex.USDO.notes description: Indicator notes of the USDO object. type: String - contextPath: TrendMicroApex.USDO.scan_action description: 'Scan action of the USDO object, for example: log, block, quarantine.' type: String - contextPath: TrendMicroApex.USDO.expiration_utc_date description: Expiration date of the USDO object in UTC. type: Date - arguments: - auto: PREDEFINED description: The suspicious object type. name: type predefined: - ip - url - file_sha1 - domain - file required: true - description: The suspicious object content for the specified type, for example 8.8.8.8 (for type "file", provide the binary content of the suspicious file as a base64 string). name: content required: true - auto: PREDEFINED description: The scan action to perform on the suspicious object (The "quarantine" scan action is only available for file type objects). name: scan_action predefined: - log - block - quarantine required: true - description: Description of the object. name: notes - description: 'The UTC expiration date and time of the suspicious object, for example: 2020-01-25T09:00:00Z.' name: expiration deprecated: true description: Add suspicious file, file SHA-1, IP address, domain, or URL objects to the User-Defined Suspicious Object list. name: trendmicro-apex-usdo-add - arguments: - auto: PREDEFINED description: The suspicious object type. name: type predefined: - ip - url - file_sha1 - domain required: true - description: The suspicious object content for the specified type. name: content required: true deprecated: true description: Delete suspicious file SHA-1, IP address, domain, or URL objects from the User-Defined Suspicious Object list. name: trendmicro-apex-usdo-delete - arguments: - auto: PREDEFINED description: The suspicious object type to query. name: type predefined: - ip - url - file_sha1 - domain - file - description: Filters the list to suspicious objects that match the specified string. name: content_filter description: Retrieve a list of User-Defined Suspicious Objects from the Apex One Central server. name: trendmicro-apex-udso-list outputs: - contextPath: TrendMicroApex.UDSO.type description: 'Indicator type of the UDSO object, for example: ip, file, file_sha1, url, domain.' type: String - contextPath: TrendMicroApex.UDSO.content description: Indicator content of the UDSO object. type: String - contextPath: TrendMicroApex.UDSO.notes description: Indicator notes of the UDSO object. type: String - contextPath: TrendMicroApex.UDSO.scan_action description: 'Scan action of the UDSO object, for example: log, block, quarantine.' type: String - contextPath: TrendMicroApex.UDSO.expiration_utc_date description: Expiration date of the UDSO object in UTC. type: Date - arguments: - auto: PREDEFINED description: The suspicious object type. name: type predefined: - ip - url - file_sha1 - domain - file required: true - description: The suspicious object content for the specified type, for example 8.8.8.8 (for type "file", provide the binary content of the suspicious file as a base64 string). name: content required: true - auto: PREDEFINED description: The scan action to perform on the suspicious object (The "quarantine" scan action is only available for file type objects). name: scan_action predefined: - log - block - quarantine required: true - description: Description of the object. name: notes - description: 'The UTC expiration date and time of the suspicious object, for example: 2020-01-25T09:00:00Z.' name: expiration description: Add suspicious file SHA-1, IP address, domain, or URL objects to the User-Defined Suspicious Object list. name: trendmicro-apex-udso-add - arguments: - auto: PREDEFINED description: The suspicious object type. name: type predefined: - ip - url - file_sha1 - domain required: true - description: The suspicious object content for the specified type. name: content required: true - description: 'Description of the object (maximum length: 256 characters).' name: notes - description: The scan action to perform on the suspicious object. name: scan_action description: Delete suspicious file SHA-1, IP address, domain, or URL objects from the User-Defined Suspicious Object list. name: trendmicro-apex-udso-delete - arguments: - auto: PREDEFINED defaultValue: 'true' description: Whether to allow multiple matches or not. If this parameter is set to "false", and the provided parameters match multiple agents, the action will be unsuccessful. name: multi_match predefined: - 'true' - 'false' - description: The GUID of the managed product agent. name: entity_id - description: The IP address of the managed product agent. name: ip_address - description: The MAC address of the managed product agent. name: mac_address - description: The endpoint name of the managed product agent. name: host_name - description: The Trend Micro product on the server instance. name: product description: Isolate an agent from the network. name: trendmicro-apex-isolate - arguments: - auto: PREDEFINED defaultValue: 'true' description: Whether to allow multiple matches or not. If this argument is set to "false", and the provided parameters match multiple agents, the action will be unsuccessful. name: multi_match predefined: - 'true' - 'false' - description: The GUID of the managed product agent. name: entity_id - description: The IP address of the managed product agent. name: ip_address - description: The MAC address of the managed product agent. name: mac_address - description: The endpoint name of the managed product agent. name: host_name - description: The Trend Micro product on the server instance. name: product description: Restore an isolated agent connection to the network. name: trendmicro-apex-restore - arguments: - description: 'The log ID of the first record to query. Note: For Pattern Update Status and Engine Update Status logs, the value of page_token must be "0".' name: page_token - description: 'The date/time of the first record to query, in one of the following formats: ''2020-06-21T08:00:00Z'', ''Jun 21 2020 08:00:00 GMT+00:00''. In some cases the command might return logs that were created before the specified time. This is a known issue with the API.' name: since_time - auto: PREDEFINED description: The type of log data to retrieve. name: log_type predefined: - Data Loss Prevention - Device Control - Behavior Monitoring - Virus/Malware - Spyware/Grayware - Web Violation - Content Violation - Network Content Inspection - C&C Callback - Suspicious File Information - Predictive Machine Learning - Virtual Analyzer Detections - Application Control - Managed Product User Access - Attack Discovery - Pattern Update Status - Engine Update Status - Product Auditing Events - Intrusion Prevention required: true - defaultValue: '50' description: The number of items to return. Default is 50. name: limit description: Retrieves a maximum of 1000 logs of detection types from the server. The `Pattern Update Status` and `Engine Update Status` log types returns all logs (no maximum) from the specified "since_time". In some cases the command might return alerts that were created before the specified time. This is a known issue with the API. name: trendmicro-apex-list-logs outputs: - contextPath: TrendMicroApex.Log.LogVersion description: The version of the log. type: Number - contextPath: TrendMicroApex.Log.EventName description: The name of the event. type: String - contextPath: TrendMicroApex.Log.EventID description: The event ID. type: String - contextPath: TrendMicroApex.Log.ApplianceVersion description: The version of the appliance. type: Number - contextPath: TrendMicroApex.Log.ApplianceProduct description: The product name. type: String - contextPath: TrendMicroApex.Log.ApplianceVendor description: The vendor name. type: String - arguments: - auto: PREDEFINED defaultValue: Log description: 'The scan action to perform. Can be ''Log'', ''Block'' or ''Quarantine''. Default is ''Log''. ' name: file_scan_action predefined: - Log - Block - Quarantine required: true - description: Additional information. name: note - description: The entry ID of the file to upload. name: entry_id required: true description: Adds the uploaded file information to the User-Defined Suspicious Objects list. If the file already exists, it will be updated with the new arguments. name: trendmicro-apex-udso-file-add - arguments: - description: The GUID of the managed product server. name: entity_id - description: The IP address of the endpoint. name: ip_address - description: The MAC address of the endpoint. name: mac_address - description: The name of the endpoint. name: host_name - description: The Trend Micro product name. name: product description: Retrieves a list of managed product servers reporting to Apex One Central. name: trendmicro-apex-managed-servers-list outputs: - contextPath: TrendMicroApex.Server.entity_id description: The GUID of the managed product server. type: String - contextPath: TrendMicroApex.Server.product description: The Trend Micro product on the server instance. type: String - contextPath: TrendMicroApex.Server.ad_domain description: The Active Directory domain that the server belongs to (if applicable). type: String - contextPath: TrendMicroApex.Server.ip_address_list description: The IP address list on the server. type: String - contextPath: TrendMicroApex.Server.host_name description: The hostname of the server. type: String - contextPath: TrendMicroApex.Server.capabilities description: The API actions that can be performed on the server. type: String - arguments: - description: The GUID of the Security Agent. name: entity_id - description: The IP address of the endpoint. name: ip_address - description: The MAC address of the endpoint. name: mac_address - description: The name of the endpoint. name: host_name - description: The Trend Micro product name. name: product - description: The GUID of the product server that manages the Security Agent. name: managing_server_id description: Retrieves a list of Security Agents. name: trendmicro-apex-security-agents-list outputs: - contextPath: TrendMicroApex.Agent.entity_id description: The GUID of the Security Agent. type: String - contextPath: TrendMicroApex.Agent.product description: The Trend Micro product name. type: String - contextPath: TrendMicroApex.Agent.managing_server_id description: The GUID of the product server that manages the Security Agent. type: String - contextPath: TrendMicroApex.Agent.ad_domain description: The Active Directory domain that the agent belongs to (if applicable). type: String - contextPath: TrendMicroApex.Agent.folder_path description: The folder path of the agent in the machine. type: String - contextPath: TrendMicroApex.Agent.ip_address_list description: The IP address list on the server. type: String - contextPath: TrendMicroApex.Agent.mac_address_list description: The MAC address of the endpoint. type: String - contextPath: TrendMicroApex.Agent.host_name description: The name of the endpoint. type: String - contextPath: TrendMicroApex.Agent.isolation_status description: The isolation status of the agent. type: String - contextPath: TrendMicroApex.Agent.capabilities description: Lists the API actions that can be performed on the agent. type: String - arguments: - defaultValue: '50' description: The number of records to retrieve. Default is 50. name: limit predefined: - '' - defaultValue: '0' description: The page from which to start retrieving records. Default is 0. name: offset - description: Filter the agents by endpoint name (partial string match). name: filter_by_endpoint_name - auto: PREDEFINED description: Filter the agents by endpoint type. Can be "Desktop" or "Server". name: filter_by_endpoint_type predefined: - Desktop - Server - description: 'Filter the agents by endpoint IP address range represented by comma separated ranges list. Example: "Starting_IP_Address,Ending_IP_Address".' name: filter_by_ip_address - auto: PREDEFINED description: Filter the agents by operating system. name: filter_by_operating_system predefined: - Windows XP - Windows Vista - Windows 7 - Windows 8 - Windows 10 - Windows 2000 - Windows 2003 - Windows 2008 - Windows 2012 - Windows 2016 - iOS - Mac OS - Android - Symbian - Windows Mobile - Windows General description: Retrieves a list of Security Agents with the Endpoint Sensor feature enabled. name: trendmicro-apex-endpoint-sensors-list outputs: - contextPath: TrendMicroApex.EndpointSensorSecurityAgent.agentGuid description: The GUID of the agent. type: String - contextPath: TrendMicroApex.EndpointSensorSecurityAgent.serverGuid description: The GUID of the server that manages the agent. type: String - contextPath: TrendMicroApex.EndpointSensorSecurityAgent.machineName description: The hostname of the endpoint. type: String - contextPath: TrendMicroApex.EndpointSensorSecurityAgent.isImportant description: Whether the agent is tagged as important. type: Boolean - contextPath: TrendMicroApex.EndpointSensorSecurityAgent.isOnline description: Whether the agent is online. type: Boolean - contextPath: TrendMicroApex.EndpointSensorSecurityAgent.ip description: The IP address of the agent. type: String - contextPath: TrendMicroApex.EndpointSensorSecurityAgent.machineGuid description: The GUID of the endpoint. type: String - contextPath: TrendMicroApex.EndpointSensorSecurityAgent.machineType description: The endpoint type. type: String - contextPath: TrendMicroApex.EndpointSensorSecurityAgent.machineLabels description: The machine labels. type: Number - contextPath: TrendMicroApex.EndpointSensorSecurityAgent.machineOS description: The operating system of the endpoint. type: String - contextPath: TrendMicroApex.EndpointSensorSecurityAgent.isolateStatus description: The isolation status of the agent. type: String - contextPath: TrendMicroApex.EndpointSensorSecurityAgent.isEnable description: Whether the agent is enabled. type: Boolean - contextPath: TrendMicroApex.EndpointSensorSecurityAgent.userName description: The user name of the agent. type: String - contextPath: TrendMicroApex.EndpointSensorSecurityAgent.userGuid description: The GUID of the user. type: String - contextPath: TrendMicroApex.EndpointSensorSecurityAgent.productType description: The Trend Micro product type on the server instance. type: Number - arguments: - description: Filter by file name (partial string match). name: file_name_contains - description: Filter by file name (exact match). Supports comma-separated values. name: file_name_is - description: Filter by file path (exact match). Supports comma separated values. name: file_path_is - description: Filter by account (partial string match). Supports comma separated values. name: account_contains - description: Filter by account (exact match). Supports comma separated values. name: account_is - description: Filter by command line (partial string match). Supports comma separated values. name: command_line_contains - description: Filter by command line (exact match). Supports comma separated values. list. name: command_line_is - description: Filter by registry key (partial string match). Supports comma separated values. name: registry_key_contains - description: Filter by registry key (exact match). Supports comma separated values. list. name: registry_key_is - description: Filter by registry name (partial string match). Supports comma separated values. name: registry_name_contains - description: Filter by registry name (exact match). Supports comma separated values. list. name: registry_name_is - description: Filter by registry data (partial string match). Supports comma separated values. name: registry_data_contains - description: Filter by registry data (exact match). Supports comma separated values. list. name: registry_data_is - description: Filter by host name (partial string match). Supports comma separated values. name: host_name_contains - description: Filter by host name - (exact match). Supports comma separated values. name: host_name_is - description: Filter by file path (partial string match). Supports comma separated values. name: file_path_contains - auto: PREDEFINED description: Operator used in the investigation. 'AND' - return endpoints that match all the criteria specified. 'OR' - return endpoints that match one of the specified criteria. name: operator predefined: - AND - OR required: true - description: Criteria string to show in the auditing log. name: criteria_kvp - description: The source of criteria used to store the record in BIF. The default value is 0 (UNKNOWN). name: criteria_source - auto: PREDEFINED description: Scope of the search results. For example, if the value is Three months, perform assessment on data within the last 90 days only. Can be "Default", "All", "One month", "Three months", "Six months", or "Twelve months". name: search_period predefined: - Default - All - One month - Three months - Six months - Twelve months description: Creates a new historical investigation on all Security Agents with Endpoint Sensor enabled using the specified criteria, search operator, and match condition. name: trendmicro-apex-historical-investigation-create outputs: - contextPath: TrendMicroApex.HistoricalInvestigation.taskId description: Task ID received from the investigation creation request. type: String - contextPath: TrendMicroApex.HistoricalInvestigation.lastContentId description: ID used to retrieve the next set of results. type: String - contextPath: TrendMicroApex.HistoricalInvestigation.hasMore description: Whether the source has more results. type: Boolean - contextPath: TrendMicroApex.HistoricalInvestigation.serverName description: The name of the server. type: String - contextPath: TrendMicroApex.HistoricalInvestigation.serverGuid description: The GUID of the server. type: String - arguments: - defaultValue: '50' description: The number of records to retrieve. Default is 50. name: limit - defaultValue: '0' description: The page from which to start retrieving records. Default is 0. name: offset - description: The scan schedule ID of the investigation to retrieve. name: scan_schedule_id - description: Filter the results by task name (partial string match). name: filter_by_task_name - description: Filter the results by creator name (partial string match). name: filter_by_creator_name - auto: PREDEFINED description: Filter the results by the scan method type. Can be "Search Windows registry", "Memory scan using YARA", or "Disk scan using OpenIOC". name: filter_by_scan_type predefined: - Search Windows registry - Memory scan using YARA - Disk scan using OpenIOC - description: Filter the results by criteria name (partial string match). name: filter_by_criteria_name - description: 'The method used for the investigation. Supports comma-separated values. Possible values are: "Windows registry", "YARA rule file", "IOC rule file", and "Disk IOC rule file".' isArray: true name: scan_type required: true description: Retrieves a list of all investigation results. name: trendmicro-apex-investigation-result-list outputs: - contextPath: TrendMicroApex.InvestigationResult.scanSummaryId description: The ID of the investigation. type: Number - contextPath: TrendMicroApex.InvestigationResult.scanSummaryGuid description: The GUID of the investigation. type: String - contextPath: TrendMicroApex.InvestigationResult.status description: Status of the investigation. type: Number - contextPath: TrendMicroApex.InvestigationResult.statusForUI description: Status of the investigation shown in the web console. type: Number - contextPath: TrendMicroApex.InvestigationResult.scanType description: Method used for the investigation. type: String - contextPath: TrendMicroApex.InvestigationResult.submitTime description: Date and time when the investigation was submitted. type: Date - contextPath: TrendMicroApex.InvestigationResult.finishTime description: Date and time when the investigation was finished. type: Date - contextPath: TrendMicroApex.InvestigationResult.specificAgentType description: Indicates how targets were selected for the investigation. 0-All, 1-Specific. type: Number - contextPath: TrendMicroApex.InvestigationResult.progressInfo.safeCount description: Number of agents with "No match" status. type: Number - contextPath: TrendMicroApex.InvestigationResult.progressInfo.riskCount description: Number of agents with "Matched" status. type: Number - contextPath: TrendMicroApex.InvestigationResult.progressInfo.pendingCount description: Number of agents with "Pending" status. type: Number - contextPath: TrendMicroApex.InvestigationResult.progressInfo.timeoutCount description: Number of agents with "Timeout" status. type: Number - contextPath: TrendMicroApex.InvestigationResult.progressInfo.noneCount description: Number of agents with "None" status. type: Number - contextPath: TrendMicroApex.InvestigationResult.progressInfo.processingCount description: Number of agents with "Processing" status. type: Number - contextPath: TrendMicroApex.InvestigationResult.progressInfo.errorCount description: Number of agents with errors. type: Number - contextPath: TrendMicroApex.InvestigationResult.progressInfo.abortCount description: Number of aborted agents. type: Number - contextPath: TrendMicroApex.InvestigationResult.progressInfo.connectionFailCount description: Number of agents that fail to connect. type: Number - contextPath: TrendMicroApex.InvestigationResult.name description: The name of the investigation. type: String - contextPath: TrendMicroApex.InvestigationResult.agentCount description: The number of agents in the investigation. type: Number - contextPath: TrendMicroApex.InvestigationResult.matchedAgentCount description: The number of matched agents in the investigation. type: Number - contextPath: TrendMicroApex.InvestigationResult.serverGuidList description: Trend Micro GUID list of the servers. type: String - contextPath: TrendMicroApex.InvestigationResult.creator description: The name of the user who created the investigation. type: String - contextPath: TrendMicroApex.InvestigationResult.scanCriteriaEntity.criteriaId description: Unique identifier used by the server to store the criteria. type: Number - contextPath: TrendMicroApex.InvestigationResult.scanCriteriaEntity.criteriaName description: The name of the criteria. type: String - contextPath: TrendMicroApex.InvestigationResult.scanCriteriaEntity.criteriaContent description: The the criteria used to perform "registry" investigation. type: String - contextPath: TrendMicroApex.InvestigationResult.errorServers description: Error response if server communication is unsuccessful. type: String dockerimage: demisto/pycef:1.0.0.10133006 runonce: false script: '-' subtype: python3 type: python tests: - Trend Micro Apex - Test fromversion: 5.0.0