XbowMediumFindings
| Id | b3c5e2f9-6a8d-4127-9b2e-4f6a8c9d0e12 |
| Rulename | XbowMediumFindings |
| Description | Creates an incident for each Medium severity finding reported by XBOW that is currently in an open state. These findings represent moderate security risks that should be addressed in a timely manner. Each alert is deduplicated per finding so re-ingestion of the same finding does not produce duplicate incidents. |
| Severity | Medium |
| Tactics | Discovery Reconnaissance CredentialAccess |
| Required data connectors | XbowSecurityConnector |
| Kind | Scheduled |
| Query frequency | 30m |
| Query period | 1h |
| Trigger threshold | 0 |
| Trigger operator | gt |
| Source Uri | https://github.com/Azure/Azure-Sentinel/blob/master/Solutions/XBOW/Analytic Rules/XbowMediumFindings.yaml |
| Version | 1.0.0 |
| Arm template | b3c5e2f9-6a8d-4127-9b2e-4f6a8c9d0e12.json |
XbowFindings_CL
| where TimeGenerated > ago(1h)
| where tolower(Severity) == 'medium'
| where isempty(State) or tolower(State) == 'open'
| summarize arg_max(TimeGenerated, *) by FindingId
| join kind=leftouter (
XbowAssets_CL
| summarize arg_max(TimeGenerated, *) by AssetId
| project AssetId, StartUrl
) on AssetId
| project
TimeGenerated,
FindingId,
FindingName,
Severity,
State,
Summary,
Impact,
Mitigations,
Recipe,
AssetId,
AssetName,
OrganizationId,
CreatedAt,
StartUrl
id: b3c5e2f9-6a8d-4127-9b2e-4f6a8c9d0e12
triggerOperator: gt
entityMappings:
- fieldMappings:
- identifier: Url
columnName: StartUrl
entityType: URL
eventGroupingSettings:
aggregationKind: AlertPerResult
requiredDataConnectors:
- dataTypes:
- XbowFindings_CL
- XbowAssets_CL
connectorId: XbowSecurityConnector
queryFrequency: 30m
alertDetailsOverride:
alertDisplayNameFormat: 'XBOW Medium: {{FindingName}}'
alertDescriptionFormat: Medium severity finding on asset {{AssetName}} ({{AssetId}}). {{Summary}}
queryPeriod: 1h
status: Available
incidentConfiguration:
groupingConfiguration:
lookbackDuration: 24h
groupByAlertDetails: []
reopenClosedIncident: false
matchingMethod: Selected
groupByCustomDetails:
- FindingId
groupByEntities: []
enabled: true
createIncident: true
query: |
XbowFindings_CL
| where TimeGenerated > ago(1h)
| where tolower(Severity) == 'medium'
| where isempty(State) or tolower(State) == 'open'
| summarize arg_max(TimeGenerated, *) by FindingId
| join kind=leftouter (
XbowAssets_CL
| summarize arg_max(TimeGenerated, *) by AssetId
| project AssetId, StartUrl
) on AssetId
| project
TimeGenerated,
FindingId,
FindingName,
Severity,
State,
Summary,
Impact,
Mitigations,
Recipe,
AssetId,
AssetName,
OrganizationId,
CreatedAt,
StartUrl
name: XbowMediumFindings
kind: Scheduled
OriginalUri: https://github.com/Azure/Azure-Sentinel/blob/master/Solutions/XBOW/Analytic Rules/XbowMediumFindings.yaml
tactics:
- Discovery
- Reconnaissance
- CredentialAccess
severity: Medium
relevantTechniques: []
triggerThreshold: 0
version: 1.0.0
description: |
Creates an incident for each Medium severity finding reported by XBOW that is currently
in an open state. These findings represent moderate security risks that should be
addressed in a timely manner. Each alert is deduplicated per finding so re-ingestion
of the same finding does not produce duplicate incidents.
customDetails:
State: State
Mitigations: Mitigations
AssetId: AssetId
CreatedAt: CreatedAt
Severity: Severity
FindingId: FindingId
AssetName: AssetName
OrganizationId: OrganizationId
FindingName: FindingName