Detection rules › Kusto

Commvault Cloud Alert

This is a third-party alert feed, not a detection over modeled telemetry. The vendor product raised the finding; this rule forwards it into the SIEM. It is searchable for reference but is excluded from the detection-rule browse and the ATT&CK coverage matrix.

Status
available
Severity
medium
Time window
5m
Source
github.com/Azure/Azure-Sentinel

'This query identifies Alerts from Commvault Cloud.'

MITRE ATT&CK coverage

Rule body kusto

id: 317e757e-c320-448e-8837-fc61a70fe609
name: Commvault Cloud Alert
description: |
  'This query identifies Alerts from Commvault Cloud.'
severity: Medium
status: Available
enabled: true
requiredDataConnectors:
  - connectorId: CommvaultSecurityIQ_CL
    datatypes:
      - CommvaultAlerts_CL
queryFrequency: 5m
queryPeriod: 5m
triggerOperator: gt
triggerThreshold: 0
tactics:
  - DefenseEvasion
  - Impact
customDetails:
  Client: HostName
eventGroupingSettings:
  aggregationKind: AlertPerResult
alertDetailsOverride:
  alertDisplayNameFormat: 'Alert from Commvault Cloud for Event ID: {{EventId}}'
  alertDescriptionFormat: 'Alert from Commvault Cloud for Event ID: {{EventId}}. Event Description: {{Description}}. Check the event description on Commvault Command Center for more details.'
  alertDynamicProperties: []
relevantTechniques:
  - T1578
  - T1531
tags:
  - Commvault
  - Metallic
  - Threat Intelligence
  - Ransomware
query: |
    let TargetEventCodes = dynamic(["7:211", "7:212", "7:293", "7:269", "14:337", "14:338", "69:59", "7:333", "69:60", "35:5575", "35:5636", "7:349", "17:193", "17:195"]);
    CommvaultAlerts_CL
    | where TimeGenerated > ago(5m)
    | where EventCode in (TargetEventCodes)
    | take 1000
entityMappings: null
version: 1.0.5
kind: Scheduled

Stages and Predicates

Parameters

let TargetEventCodes = dynamic(["7:211", "7:212", "7:293", "7:269", "14:337", "14:338", "69:59", "7:333", "69:60", "35:5575", "35:5636", "7:349", "17:193", "17:195"]);

Stage 1: source

CommvaultAlerts_CL

Stage 2: where

| where TimeGenerated > ago(5m)

Stage 3: where

| where EventCode in (TargetEventCodes)

Stage 4: take

| take 1000

Indicators

Each row is a field, operator, and value that the rule matches. The corpus column counts how many other rules in the catalog look for the same combination: high numbers point to widely-used, community-vetted indicators. Blank or 1 shows that the indicator is specific to this rule.

FieldKindValues
EventCodein
  • 14:337 transforms: cased
  • 14:338 transforms: cased
  • 17:193 transforms: cased
  • 17:195 transforms: cased
  • 35:5575 transforms: cased
  • 35:5636 transforms: cased
  • 69:59 transforms: cased
  • 69:60 transforms: cased
  • 7:211 transforms: cased
  • 7:212 transforms: cased
  • 7:269 transforms: cased
  • 7:293 transforms: cased
  • 7:333 transforms: cased
  • 7:349 transforms: cased