Reco
Reco Pack.#
This Integration is part of theSupported versions
Supported Cortex XSOAR versions: 6.5.0 and later.
Reco is a Saas data security solution that protects your data from accidental leaks and malicious attacks. This integration was integrated and tested with version 2023.34.0 of Reco.
#
Configure Reco in CortexParameter | Description | Required |
---|---|---|
Server URL (e.g. https://host.reco.ai/api/v1) | True | |
JWT app token | True | |
Trust any certificate (not secure) | False | |
Use system proxy settings | False | |
Incident type | False | |
Fetch incidents | False | |
Max fetch | False | |
Source | Incidents SaaS Source | False |
Before | Created At time before which incidents will be fetched | False |
After | Created At time after which incidents will be fetched | False |
Risk level | Risk level of the incidents to fetch | False |
First fetch timestamp (<number> <time unit>, e.g., 12 hours, 7 days) | False |
#
CommandsYou 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.
#
reco-add-exclusion-filterAdd exclusion filter to Reco Classifier
#
Base Commandreco-add-exclusion-filter
#
InputArgument Name | Description | Required |
---|---|---|
values_to_add | Values to add to the exclusion filter (split by ','). | Required |
key_to_add | key too add to the exclusion filter (e.g. "CASE_SENSITIVE_TERMS", "LOCATION_CASE_INSENSITIVE_TERMS", "OWNERS", "FILE_IDS", "LOCATIONS"). | Required |
#
Context OutputThere is no context output for this command.
#
reco-update-incident-timelineAdd a comment to an incident in Reco
#
Base Commandreco-update-incident-timeline
#
InputArgument Name | Description | Required |
---|---|---|
comment | Comment to add to the incident. | Required |
incident_id | Incident ID to add the comment to. | Required |
#
Context OutputThere is no context output for this command.
#
reco-resolve-visibility-eventResolve an event in Reco Finding. Reco Findings contains aggregations of events. This command resolves the event in the Reco Finding.
#
Base Commandreco-resolve-visibility-event
#
InputArgument Name | Description | Required |
---|---|---|
entity_id | entity id of the file to resolve. | Required |
label_name | label name to resolve (e.g. "Accessible to All Org Users", "Accessible by General Public"). | Required |
#
Context OutputThere is no context output for this command.
#
reco-get-risky-usersGet Risky Users from Reco
#
Base Commandreco-get-risky-users
#
InputArgument Name | Description | Required |
---|
#
Context OutputPath | Type | Description |
---|---|---|
Reco.RiskyUsers | unknown | Risky Users |
#
reco-add-risky-user-labelTag a user as risky in Reco
#
Base Commandreco-add-risky-user-label
#
InputArgument Name | Description | Required |
---|---|---|
email_address | Email address of the user to add to the risky users list in Reco. | Required |
#
Context OutputThere is no context output for this command.
#
reco-get-assets-user-has-access-toGet all files user has access to from Reco
#
Base Commandreco-get-assets-user-has-access-to
#
InputArgument Name | Description | Required |
---|---|---|
email_address | Email address of the user. | Required |
only_sensitive | Return only sensitive assets owned by this user. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
Reco.Assets | unknown | Assets user has access to |
#
reco-add-leaving-org-user-labelTag a user as leaving org user in Reco
#
Base Commandreco-add-leaving-org-user-label
#
InputArgument Name | Description | Required |
---|---|---|
email_address | Email address of the user to tag as levaing org user. | Required |
#
Context OutputThere is no context output for this command.
#
reco-get-sensitive-assets-by-nameGet all sensitive assets from Reco by name
#
Base Commandreco-get-sensitive-assets-by-name
#
InputArgument Name | Description | Required |
---|---|---|
asset_name | Asset name to search for. | Required |
regex_search | Return only sensitive assets owned by this user. | Optional |
#
Context OutputThere is no context output for this command.
#
reco-get-sensitive-assets-by-idGet all sensitive assets from Reco by id
#
Base Commandreco-get-sensitive-assets-by-id
#
InputArgument Name | Description | Required |
---|---|---|
asset_id | Asset id to search for. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Reco.SensitiveAssets.file_name | String | The name of the asset |
Reco.SensitiveAssets.file_owner | String | The owner of the asset |
Reco.SensitiveAssets.file_url | Unknown | Json string of the asset's url and the name |
Reco.SensitiveAssets.currently_permitted_users | String | List of currently permitted users |
Reco.SensitiveAssets.visibility | String | Visibility of the asset |
Reco.SensitiveAssets.location | String | The path of the asset |
Reco.SensitiveAssets.source | String | SaaS tool source of the asset |
Reco.SensitiveAssets.sensitivity_level | Number | The sensitivity level of the asset |
#
reco-get-link-to-user-overview-pageGenerate a magic link for reco UI (overview page)
#
Base Commandreco-get-link-to-user-overview-page
#
InputArgument Name | Description | Required |
---|---|---|
entity | Entity Type (RM_LINK_TYPE_USER). | Required |
param | Entity ID (user email). | Optional |
#
Context OutputThere is no context output for this command.
#
reco-get-3rd-parties-accessible-to-data-listGet 3rd parties accessible to sensitive assets
#
Base Commandreco-get-3rd-parties-accessible-to-data-list
#
InputArgument Name | Description | Required |
---|---|---|
last_interaction_time_in_days | Last interaction time in days. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Reco.Domains.domain | String | The domain of the 3rd party |
Reco.Domains.last_activity | String | The last interaction time with the 3rd party |
Reco.Domains.files_num | Number | The number of files the 3rd party has access to |
Reco.Domains.users_with_access_num | Number | The number of users the 3rd party has access to |
#
reco-get-sensitive-assets-with-public-linkGet all sensitive assets with public link from Reco
#
Base Commandreco-get-sensitive-assets-with-public-link
#
InputArgument Name | Description | Required |
---|
#
Context OutputPath | Type | Description |
---|---|---|
Reco.Assets.asset_id | String | The asset id |
Reco.Assets.asset | Unknown | Json string of the asset's url and the name |
Reco.Assets.data_category | String | The data category of the asset |
Reco.Assets.data_categories | String | The data categories of the asset |
Reco.SensitiveAssets.location | String | The path of the asset |
Reco.SensitiveAssets.source | String | SaaS tool source of the asset |
Reco.Assets.last_access_date | String | The last access date of the asset |
#
reco-get-files-shared-with-3rd-partiesGet files shared with 3rd parties
#
Base Commandreco-get-files-shared-with-3rd-parties
#
InputArgument Name | Description | Required |
---|---|---|
last_interaction_time_in_days | Last interaction time in days. | Required |
domain | Domain to search. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Reco.Assets.asset_id | String | The asset id of the file |
Reco.Assets.location | String | The location of the file |
Reco.Assets.users | String | Users the file is shared with |
Reco.Assets.file_owner | String | File Owner |
Reco.Assets.asset | Unknown | The asset metadata |
Reco.Assets.data_category | String | The data category of the assets the 3rd party has access to |
Reco.Assets.last_access_date | String | The last access date of the asset |
Reco.Assets.domain | String | The domain of the 3rd party |
#
reco-change-alert-statusupdate alert status in Reco
#
Base Commandreco-change-alert-status
#
InputArgument Name | Description | Required |
---|---|---|
alert_id | alert id to get. | Required |
status | status to set the alert to (e.g. "ALERT_STATUS_NEW", "ALERT_STATUS_IN_PROGRESS", "ALERT_STATUS_CLOSED"). Possible values are: ALERT_STATUS_NEW, ALERT_STATUS_IN_PROGRESS, ALERT_STATUS_CLOSED. | Required |
#
Context OutputThere is no context output for this command.
#
reco-get-user-context-by-email-addressGet user context by email address from Reco.
#
Base Commandreco-get-user-context-by-email-address
#
InputArgument Name | Description | Required |
---|---|---|
email_address | user email address. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Reco.User.email_account | String | The email of the user. |
Reco.User.departments | String | User departments. |
Reco.User.job_titles | String | Job Title. |
Reco.User.category | String | Category. |
Reco.User.groups | String | The groups user is member of. |
Reco.User.full_name | String | The user full name. |
Reco.User.labels | Unknown | User Labels. |
#
reco-get-files-exposed-to-email-addressGet files exposed to a specific email address
#
Base Commandreco-get-files-exposed-to-email-address
#
InputArgument Name | Description | Required |
---|
#
Context OutputPath | Type | Description |
---|---|---|
Reco.Assets.asset_id | String | The asset id |
Reco.Assets.asset | Unknown | Json string of the asset's url and the name |
Reco.Assets.data_category | String | The data category of the asset |
Reco.Assets.data_categories | String | The data categories of the asset |
Reco.Assets.location | String | The path of the asset. |
Reco.Assets.source | String | SaaS tool source of the asset. |
Reco.Assets.last_access_date | String | The last access date of the asset |
Reco.Assets.email_account | String | The last access date of the asset |
Reco.Assets.file_owner | String | SaaS tool source of the asset |
#
reco-get-assets-shared-externallyGet files exposed to a specific email address
#
Base Commandreco-get-assets-shared-externally
#
InputArgument Name | Description | Required |
---|
#
Context OutputPath | Type | Description |
---|---|---|
Reco.Assets.asset_id | String | The asset id |
Reco.Assets.asset | Unknown | Json string of the asset's url and the name |
Reco.Assets.data_category | String | The data category of the asset |
Reco.Assets.data_categories | String | The data categories of the asset |
Reco.SensitiveAssets.location | String | The path of the asset |
Reco.SensitiveAssets.source | String | SaaS tool source of the asset |
Reco.Assets.last_access_date | String | The last access date of the asset |
Reco.Assets.file_owner | String | SaaS tool source of the asset |
#
reco-get-private-email-list-with-accessGet private email list with access
#
Base Commandreco-get-private-email-list-with-access
#
InputArgument Name | Description | Required |
---|
#
Context OutputPath | Type | Description |
---|---|---|
Reco.privateEmails.email_account | String | The email account |
Reco.privateEmails.primary_email | String | The primary email account |
Reco.privateEmails.files_num | String | Number of files |
Reco.privateEmails.user_category | String | The category of the user |
#
reco-get-assets-by-idGet all assets from Reco by id
#
Base Commandreco-get-assets-by-id
#
InputArgument Name | Description | Required |
---|---|---|
asset_id | Asset id to search for. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Reco.SensitiveAssets.file_name | String | The name of the asset |
Reco.SensitiveAssets.file_owner | String | The owner of the asset |
Reco.SensitiveAssets.file_url | Unknown | Json string of the asset's url and the name |
Reco.SensitiveAssets.currently_permitted_users | String | List of currently permitted users |
Reco.SensitiveAssets.visibility | String | Visibility of the asset |
Reco.SensitiveAssets.location | String | The path of the asset |
Reco.SensitiveAssets.source | String | SaaS tool source of the asset |
Reco.SensitiveAssets.sensitivity_level | Number | The sensitivity level of the asset |