XbowNewAssetDiscovered
| Id | e4c6a8b2-9d7f-4285-a1e3-6b9c2e4f1a85 |
| Rulename | XbowNewAssetDiscovered |
| Description | Alerts when a new asset is registered in XBOW for the first time. This is detected by matching assets whose CreatedAt timestamp falls within the current query window, indicating the asset was newly added rather than updated. This helps track shadow IT, new deployments, and any unexpected expansion of the external attack surface. |
| Severity | Medium |
| Tactics | Reconnaissance Discovery |
| Techniques | T1595 |
| 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/XbowNewAssetDiscovered.yaml |
| Version | 1.0.0 |
| Arm template | e4c6a8b2-9d7f-4285-a1e3-6b9c2e4f1a85.json |
XbowAssets_CL
| where TimeGenerated > ago(1h)
// Only match assets created within the query window (new, not updated)
| where todatetime(CreatedAt) > ago(1h)
| summarize arg_max(TimeGenerated, *) by AssetId
| project
TimeGenerated,
AssetId,
AssetName,
StartUrl,
Lifecycle,
Sku,
OrganizationId,
CreatedAt,
UpdatedAt,
AssetReachableState,
AssetReachableMessage
OriginalUri: https://github.com/Azure/Azure-Sentinel/blob/master/Solutions/XBOW/Analytic Rules/XbowNewAssetDiscovered.yaml
query: |
XbowAssets_CL
| where TimeGenerated > ago(1h)
// Only match assets created within the query window (new, not updated)
| where todatetime(CreatedAt) > ago(1h)
| summarize arg_max(TimeGenerated, *) by AssetId
| project
TimeGenerated,
AssetId,
AssetName,
StartUrl,
Lifecycle,
Sku,
OrganizationId,
CreatedAt,
UpdatedAt,
AssetReachableState,
AssetReachableMessage
entityMappings:
- entityType: URL
fieldMappings:
- identifier: Url
columnName: StartUrl
kind: Scheduled
triggerOperator: gt
requiredDataConnectors:
- dataTypes:
- XbowAssets_CL
connectorId: XbowSecurityConnector
tactics:
- Reconnaissance
- Discovery
triggerThreshold: 0
description: |
Alerts when a new asset is registered in XBOW for the first time. This is detected by
matching assets whose CreatedAt timestamp falls within the current query window,
indicating the asset was newly added rather than updated. This helps track shadow IT,
new deployments, and any unexpected expansion of the external attack surface.
queryPeriod: 1h
version: 1.0.0
queryFrequency: 30m
severity: Medium
alertDetailsOverride:
alertDisplayNameFormat: 'XBOW New Asset: {{AssetName}}'
alertDescriptionFormat: 'New asset registered in XBOW: {{AssetName}} ({{StartUrl}}). Reachability: {{AssetReachableState}}'
incidentConfiguration:
createIncident: true
groupingConfiguration:
groupByEntities: []
reopenClosedIncident: false
groupByAlertDetails: []
matchingMethod: Selected
lookbackDuration: 6h
groupByCustomDetails:
- AssetId
enabled: true
customDetails:
AssetReachableState: AssetReachableState
Lifecycle: Lifecycle
OrganizationId: OrganizationId
Sku: Sku
StartUrl: StartUrl
AssetId: AssetId
CreatedAt: CreatedAt
AssetName: AssetName
name: XbowNewAssetDiscovered
id: e4c6a8b2-9d7f-4285-a1e3-6b9c2e4f1a85
eventGroupingSettings:
aggregationKind: AlertPerResult
status: Available
relevantTechniques:
- T1595