Detection rules › Kusto

Configuration Backup Failed

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

Detects failed configuration backup operations. This might indicate system or storage issues, or a potential sabotage of the backup infrastructure.

Rule body kusto

id: 259ef474-836d-4662-86ef-70cb7a38e765
name: Configuration Backup Failed
description: Detects failed configuration backup operations. This might indicate
  system or storage issues, or a potential sabotage of the backup infrastructure.
severity: High
status: Available
requiredDataConnectors:
  - connectorId: VeeamCustomTablesDataConnector
    dataTypes:
      - VeeamSessions_CL
queryFrequency: 5m
queryPeriod: 5m
triggerOperator: gt
triggerThreshold: 0
eventGroupingSettings:
  aggregationKind: AlertPerResult
tactics: []
relevantTechniques: []
query:
  VeeamSessions_CL | where SessionType == "ConfigurationBackup" and ResultStatus == "Failed" | project
  TimeGenerated,
  VbrHostName,
  SessionId = Id,
  SessionType,
  Name,
  Result = ResultStatus
version: 1.0.2
kind: Scheduled
customDetails:
  VbrHostName: VbrHostName
  SessionId: SessionId
  SessionType: SessionType
  Name: Name
  Result: Result

Stages and Predicates

Stage 1: source

VeeamSessions_CL

Stage 2: where

| where SessionType == "ConfigurationBackup" and ResultStatus == "Failed"

Stage 3: project

| project TimeGenerated, VbrHostName, SessionId = Id, SessionType, Name, Result = ResultStatus

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
ResultStatuseq
  • Failed transforms: cased
SessionTypeeq
  • ConfigurationBackup transforms: cased

Output fields

Fields the rule emits when it matches. Chronicle authors list these in the outcome block; they appear on the detection and $risk_score drives alerting. Sentinel / Defender XDR rules build them up through project / summarize / extend stages. Sentinel maps these into alert fields via entityMappings and customDetails; Defender XDR custom detections surface them as alert fields directly.

FieldSource
Nameproject
Resultproject
SessionIdproject
SessionTypeproject
TimeGeneratedproject
VbrHostNameproject