CommvaultSecurityIQ
Commvault Cloud provides pre-built integrations, automation workflows, and playbooks to streamline operations, enhance threat intelligence integration, and gain actionable insights through advanced reporting and analytics.
Analytics & SIEM · Commvault Cloud
Details
| ID | CommvaultSecurityIQ |
|---|---|
| Provider | Commvault |
| Category | Analytics & SIEM |
| From Version | 6.8.0 |
| Docker Image | demisto/commvault:1.0.0.10120494 |
| Supported Modules | Agentix XSIAM |
README
Commvault Cloud provides pre-built integrations, automation workflows, and playbooks to streamline operations, enhance threat intelligence integration, and gain actionable insights through advanced reporting and analytics.
This integration was integrated and tested with version 6.9.0 of CommvaultSecurityIQ.
Configure Commvault Cloud in Cortex
| Parameter | Required |
|---|---|
| Long running instance | False |
| Mapper (incoming) | True |
| Commvault Webservice Url | True |
| Commvault API Token | True |
| Azure KeyVault Url | False |
| Azure KeyVault Tenant ID | False |
| Azure KeyVault Client ID | False |
| Azure KeyVault Client Secret | False |
| Port mapping (<port> or <host port>:<docker port>) | False |
| Incident type | False |
| Fetch incidents | False |
| Incidents Fetch Interval | False |
| Forwarding Rule | False |
| First fetch timestamp (<number> <time unit>, e.g., 12 hours, 7 days) | False |
| Max events to fetch | False |
| Webhook Listener Username | False |
Note :- If “Fetch Incidents” parameter is selected then make sure “Long running instance” capability of the integration is disabled
Note :- Set Mapper (incoming) to “Commvault Suspicious File Activity Mapper”
Note: When using Forwarding Rule = Webhook, you must set Webhook Listener Credentials (username + password). The Commvault Cloud webhook sender must be configured to present these same credentials to Cortex using HTTP Basic Auth. To use a custom header API token instead of Basic Auth, set the username to _header:<HeaderName> (for example, _header:X-Commvault-Token) and put the token in the password field.
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.
commvault-security-set-disable-data-aging
Disables data aging on CS
Base Command
commvault-security-set-disable-data-aging
Input
There are no input arguments for this command.
Context Output
| Path | Type | Description |
|---|---|---|
| CommvaultSecurityIQ.DisableDataAging | string | Status returned after calling disable data aging API |
commvault-security-get-generate-token
Generate Token
Base Command
commvault-security-get-generate-token
Input
There are no input arguments for this command.
Context Output
| Path | Type | Description |
|---|---|---|
| CommvaultSecurityIQ.GenerateToken | string | Status indicating whether successfully generated access token or not |
commvault-security-get-access-token-from-keyvault
Read the access token from KeyVault
Base Command
commvault-security-get-access-token-from-keyvault
Input
There are no input arguments for this command.
Context Output
| Path | Type | Description |
|---|---|---|
| CommvaultSecurityIQ.GetAccessToken | string | Status returned after getting the access token from KeyVault |
commvault-security-set-disable-saml-provider
Disable SAML provider
Base Command
commvault-security-set-disable-saml-provider
Input
There are no input arguments for this command.
Context Output
| Path | Type | Description |
|---|---|---|
| CommvaultSecurityIQ.DisableSaml | string | Status indicating whether successfully disabled SAML provider or not |
commvault-security-get-copy-files-list-to-war-room
Copy the list of affected files list to war room
Base Command
commvault-security-get-copy-files-list-to-war-room
Input
There are no input arguments for this command.
Context Output
There is no context output for this command.
commvault-security-set-disable-user
Disables user
Base Command
commvault-security-set-disable-user
Input
| Argument Name | Description | Required |
|---|---|---|
| user_email | Email id of the user to be disabled. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| CommvaultSecurityIQ.DisableUser | string | Response indicating whether successfully disabled user or not. |
commvault-security-set-cleanroom-add-vm-to-recovery-group
Add VM to Cleanroom
Base Command
commvault-security-set-cleanroom-add-vm-to-recovery-group
Input
| Argument Name | Description | Required |
|---|---|---|
| vm_name | VM name. | Required |
| clean_recovery_point | Recovery point timestamp to which we add the VM. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| CommvaultSecurityIQ.AddEntityToCleanroom | string | Response indicating whether successfully added the VM to the recovery point or not. |
Configuration parameters
isFetch— Fetch incidentslongRunning— Long running instance ( Only select it, if Fetch Incidents was not selected )CVWebserviceUrl— Commvault Webservice Url (required)CommvaultAPIToken— Commvault API Token (required)AzureKeyVaultUrl— Azure KeyVault UrlAzureKeyVaultTenantId— Azure KeyVault Tenant IDAzureKeyVaultClientSecret— Azure KeyVault Client SecretAzureKeyVaultClientId— Azure KeyVault Client IDlongRunningPort— Port mapping (<port> or <host port>:<docker port>)incidentType— Incident typeincidentFetchInterval— Incidents Fetch IntervalforwardingRule— Forwarding Rulefirst_fetch— First fetch timestamp (<number> <time unit>, e.g., 12 hours, 7 days)max_fetch— Max events to fetchcreds_certificate— Certificatecredentials— Webhook Listener Username
Commands (7)
-
commvault-security-get-access-token-from-keyvaultRead the access token from KeyVault.
-
commvault-security-get-copy-files-list-to-war-roomCopy the list of affected files list to war room.
-
commvault-security-get-generate-tokenGenerate Token.
-
commvault-security-set-cleanroom-add-vm-to-recovery-groupAdd VM to Cleanroom.
-
commvault-security-set-disable-data-agingDisables data aging on CS.
-
commvault-security-set-disable-saml-providerDisable SAML provider.
-
commvault-security-set-disable-userDisables user.
Commvault Cloud provides pre-built integrations, automation workflows, and playbooks to streamline operations, enhance threat intelligence integration, and gain actionable insights through advanced reporting and analytics. This integration was integrated and tested with version 6.9.0 of CommvaultSecurityIQ. ## Configure Commvault Cloud on Cortex XSOAR 1. Navigate to **Settings** > **Integrations** > **Servers & Services**. 2. Search for Commvault Cloud. 3. Click **Add instance** to create and configure a new integration instance. | **Parameter**| **Required**| | ---| ---| | Long running instance| False| | Mapper (incoming)| True| | Commvault Webservice Url| True| | Commvault API Token| True| | Azure KeyVault Url| False| | Azure KeyVault Tenant ID| False| | Azure KeyVault Client ID| False| | Azure KeyVault Client Secret| False| | Port mapping (<port> or <host port>:<docker port>)| False| | Incident type| False| | Fetch incidents| False| | Incidents Fetch Interval| False| | Forwarding Rule| False| | First fetch timestamp (<number> <time unit>, e.g., 12 hours, 7 days)| False| | Max events to fetch| False| 4. Click **Test** to validate the URLs, token, and connection. ##### Note :- If "Fetch Incidents" parameter is selected then make sure "Long running instance" capability of the integration is disabled. ##### Note :- Set Mapper (incoming) to "Commvault Suspicious File Activity Mapper" ## Commands You 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. ### commvault-security-set-disable-data-aging *** Disables data aging on CS #### Base Command `commvault-security-set-disable-data-aging` #### Input There are no input arguments for this command. #### Context Output | **Path** | **Type** | **Description** | | --- | --- | --- | | CommvaultSecurityIQ.DisableDataAging | string | Status returned after calling disable data aging API | ### commvault-security-get-generate-token *** Generate Token #### Base Command `commvault-security-get-generate-token` #### Input There are no input arguments for this command. #### Context Output | **Path** | **Type** | **Description** | | --- | --- | --- | | CommvaultSecurityIQ.GenerateToken | string | Status indicating whether successfully generated access token or not | ### commvault-security-get-access-token-from-keyvault *** Read the access token from KeyVault #### Base Command `commvault-security-get-access-token-from-keyvault` #### Input There are no input arguments for this command. #### Context Output | **Path** | **Type** | **Description** | | --- | --- | --- | | CommvaultSecurityIQ.GetAccessToken | string | Status returned after getting the access token from KeyVault | ### commvault-security-set-disable-saml-provider *** Disable SAML provider #### Base Command `commvault-security-set-disable-saml-provider` #### Input There are no input arguments for this command. #### Context Output | **Path** | **Type** | **Description** | | --- | --- | --- | | CommvaultSecurityIQ.DisableSaml | string | Status indicating whether successfully disabled SAML provider or not | ### commvault-security-get-copy-files-list-to-war-room *** Copy the list of affected files list to war room #### Base Command `commvault-security-get-copy-files-list-to-war-room` #### Input There are no input arguments for this command. #### Context Output There is no context output for this command. ### commvault-security-set-disable-user *** Disables user #### Base Command `commvault-security-set-disable-user` #### Input | **Argument Name** | **Description** | **Required** | | --- | --- | --- | | user_email | Email id of the user to be disabled. | Required | #### Context Output | **Path** | **Type** | **Description** | | --- | --- | --- | | CommvaultSecurityIQ.DisableUser | string | Response indicating whether successfully disabled user or not. | ### commvault-security-set-cleanroom-add-vm-to-recovery-group *** Add VM to Cleanroom #### Base Command `commvault-security-set-cleanroom-add-vm-to-recovery-group` #### Input | **Argument Name** | **Description** | **Required** | | --- | --- | --- | | vm_name | VM name. | Required | | clean_recovery_point | Recovery point timestamp to which we add the VM. | Required | #### Context Output | **Path** | **Type** | **Description** | | --- | --- | --- | | CommvaultSecurityIQ.AddEntityToCleanroom | string | Response indicating whether successfully added the VM to the recovery point or not. |