Skip to content

Commit 3559047

Browse files
authored
Merge branch 'splunk:develop' into nterl0k-t1213.002-sus-sharepoint-search
2 parents 97b27a6 + f08def5 commit 3559047

File tree

2,413 files changed

+65985
-50926
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,413 files changed

+65985
-50926
lines changed

.github/workflows/appinspect.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818

1919
- name: Install Python Dependencies and ContentCTL and Atomic Red Team
2020
run: |
21-
pip install contentctl>=4.0.0
21+
pip install contentctl==5.0.0
2222
git clone --depth=1 --single-branch --branch=master https://github.com/redcanaryco/atomic-red-team.git external_repos/atomic-red-team
2323
git clone --depth=1 --single-branch --branch=master https://github.com/mitre/cti external_repos/cti
2424

.github/workflows/auto-update.yml

Lines changed: 0 additions & 37 deletions
This file was deleted.

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919

2020
- name: Install Python Dependencies and ContentCTL and Atomic Red Team
2121
run: |
22-
pip install contentctl>=4.0.0
22+
pip install contentctl==5.0.0
2323
git clone --depth=1 --single-branch --branch=master https://github.com/redcanaryco/atomic-red-team.git external_repos/atomic-red-team
2424
git clone --depth=1 --single-branch --branch=master https://github.com/mitre/cti external_repos/cti
2525

.github/workflows/unit-testing.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
- name: Install Python Dependencies and ContentCTL
2424
run: |
2525
python -m pip install --upgrade pip
26-
pip install contentctl>=4.0.0
26+
pip install contentctl==5.0.0
2727
2828
# Running contentctl test with a few arguments, before running the command make sure you checkout into the current branch of the pull request. This step only performs unit testing on all the changes against the target-branch. In most cases this target branch will be develop
2929
# Make sure we check out the PR, even if it actually lives in a fork

baselines/baseline_of_blocked_outbound_traffic_from_aws.yml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ version: 1
44
date: '2018-05-07'
55
author: Bhavin Patel, Splunk
66
type: Baseline
7-
datamodel: []
7+
status: production
88
description: This search establishes, on a per-hour basis, the average and the standard
99
deviation of the number of outbound connections blocked in your VPC flow logs by
1010
each source IP address (IP address of your EC2 instances). Also recorded is the
@@ -34,9 +34,4 @@ tags:
3434
- Splunk Enterprise
3535
- Splunk Enterprise Security
3636
- Splunk Cloud
37-
required_fields:
38-
- _time
39-
- action
40-
- src_ip
41-
- dest_ip
4237
security_domain: network

baselines/baseline_of_cloud_infrastructure_api_calls_per_user.yml

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ version: 1
44
date: '2020-09-07'
55
author: David Dorsey, Splunk
66
type: Baseline
7-
datamodel:
8-
- Change
7+
status: production
98
description: This search is used to build a Machine Learning Toolkit (MLTK) model
109
for how many API calls are performed by each user. By default, the search uses the
1110
last 90 days of data to build the model and the model is rebuilt weekly. The model
@@ -40,14 +39,10 @@ tags:
4039
- Splunk Enterprise
4140
- Splunk Enterprise Security
4241
- Splunk Cloud
43-
required_fields:
44-
- _time
45-
- All_Changes.user
46-
- All_Changes.status
4742
security_domain: network
4843
deployment:
4944
scheduling:
5045
cron_schedule: 0 2 * * 0
5146
earliest_time: -90d@d
5247
latest_time: -1d@d
53-
schedule_window: auto
48+
schedule_window: auto

baselines/baseline_of_cloud_instances_destroyed.yml

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ version: 1
44
date: '2020-08-25'
55
author: David Dorsey, Splunk
66
type: Baseline
7-
datamodel:
8-
- Change
7+
status: production
98
description: This search is used to build a Machine Learning Toolkit (MLTK) model
109
for how many instances are destroyed in the environment. By default, the search
1110
uses the last 90 days of data to build the model and the model is rebuilt weekly.
@@ -20,17 +19,16 @@ search: '| tstats count as instances_destroyed from datamodel=Change where All_C
2019
<= 5, 0, 1) | table _time instances_destroyed, HourOfDay, isWeekend | fit DensityFunction
2120
instances_destroyed by "HourOfDay,isWeekend" into cloud_excessive_instances_destroyed_v1
2221
dist=expon show_density=true'
23-
how_to_implement: 'You must have Enterprise Security 6.0 or later, if not you will
22+
how_to_implement: "You must have Enterprise Security 6.0 or later, if not you will
2423
need to verify that the Machine Learning Toolkit (MLTK) version 4.2 or later is
2524
installed, along with any required dependencies. Depending on the number of users
2625
in your environment, you may also need to adjust the value for max_inputs in the
2726
MLTK settings for the DensityFunction algorithm, then ensure that the search completes
2827
in a reasonable timeframe. By default, the search builds the model using the past
2928
30 days of data. You can modify the search window to build the model over a longer
3029
period of time, which may give you better results. You may also want to periodically
31-
re-run this search to rebuild the model with the latest data.
32-
33-
More information on the algorithm used in the search can be found at `https://docs.splunk.com/Documentation/MLApp/4.2.0/User/Algorithms#DensityFunction`.'
30+
re-run this search to rebuild the model with the latest data.\nMore information
31+
on the algorithm used in the search can be found at `https://docs.splunk.com/Documentation/MLApp/4.2.0/User/Algorithms#DensityFunction`."
3432
known_false_positives: none
3533
references: []
3634
tags:
@@ -43,15 +41,10 @@ tags:
4341
- Splunk Enterprise
4442
- Splunk Enterprise Security
4543
- Splunk Cloud
46-
required_fields:
47-
- _time
48-
- All_Changes.action
49-
- All_Changes.status
50-
- All_Changes.object_category
5144
security_domain: network
5245
deployment:
5346
scheduling:
5447
cron_schedule: 0 2 * * 0
5548
earliest_time: -90d@d
5649
latest_time: -1d@d
57-
schedule_window: auto
50+
schedule_window: auto

baselines/baseline_of_cloud_instances_launched.yml

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ version: 1
44
date: '2020-08-14'
55
author: David Dorsey, Splunk
66
type: Baseline
7-
datamodel:
8-
- Change
7+
status: production
98
description: This search is used to build a Machine Learning Toolkit (MLTK) model
109
for how many instances are created in the environment. By default, the search uses
1110
the last 90 days of data to build the model and the model is rebuilt weekly. The
@@ -20,17 +19,16 @@ search: '| tstats count as instances_launched from datamodel=Change where (All_C
2019
<= 5, 0, 1) | table _time instances_launched, HourOfDay, isWeekend | fit DensityFunction
2120
instances_launched by "HourOfDay,isWeekend" into cloud_excessive_instances_created_v1
2221
dist=expon show_density=true'
23-
how_to_implement: 'You must have Enterprise Security 6.0 or later, if not you will
22+
how_to_implement: "You must have Enterprise Security 6.0 or later, if not you will
2423
need to verify that the Machine Learning Toolkit (MLTK) version 4.2 or later is
2524
installed, along with any required dependencies. Depending on the number of users
2625
in your environment, you may also need to adjust the value for max_inputs in the
2726
MLTK settings for the DensityFunction algorithm, then ensure that the search completes
2827
in a reasonable timeframe. By default, the search builds the model using the past
2928
90 days of data. You can modify the search window to build the model over a longer
3029
period of time, which may give you better results. You may also want to periodically
31-
re-run this search to rebuild the model with the latest data.
32-
33-
More information on the algorithm used in the search can be found at `https://docs.splunk.com/Documentation/MLApp/4.2.0/User/Algorithms#DensityFunction`.'
30+
re-run this search to rebuild the model with the latest data.\nMore information
31+
on the algorithm used in the search can be found at `https://docs.splunk.com/Documentation/MLApp/4.2.0/User/Algorithms#DensityFunction`."
3432
known_false_positives: none
3533
references: []
3634
tags:
@@ -43,15 +41,10 @@ tags:
4341
- Splunk Enterprise
4442
- Splunk Enterprise Security
4543
- Splunk Cloud
46-
required_fields:
47-
- _time
48-
- All_Changes.action
49-
- All_Changes.status
50-
- All_Changes.object_category
5144
security_domain: network
5245
deployment:
5346
scheduling:
5447
cron_schedule: 0 2 * * 0
5548
earliest_time: -90d@d
5649
latest_time: -1d@d
57-
schedule_window: auto
50+
schedule_window: auto

baselines/baseline_of_cloud_security_group_api_calls_per_user.yml

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ version: 1
44
date: '2020-09-07'
55
author: David Dorsey, Splunk
66
type: Baseline
7-
datamodel:
8-
- Change
7+
status: production
98
description: This search is used to build a Machine Learning Toolkit (MLTK) model
109
for how many API calls for security groups are performed by each user. By default,
1110
the search uses the last 90 days of data to build the model and the model is rebuilt
@@ -39,15 +38,10 @@ tags:
3938
- Splunk Enterprise
4039
- Splunk Enterprise Security
4140
- Splunk Cloud
42-
required_fields:
43-
- _time
44-
- All_Changes.user
45-
- All_Changes.status
46-
- All_Changes.object_category
4741
security_domain: network
4842
deployment:
4943
scheduling:
5044
cron_schedule: 0 2 * * 0
5145
earliest_time: -90d@d
5246
latest_time: -1d@d
53-
schedule_window: auto
47+
schedule_window: auto

baselines/baseline_of_command_line_length___mltk.yml

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ version: 1
44
date: '2019-05-08'
55
author: Rico Valdez, Splunk
66
type: Baseline
7-
datamodel: []
7+
status: production
88
description: This search is used to build a Machine Learning Toolkit (MLTK) model
99
to characterize the length of the command lines observed for each user in the environment.
1010
By default, the search uses the last 30 days of data to build the model. The model
@@ -24,7 +24,8 @@ how_to_implement: You must be ingesting endpoint data and populating the Endpoin
2424
the past 30 days of data. You can modify the search window to build the model over
2525
a longer period of time, which may give you better results. You may also want to
2626
periodically re-run this search to rebuild the model with the latest data. More
27-
information on the algorithm used in the search can be found at `https://docs.splunk.com/Documentation/MLApp/4.2.0/User/Algorithms#DensityFunction`.
27+
information on the algorithm used in the search can be found at
28+
`https://docs.splunk.com/Documentation/MLApp/4.2.0/User/Algorithms#DensityFunction`.
2829
known_false_positives: none
2930
references: []
3031
tags:
@@ -41,12 +42,6 @@ tags:
4142
- Splunk Enterprise
4243
- Splunk Enterprise Security
4344
- Splunk Cloud
44-
required_fields:
45-
- _time
46-
- Processes.user
47-
- Processes.dest
48-
- Processes.process_name
49-
- Processes.process
5045
security_domain: endpoint
5146
deployment:
5247
scheduling:

0 commit comments

Comments
 (0)