You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SAP ETD 3.0.5: address Copilot review feedback on telemetry-tampering rules
- Rewrite descriptions to start with 'Identifies' and trim to <=5 sentences
- Drop '*Data Sources*' line from descriptions per detection schema
- Fix 'Thread' -> 'Threat' typo in product name (Enterprise Threat Detection)
- Remove 'Impact' tactic; T1562 is mapped to DefenseEvasion only
- Add CloudApplication entity mapping (FeedName = 'SAPETD') to
SAPETD-NoNewDataReceived to satisfy entityMappings requirement
- Regenerate Package artifacts via createSolutionV3
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Detects when no SAP Enterprise Threat Detection (ETD) data has been ingested into the SAPETDAlerts_CL table within the configured time window (default 1 hour).
6
-
A complete gap in the SAP ETD feed should be treated as a potential tampering / defense-evasion event: an adversary who has compromised the SAP landscape, the SAP ETD service, the data connector, or the network path between them may be intentionally blocking security telemetry from reaching Microsoft Sentinel to hide follow-on activity. Benign causes such as a service outage, connector failure, or maintenance window are also possible and should be ruled out during triage.
7
-
This rule is complementary to the per-SAP-system rule "SAP ETD - SAP system stopped reporting data", which can help distinguish a targeted silencing of a single system from a full-feed blackout.
8
-
9
-
To change the freshness threshold, update the `LookbackPeriod` variable in the query and align `queryFrequency` / `queryPeriod` accordingly.
10
-
11
-
*Data Sources: SAP Enterprise Thread Detection Solution - Alerts*
5
+
Identifies a complete gap in the SAP Enterprise Threat Detection (ETD) feed when no records have been ingested into the SAPETDAlerts_CL table within the configured time window (default 1 hour). A full-feed blackout may indicate that an adversary is tampering with the security telemetry pipeline (for example by stopping the SAP ETD collector, disabling the data connector, or blocking network egress to Microsoft Sentinel) to hide follow-on activity in the SAP landscape. Benign causes such as a service outage, connector failure, or maintenance window are also possible and should be ruled out during triage. This rule is complementary to the per-SAP-system rule "SAP ETD - SAP system stopped reporting data", which can help distinguish a targeted silencing of a single system from a full-feed blackout. To change the freshness threshold, update the `LookbackPeriod` variable in the query and align `queryFrequency` / `queryPeriod` accordingly.
Detects when an individual SAP system (identified by its SID) that has recently been reporting to SAP Enterprise Threat Detection (ETD) stops producing new records in the SAPETDAlerts_CL table within the configured per-system grace period (default 2 hours).
6
-
A targeted silence of a single SID should be treated as a potential tampering / defense-evasion event: an adversary with access to the SAP system, the SAP ETD collector for that SID, or the data connector may be selectively blocking security telemetry for that system in order to hide follow-on activity, while leaving the rest of the SAP ETD feed intact to avoid drawing attention. Benign causes such as connectivity issues, collector misconfiguration, or planned maintenance for that SID are also possible and should be ruled out during triage.
7
-
8
-
The set of "expected" SIDs is derived from any system that has reported within the `BaselineLookback` period (default 7 days); systems silent for longer are considered decommissioned and are not alerted on.
9
-
10
-
Tunable parameters (top of query):
11
-
* `LookbackPeriod` - silence threshold per SID. Defaults to 2h to allow some grace and avoid noise from short transient gaps.
12
-
* `BaselineLookback` - how far back to look to discover known SIDs (default 7d).
13
-
When changing `LookbackPeriod` align `queryFrequency` accordingly, and when changing `BaselineLookback` align `queryPeriod` accordingly.
14
-
15
-
This rule is complementary to the overall-feed rule "SAP ETD - No new data received".
16
-
17
-
*Data Sources: SAP Enterprise Thread Detection Solution - Alerts*
5
+
Identifies a per-system silence when an individual SAP system (identified by its SID) that has recently been reporting to SAP Enterprise Threat Detection (ETD) stops producing new records in the SAPETDAlerts_CL table within the configured per-system grace period (default 2 hours). A targeted silence of a single SID may indicate that an adversary with access to the SAP system, the SAP ETD collector for that SID, or the data connector is selectively blocking security telemetry to hide follow-on activity while leaving the rest of the SAP ETD feed intact; benign causes such as connectivity issues, collector misconfiguration, or planned maintenance for that SID are also possible and should be ruled out during triage. The set of "expected" SIDs is derived from any system that has reported within the `BaselineLookback` period (default 7 days); systems silent for longer are considered decommissioned and are not alerted on. Tunable parameters at the top of the query: `LookbackPeriod` (silence threshold per SID; align with `queryFrequency`) and `BaselineLookback` (how far back to look to discover known SIDs; align with `queryPeriod`). This rule is complementary to the overall-feed rule "SAP ETD - No new data received".
Copy file name to clipboardExpand all lines: Solutions/SAP ETD Cloud/Package/createUiDefinition.json
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -166,7 +166,7 @@
166
166
"name": "analytic5-text",
167
167
"type": "Microsoft.Common.TextBlock",
168
168
"options": {
169
-
"text": "Detects when no SAP Enterprise Threat Detection (ETD) data has been ingested into the SAPETDAlerts_CL table within the configured time window (default 1 hour).\nA complete gap in the SAP ETD feed should be treated as a potential tampering / defense-evasion event: an adversary who has compromised the SAP landscape, the SAP ETD service, the data connector, or the network path between them may be intentionally blocking security telemetry from reaching Microsoft Sentinel to hide follow-on activity. Benign causes such as a service outage, connector failure, or maintenance window are also possible and should be ruled out during triage.\nThis rule is complementary to the per-SAP-system rule \"SAP ETD - SAP system stopped reporting data\", which can help distinguish a targeted silencing of a single system from a full-feed blackout.\n\nTo change the freshness threshold, update the `LookbackPeriod` variable in the query and align `queryFrequency` / `queryPeriod` accordingly.\n\n*Data Sources: SAP Enterprise Thread Detection Solution - Alerts*"
169
+
"text": "Identifies a complete gap in the SAP Enterprise Threat Detection (ETD) feed when no records have been ingested into the SAPETDAlerts_CL table within the configured time window (default 1 hour). A full-feed blackout may indicate that an adversary is tampering with the security telemetry pipeline (for example by stopping the SAP ETD collector, disabling the data connector, or blocking network egress to Microsoft Sentinel) to hide follow-on activity in the SAP landscape. Benign causes such as a service outage, connector failure, or maintenance window are also possible and should be ruled out during triage. This rule is complementary to the per-SAP-system rule \"SAP ETD - SAP system stopped reporting data\", which can help distinguish a targeted silencing of a single system from a full-feed blackout. To change the freshness threshold, update the `LookbackPeriod` variable in the query and align `queryFrequency` / `queryPeriod` accordingly."
170
170
}
171
171
}
172
172
]
@@ -180,7 +180,7 @@
180
180
"name": "analytic6-text",
181
181
"type": "Microsoft.Common.TextBlock",
182
182
"options": {
183
-
"text": "Detects when an individual SAP system (identified by its SID) that has recently been reporting to SAP Enterprise Threat Detection (ETD) stops producing new records in the SAPETDAlerts_CL table within the configured per-system grace period (default 2 hours).\nA targeted silence of a single SID should be treated as a potential tampering / defense-evasion event: an adversary with access to the SAP system, the SAP ETD collector for that SID, or the data connector may be selectively blocking security telemetry for that system in order to hide follow-on activity, while leaving the rest of the SAP ETD feed intact to avoid drawing attention. Benign causes such as connectivity issues, collector misconfiguration, or planned maintenance for that SID are also possible and should be ruled out during triage.\n\nThe set of \"expected\" SIDs is derived from any system that has reported within the `BaselineLookback` period (default 7 days); systems silent for longer are considered decommissioned and are not alerted on.\n\nTunable parameters (top of query):\n * `LookbackPeriod` - silence threshold per SID. Defaults to 2h to allow some grace and avoid noise from short transient gaps.\n * `BaselineLookback` - how far back to look to discover known SIDs (default 7d).\nWhen changing `LookbackPeriod` align `queryFrequency` accordingly, and when changing `BaselineLookback` align `queryPeriod` accordingly.\n\nThis rule is complementary to the overall-feed rule \"SAP ETD - No new data received\".\n\n*Data Sources: SAP Enterprise Thread Detection Solution - Alerts*"
183
+
"text": "Identifies a per-system silence when an individual SAP system (identified by its SID) that has recently been reporting to SAP Enterprise Threat Detection (ETD) stops producing new records in the SAPETDAlerts_CL table within the configured per-system grace period (default 2 hours). A targeted silence of a single SID may indicate that an adversary with access to the SAP system, the SAP ETD collector for that SID, or the data connector is selectively blocking security telemetry to hide follow-on activity while leaving the rest of the SAP ETD feed intact; benign causes such as connectivity issues, collector misconfiguration, or planned maintenance for that SID are also possible and should be ruled out during triage. The set of \"expected\" SIDs is derived from any system that has reported within the `BaselineLookback` period (default 7 days); systems silent for longer are considered decommissioned and are not alerted on. Tunable parameters at the top of the query: `LookbackPeriod` (silence threshold per SID; align with `queryFrequency`) and `BaselineLookback` (how far back to look to discover known SIDs; align with `queryPeriod`). This rule is complementary to the overall-feed rule \"SAP ETD - No new data received\"."
0 commit comments