Publisher: ReversingLabs
Connector Version: 1.1.0
Product Vendor: ReversingLabs
Product Name: TitaniumScale
Product Version Supported (regex): ".*"
Minimum Product Version: 6.2.1
App integrates with ReversingLabs TitaniumScale APIs
The below configuration variables are required for this Connector to operate. These variables are specified when configuring a TitaniumScale asset in SOAR.
VARIABLE | REQUIRED | TYPE | DESCRIPTION |
---|---|---|---|
url | required | string | TitaniumScale URL |
token | required | password | TitaniumScale token |
wait_time | optional | numeric | Wait time (seconds) |
retries | optional | numeric | Number of retries |
test connectivity - Validate the asset configuration for connectivity using supplied configuration
detonate file and get report - Detonate file and return report
get report - Query for results of an already completed detonation
get report by id - Query for results of an already completed detonation
detonate file - Detonate file
get tasks list - List processing tasks generated by file submission requests
delete processing task - Delete a single processing task record from the system
delete processing tasks - Delete task records from the system based on the time when they were submitted
get yara id - Retrieve an identifier for the current set of YARA rules on the Worker instance
Validate the asset configuration for connectivity using supplied configuration
Type: test
Read only: True
Validate the asset configuration for connectivity using supplied configuration.
No parameters are required for this action
No Output
Detonate file and return report
Type: generic
Read only: False
Detonates file and returns report.
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
vault_id | required | Vault ID of file to detonate | string | pe file pdf flash apk jar doc xls ppt |
full_report | optional | Return full report | boolean |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.parameter.vault_id | string | pe file pdf flash apk jar doc xls ppt |
|
action_result.parameter.full_report | boolean | ||
action_result.status | string | success failed | |
action_result.data | string | ||
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.summary | string |
Query for results of an already completed detonation
Type: investigate
Read only: True
Queries for results of an already completed detonation.
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
task_url | required | Task URL to get the report of | string | |
full_report | optional | Get full report | boolean |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.parameter.task_url | string | ||
action_result.parameter.full_report | boolean | ||
action_result.status | string | success failed | |
action_result.data | string | ||
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.summary | string |
Query for results of an already completed detonation
Type: generic
Read only: True
Queries for results of an already completed detonation.
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
task_id | required | Unique ID assigned to each processing task | numeric | task id |
full | optional | Specify if the full (true), or summary (false) report should be returned | boolean | |
v13 | optional | Specifies whether the report should be returned in TiScale 1.3 version (true), or not (false) | boolean | |
view | optional | Applied report transformation, see Customizing Analysis Report | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.parameter.task_id | numeric | task id |
|
action_result.parameter.full | boolean | ||
action_result.parameter.v13 | boolean | ||
action_result.parameter.view | string | ||
action_result.status | string | success failed | |
action_result.data | string | ||
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.summary | string |
Detonate file
Type: generic
Read only: False
Detonates file and returns task ID (URL to get the report from).
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
vault_id | required | Vault ID of the file | string | vault id |
custom_token | optional | Custom string to filter processing tasks, if there are any files that were uploaded with that custom string in the X-TiScale-Token header | string | |
user_data | optional | Additional JSON encoded payload. Used in parts of the processing pipeline. | string | |
custom_data | optional | Any user defined JSON encoded payload. This data will be included in the analysis report. | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.parameter.vault_id | string | vault id |
|
action_result.parameter.custom_token | string | ||
action_result.parameter.user_data | string | ||
action_result.parameter.custom_data | string | ||
action_result.status | string | success failed | |
action_result.data | string | ||
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.summary | string |
List processing tasks generated by file submission requests
Type: generic
Read only: True
When a file is submitted for analysis a processing task is created and queued on the TiScale Worker server. All processing results are retained until deleted by the user, or when the time configured using the conf_cleanup_task_age_limit expires (whichever comes first).
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
age | optional | Number of seconds to filter processing tasks based on their age. When provided the API returns only those tasks that are older than the specified number of seconds. | numeric | task age |
custom_token | optional | Custom string to filter processing tasks, if there are any files that were uploaded with that custom string in the X-TiScale-Token header | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.parameter.age | numeric | task age |
|
action_result.parameter.custom_token | string | ||
action_result.status | string | success failed | |
action_result.data | string | ||
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.summary | string |
Deletes a single processing task record from the system
Type: generic
Read only: False
Users can manually delete task records from the system at any time.
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
task_id | required | ID of the task to delete | numeric | task id |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.parameter.task_id | numeric | task id |
|
action_result.status | string | success failed | |
action_result.data | string | ||
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.summary | string |
Delete task records from the system based on the time when they were submitted
Type: generic
Read only: False
All file processing results are automatically removed from the platform 30 minutes after processing is completed. However, users can manually delete task records from the system at any time. Task age is calculated as being the difference between the current system timestamp and the timestamp of the task submission.
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
age | required | Number of seconds to delete processing tasks based on their age | numeric | task age |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.parameter.age | numeric | task age |
|
action_result.status | string | success failed | |
action_result.data | string | ||
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.summary | string |
Retrieve an identifier for the current set of YARA rules on the Worker instance
Type: generic
Read only: True
If there are any changes to the set of YARA rules, the identifier will change. Therefore, this endpoint can be used to monitor changes to YARA rules by comparing the responses retrieved over multiple time intervals.
No parameters are required for this action
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.data.*.id | string | ||
action_result.status | string | success failed | |
action_result.data | string | ||
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.summary | string |
The below configuration variables are required for this Connector to operate. These variables are specified when configuring a TitaniumScale asset in SOAR.
VARIABLE | REQUIRED | TYPE | DESCRIPTION |
---|---|---|---|
url | required | string | TitaniumScale URL |
token | required | password | TitaniumScale token |
wait_time | optional | numeric | Wait time (seconds) |
retries | optional | numeric | Number of retries |
test connectivity - Validate the asset configuration for connectivity using supplied configuration
detonate file and get report - Detonate file and return report
get report - Query for results of an already completed detonation
get report by id - Query for results of an already completed detonation
detonate file - Detonate file
get task list - List processing tasks generated by file submission requests
delete processing task - Deletes a single processing task record from the system
delete processing tasks - Delete task records from the system based on the time when they were submitted
get yara id - Retrieve an identifier for the current set of YARA rules on the Worker instance
Validate the asset configuration for connectivity using supplied configuration
Type: test
Read only: True
Validate the asset configuration for connectivity using supplied configuration.
No parameters are required for this action
No Output
Detonate file and return report
Type: generic
Read only: False
Detonates file and returns report.
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
vault_id | required | Vault ID of file to detonate | string | pe file pdf flash apk jar doc xls ppt |
full_report | optional | Return full report | boolean |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.parameter.vault_id | string | pe file pdf flash apk jar doc xls ppt |
|
action_result.parameter.full_report | boolean | ||
action_result.status | string | success failed | |
action_result.data | string | ||
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.summary | string |
Query for results of an already completed detonation
Type: investigate
Read only: True
Queries for results of an already completed detonation.
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
task_url | required | Task URL to get the report of | string | |
full_report | optional | Get full report | boolean |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.parameter.task_url | string | ||
action_result.parameter.full_report | boolean | ||
action_result.status | string | success failed | |
action_result.data | string | ||
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.summary | string |
Query for results of an already completed detonation
Type: investigate
Read only: True
Queries for results of an already completed detonation.
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
task_id | required | Unique ID assigned to each processing task | numeric | task id |
full | optional | Specify if the full (true), or summary (false) report should be returned | boolean | |
v13 | optional | Specifies whether the report should be returned in TiScale 1.3 version (true), or not (false) | boolean | |
view | optional | Applied report transformation, see Customizing Analysis Report | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.parameter.task_id | numeric | task id |
|
action_result.parameter.full | boolean | ||
action_result.parameter.v13 | boolean | ||
action_result.parameter.view | string | ||
action_result.status | string | success failed | |
action_result.data | string | ||
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.summary | string |
Detonate file
Type: generic
Read only: False
Detonates file and returns task ID (URL to get the report from).
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
vault_id | required | Vault ID of the file | string | vault id |
custom_token | optional | Custom string to filter processing tasks, if there are any files that were uploaded with that custom string in the X-TiScale-Token header | string | |
user_data | optional | Additional JSON encoded payload. Used in parts of the processing pipeline. | string | |
custom_data | optional | Any user defined JSON encoded payload. This data will be included in the analysis report. | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.parameter.vault_id | string | vault id |
|
action_result.parameter.custom_token | string | ||
action_result.parameter.user_data | string | ||
action_result.parameter.custom_data | string | ||
action_result.status | string | success failed | |
action_result.data | string | ||
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.summary | string |
List processing tasks generated by file submission requests
Type: generic
Read only: True
When a file is submitted for analysis a processing task is created and queued on the TiScale Worker server. All processing results are retained until deleted by the user, or when the time configured using the conf_cleanup_task_age_limit expires (whichever comes first).
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
age | optional | Number of seconds to filter processing tasks based on their age. When provided the API returns only those tasks that are older than the specified number of seconds. | numeric | task age |
custom_token | optional | Custom string to filter processing tasks, if there are any files that were uploaded with that custom string in the X-TiScale-Token header | string |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.parameter.age | numeric | task age |
|
action_result.parameter.custom_token | string | ||
action_result.status | string | success failed | |
action_result.data | string | ||
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.summary | string |
Deletes a single processing task record from the system
Type: generic
Read only: False
Users can manually delete task records from the system at any time.
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
task_id | required | ID of the task to delete | numeric | task id |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.parameter.task_id | numeric | task id |
|
action_result.status | string | success failed | |
action_result.data | string | ||
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.summary | string |
Delete task records from the system based on the time when they were submitted
Type: generic
Read only: False
All file processing results are automatically removed from the platform 30 minutes after processing is completed. However, users can manually delete task records from the system at any time. Task age is calculated as being the difference between the current system timestamp and the timestamp of the task submission.
PARAMETER | REQUIRED | DESCRIPTION | TYPE | CONTAINS |
---|---|---|---|---|
age | required | Number of seconds to delete processing tasks based on their age | numeric | task age |
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.parameter.age | numeric | task age |
|
action_result.status | string | success failed | |
action_result.data | string | ||
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.summary | string |
Retrieve an identifier for the current set of YARA rules on the Worker instance
Type: generic
Read only: True
If there are any changes to the set of YARA rules, the identifier will change. Therefore, this endpoint can be used to monitor changes to YARA rules by comparing the responses retrieved over multiple time intervals.
No parameters are required for this action
DATA PATH | TYPE | CONTAINS | EXAMPLE VALUES |
---|---|---|---|
action_result.data.*.id | string | ||
action_result.status | string | success failed | |
action_result.data | string | ||
action_result.message | string | ||
summary.total_objects | numeric | ||
summary.total_objects_successful | numeric | ||
action_result.summary | string |