Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Critical Alerts detection - Microsoft Defender #3058

Merged
merged 89 commits into from
Oct 15, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
ddcb894
Add critical alerts to risk index
gowthamarajr Jul 24, 2024
af8b20a
Branch was auto-updated.
patel-bhavin Jul 25, 2024
bcbbb1d
Branch was auto-updated.
patel-bhavin Jul 25, 2024
6d44b5d
Branch was auto-updated.
patel-bhavin Jul 26, 2024
3f12743
Branch was auto-updated.
patel-bhavin Jul 26, 2024
d7afdf0
Branch was auto-updated.
patel-bhavin Jul 26, 2024
821ad5a
Branch was auto-updated.
patel-bhavin Jul 26, 2024
6da2763
Branch was auto-updated.
patel-bhavin Jul 26, 2024
0eee85c
Branch was auto-updated.
patel-bhavin Jul 26, 2024
5b84acb
Branch was auto-updated.
patel-bhavin Jul 26, 2024
71b15ef
Branch was auto-updated.
patel-bhavin Jul 26, 2024
abc058f
Branch was auto-updated.
patel-bhavin Jul 26, 2024
03c2c01
Branch was auto-updated.
patel-bhavin Jul 26, 2024
df36e34
Branch was auto-updated.
patel-bhavin Jul 29, 2024
a28c1e3
Branch was auto-updated.
patel-bhavin Jul 29, 2024
ff5d658
Branch was auto-updated.
patel-bhavin Jul 29, 2024
a6cb7dc
Branch was auto-updated.
patel-bhavin Jul 29, 2024
b66ea98
Branch was auto-updated.
patel-bhavin Jul 30, 2024
5250440
Branch was auto-updated.
patel-bhavin Jul 30, 2024
c713cb8
Branch was auto-updated.
patel-bhavin Jul 30, 2024
50fb1c1
Branch was auto-updated.
patel-bhavin Jul 31, 2024
51f5437
Branch was auto-updated.
patel-bhavin Aug 1, 2024
93e3af1
Edit the detection
gowthamarajr Aug 5, 2024
e624a7d
Branch was auto-updated.
patel-bhavin Aug 5, 2024
aff5c4a
Branch was auto-updated.
patel-bhavin Aug 5, 2024
1658842
Branch was auto-updated.
patel-bhavin Aug 5, 2024
f59961e
Branch was auto-updated.
patel-bhavin Aug 6, 2024
f6f30d4
Branch was auto-updated.
patel-bhavin Aug 6, 2024
b4fdd79
Branch was auto-updated.
patel-bhavin Aug 6, 2024
32544bb
Branch was auto-updated.
patel-bhavin Aug 7, 2024
181eb2a
Branch was auto-updated.
patel-bhavin Aug 7, 2024
864758c
Branch was auto-updated.
patel-bhavin Aug 7, 2024
f3b09bd
Branch was auto-updated.
patel-bhavin Aug 8, 2024
17e6c30
Branch was auto-updated.
patel-bhavin Aug 9, 2024
db9a5ae
Branch was auto-updated.
patel-bhavin Aug 12, 2024
d6cb6ff
Branch was auto-updated.
patel-bhavin Aug 13, 2024
de5c4bd
Branch was auto-updated.
patel-bhavin Aug 13, 2024
96c608a
Branch was auto-updated.
patel-bhavin Aug 21, 2024
df2acf9
Branch was auto-updated.
patel-bhavin Aug 21, 2024
29f7ea8
Branch was auto-updated.
patel-bhavin Aug 21, 2024
2b8d0c3
Branch was auto-updated.
patel-bhavin Aug 22, 2024
dd91f3f
Branch was auto-updated.
patel-bhavin Aug 22, 2024
0e98d68
Branch was auto-updated.
patel-bhavin Aug 22, 2024
5841699
Branch was auto-updated.
patel-bhavin Aug 22, 2024
a53e3da
Branch was auto-updated.
patel-bhavin Aug 22, 2024
4921417
Branch was auto-updated.
patel-bhavin Aug 22, 2024
11f85ae
Branch was auto-updated.
patel-bhavin Aug 22, 2024
13cf929
Branch was auto-updated.
patel-bhavin Aug 23, 2024
b971338
Branch was auto-updated.
patel-bhavin Aug 23, 2024
f213847
Branch was auto-updated.
patel-bhavin Aug 23, 2024
1a2176d
Branch was auto-updated.
patel-bhavin Aug 23, 2024
e264d34
Branch was auto-updated.
patel-bhavin Aug 23, 2024
2760bc6
Branch was auto-updated.
patel-bhavin Aug 26, 2024
caace10
Branch was auto-updated.
patel-bhavin Aug 26, 2024
967ad75
Branch was auto-updated.
patel-bhavin Aug 30, 2024
e0b429e
Branch was auto-updated.
patel-bhavin Sep 2, 2024
5aef8f6
Branch was auto-updated.
patel-bhavin Sep 4, 2024
e3f4fe7
Branch was auto-updated.
patel-bhavin Sep 4, 2024
bde91a8
Branch was auto-updated.
patel-bhavin Sep 4, 2024
aa59584
Branch was auto-updated.
patel-bhavin Sep 4, 2024
1397ed7
Branch was auto-updated.
patel-bhavin Sep 4, 2024
c5dee1e
Branch was auto-updated.
patel-bhavin Sep 4, 2024
5258647
Branch was auto-updated.
patel-bhavin Sep 5, 2024
baa733e
Branch was auto-updated.
patel-bhavin Sep 5, 2024
b4bea6f
Branch was auto-updated.
patel-bhavin Sep 6, 2024
95b0e39
Branch was auto-updated.
patel-bhavin Sep 9, 2024
875a610
Branch was auto-updated.
patel-bhavin Sep 12, 2024
b0d440a
edit detection
gowthamarajr Sep 12, 2024
602d2c9
edit SPL and dataset
gowthamarajr Sep 13, 2024
77aa239
Update TA to 1.4.1
gowthamarajr Sep 13, 2024
5b0e9ae
Branch was auto-updated.
patel-bhavin Sep 16, 2024
c9c0621
Branch was auto-updated.
patel-bhavin Sep 18, 2024
0a79fd5
Branch was auto-updated.
patel-bhavin Sep 18, 2024
413668e
Branch was auto-updated.
patel-bhavin Sep 24, 2024
19f81c2
Add data source object
gowthamarajr Sep 24, 2024
8451aea
edit the data source example
gowthamarajr Sep 24, 2024
ca2bd54
Branch was auto-updated.
patel-bhavin Sep 24, 2024
f373b62
Branch was auto-updated.
patel-bhavin Sep 25, 2024
33fe5bb
Branch was auto-updated.
patel-bhavin Sep 25, 2024
f7ee25c
Branch was auto-updated.
patel-bhavin Oct 3, 2024
88e170c
Branch was auto-updated.
patel-bhavin Oct 9, 2024
abb20f7
Branch was auto-updated.
patel-bhavin Oct 9, 2024
ee35624
updating
patel-bhavin Oct 9, 2024
ad27516
updating
patel-bhavin Oct 9, 2024
568c385
Branch was auto-updated.
patel-bhavin Oct 10, 2024
5f7bd18
Branch was auto-updated.
patel-bhavin Oct 10, 2024
9c122bd
Branch was auto-updated.
patel-bhavin Oct 10, 2024
02ed87e
Branch was auto-updated.
patel-bhavin Oct 15, 2024
f0dfaeb
updates per Lous feedback
patel-bhavin Oct 15, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions contentctl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -176,6 +176,12 @@ apps:
version: 5.4.1
description: description of app
hardcoded_path: https://attack-range-appbinaries.s3.us-west-2.amazonaws.com/Latest/splunk-machine-learning-toolkit_541.tgz
- uid: 5518
title: Splunk add on for Microsoft Defender Advanced Hunting
appid: SPLUNK_ADD_ON_FOR_MICROSOFT_DEFENDER_ADVANCED_HUNTING
version: 1.3.7
description: description of app
hardcoded_path: https://attack-range-appbinaries.s3.us-west-2.amazonaws.com/microsoft-defender-advanced-hunting-add-on-for-splunk_137.tgz
- uid: 2734
title: URL Toolbox
appid: URL_TOOLBOX
Expand Down
47 changes: 47 additions & 0 deletions detections/endpoint/critical_alerts_to_risk_index.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Critical Alerts To Risk Index
gowthamarajr marked this conversation as resolved.
Show resolved Hide resolved
id: 483e8a68-f2f7-45be-8fc9-bf725f0e22fd
version: 1
date: '2024-06-04'
author: Gowthamaraj Rajendran, Patrick Bareiss, Splunk
status: production
type: TTP
data_source: []
description: The primary objective of this rule is to integrate and assess critical alerts from Endpoint, DLP, and firewall sources within the splunk system. By correlating these alerts and incorporating MITRE annotations, the rule provides a comprehensive view of customer risk. It triggers an alert when critical alerts from these categories are detected, preserving the originating source and assigning risk scores. The rule helps security analysts better understand potential threats, enabling timely and effective responses to mitigate risks. The results are collected in the risk index for continuous monitoring and analysis.
search: '| tstats `security_content_summariesonly` count min(_time) as firstTime max(_time) as lastTime from datamodel=Alerts where Alerts.severity IN ("high","critical") by Alerts.signature Alerts.app, Alerts.severity, Alerts.description, source, Alerts.id, Alerts.dest
| `drop_dm_object_name("Alerts")`
| `critical_alerts_to_risk_index_filter`'
how_to_implement: In order to properly run this search, Splunk needs to ingest data from other security products.
gowthamarajr marked this conversation as resolved.
Show resolved Hide resolved
known_false_positives: False positives may vary by endpoint protection tool; monitor and adjust the risk scores as needed.
references:
- https://attack.mitre.org/tactics/
tags:
analytic_story:
- Critical Alerts
asset_type: Endpoint
atomic_guid: []
confidence: 90
impact: 90
message: $severity$ alert from $dest$ for $app$ with signature $signature$ and description $description$
mitre_attack_id:
- T1484
observable:
- name: dest
type: Other
gowthamarajr marked this conversation as resolved.
Show resolved Hide resolved
role:
- Victim
product:
- Splunk Enterprise
- Splunk Enterprise Security
- Splunk Cloud
required_fields:
- _time
- app
- name
risk_score: 81
security_domain: endpoint
tests:
- name: True Positive Test
attack_data:
- data: https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/suspicious_behaviour/alerts/AdvancedHunting.log
source: eventhub://windowsdefenderlogs
sourcetype: mscs:azure:eventhub:defender:advancedhunting
15 changes: 15 additions & 0 deletions stories/critical_alerts.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: Critical Alerts
id: bc7056a5-c2b0-4b83-93ce-5f31739305c8
date: '2024-06-21'
author: Gowthamaraj Rajendran, Patrick Bareiss, Splunk
description: Rule for sending alerts to risk index.
gowthamarajr marked this conversation as resolved.
Show resolved Hide resolved
narrative: This story has rules that integrates and assesses critical alerts from Endpoint, DLP, and firewall sources in Splunk. By correlating alerts and adding MITRE annotations, it provides a comprehensive view of customer risk. It triggers an alert when critical alerts are detected, preserving the source and assigning risk scores. This helps security analysts understand threats and respond effectively.
references:
gowthamarajr marked this conversation as resolved.
Show resolved Hide resolved
tags:
category:
- Adversary Tactics
product:
- Splunk Enterprise
- Splunk Enterprise Security
- Splunk Cloud
usecase: Advanced Threat Detection
Loading