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

IDCommvaultSecurityIQ
ProviderCommvault
CategoryAnalytics & SIEM
From Version6.8.0
Docker Imagedemisto/commvault:1.0.0.10120494
Supported ModulesAgentix 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 incidents
  • longRunning — 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 Url
  • AzureKeyVaultTenantId — Azure KeyVault Tenant ID
  • AzureKeyVaultClientSecret — Azure KeyVault Client Secret
  • AzureKeyVaultClientId — Azure KeyVault Client ID
  • longRunningPort — Port mapping (<port> or <host port>:<docker port>)
  • incidentType — Incident type
  • incidentFetchInterval — Incidents Fetch Interval
  • forwardingRule — Forwarding Rule
  • first_fetch — First fetch timestamp (<number> <time unit>, e.g., 12 hours, 7 days)
  • max_fetch — Max events to fetch
  • creds_certificate — Certificate
  • credentials — Webhook Listener Username

Commands (7)

  • commvault-security-get-access-token-from-keyvault

    Read the access token from KeyVault.

  • commvault-security-get-copy-files-list-to-war-room

    Copy the list of affected files list to war room.

  • commvault-security-get-generate-token

    Generate Token.

  • commvault-security-set-cleanroom-add-vm-to-recovery-group

    Add VM to Cleanroom.

  • commvault-security-set-disable-data-aging

    Disables data aging on CS.

  • commvault-security-set-disable-saml-provider

    Disable SAML provider.

  • commvault-security-set-disable-user

    Disables user.

!commvault-security-set-disable-data-aging
!commvault-security-get-generate-token
!commvault-security-set-disable-saml-provider
!commvault-security-get-copy-files-list-to-war-room
!commvault-security-set-disable-user user_email='dummy@company.com'
!commvault-security-get-generate-token
!commvault-security-set-cleanroom-add-vm-to-recovery-group vm_name='vmname' clean_recovery_point='02:12:2024 21:00:00'