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 on Cortex XSOARNavigate to Settings > Integrations > Servers & Services.
Search for Reco.
Click Add instance to create and configure a new integration instance.
Parameter 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 Click Test to validate the URLs, token, and connection.
#
CommandsYou can execute these commands from the Cortex XSOAR 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 |