mirror of
https://github.com/splunk/security_content
synced 2026-06-08 17:32:49 +00:00
Branch was auto-updated.
This commit is contained in:
@@ -0,0 +1,75 @@
|
||||
import glob
|
||||
import yaml
|
||||
import sys
|
||||
import re
|
||||
import argparse
|
||||
|
||||
from os import path
|
||||
|
||||
|
||||
def load_objects(file_path, REPO_PATH):
|
||||
files = []
|
||||
manifest_files = path.join(path.expanduser(REPO_PATH), file_path)
|
||||
for file in sorted(glob.glob(manifest_files)):
|
||||
files.append(load_file(file))
|
||||
return files
|
||||
|
||||
|
||||
def load_file(file_path):
|
||||
with open(file_path, 'r', encoding="utf-8") as stream:
|
||||
try:
|
||||
file = list(yaml.safe_load_all(stream))[0]
|
||||
except yaml.YAMLError as exc:
|
||||
print(exc)
|
||||
sys.exit("ERROR: reading {0}".format(file_path))
|
||||
return file
|
||||
|
||||
|
||||
def load_content(old_project):
|
||||
stories = load_objects("stories/*.yml", old_project)
|
||||
macros = load_objects("macros/*.yml", old_project)
|
||||
lookups = load_objects("lookups/*.yml", old_project)
|
||||
baselines = load_objects("baselines/*.yml", old_project)
|
||||
responses = load_objects("responses/*.yml", old_project)
|
||||
response_tasks = load_objects("response_tasks/*.yml", old_project)
|
||||
deployments = load_objects("deployments/*.yml", old_project)
|
||||
|
||||
# process all detections
|
||||
detections = []
|
||||
detections = load_objects("detections/*/*.yml", old_project)
|
||||
detections.extend(load_objects("detections/*/*/*.yml", old_project))
|
||||
|
||||
#print(len(detections))
|
||||
|
||||
return detections, stories, macros, lookups, baselines, responses, response_tasks, deployments
|
||||
|
||||
|
||||
def add_required_field(detections, new_project):
|
||||
#for detection in detections:
|
||||
matches = re.findall(r'(?<key>[^\s]*)=', detections[0])
|
||||
for match in matches:
|
||||
print(match)
|
||||
|
||||
|
||||
def main(new_project, old_project, change):
|
||||
|
||||
detections, stories, macros, lookups, baselines, responses, response_tasks, deployments = load_content(old_project)
|
||||
|
||||
if change == "add_required_field":
|
||||
add_required_field(detections, new_project)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
parser = argparse.ArgumentParser(description="applies security content changes to the whole project")
|
||||
parser.add_argument("-np", "--new_project", required=True, help="the security content project to write the new configs in to")
|
||||
parser.add_argument("-op", "--old_project", required=True, help="the security content project to read the files from")
|
||||
parser.add_argument("-c", "--change", required=True, help="the name of your change")
|
||||
|
||||
# parse them
|
||||
args = parser.parse_args()
|
||||
new_project = args.new_project
|
||||
old_project = args.old_project
|
||||
change = args.change
|
||||
|
||||
main(new_project, old_project, change)
|
||||
@@ -31,3 +31,5 @@ tags:
|
||||
{% for product in products -%}
|
||||
- {{product}}
|
||||
{% endfor -%}
|
||||
required_fields:
|
||||
- _time
|
||||
@@ -79,6 +79,7 @@ def validate_objects(REPO_PATH, objects, verbose):
|
||||
for object in objects['detections']:
|
||||
if object['type'] == 'batch':
|
||||
errors = errors + validate_detection_search(object, objects['macros'])
|
||||
errors = errors + validate_fields(object)
|
||||
|
||||
for object in objects['baselines']:
|
||||
errors = errors + validate_baseline_search(object, objects['macros'])
|
||||
@@ -88,6 +89,21 @@ def validate_objects(REPO_PATH, objects, verbose):
|
||||
return errors
|
||||
|
||||
|
||||
def validate_fields(object):
|
||||
errors = []
|
||||
|
||||
if 'tags' in object:
|
||||
|
||||
# check if required_fields is present
|
||||
if 'required_fields' not in object['tags']:
|
||||
errors.append("ERROR: a `required_fields` tag is required for object: %s" % object['name'])
|
||||
|
||||
if 'security_domain' not in object['tags']:
|
||||
errors.append("ERROR: a `security_domain` tag is required for object: %s" % object['name'])
|
||||
|
||||
return errors
|
||||
|
||||
|
||||
def validate_standard_fields(object, uuids):
|
||||
|
||||
errors = []
|
||||
|
||||
@@ -46,6 +46,11 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- All_Changes.command
|
||||
- All_Changes.user
|
||||
- All_Changes.status
|
||||
risk_object: user
|
||||
risk_object_type: user
|
||||
risk_score: 25
|
||||
|
||||
@@ -47,6 +47,12 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- All_Changes.command
|
||||
- All_Changes.object_category
|
||||
- All_Changes.status
|
||||
- All_Changes.user
|
||||
risk_object: user
|
||||
risk_object_type: user
|
||||
risk_score: 25
|
||||
|
||||
@@ -50,6 +50,13 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- Authentication.signature
|
||||
- Authentication.vendor_account
|
||||
- Authentication.user
|
||||
- Authentication.user_role
|
||||
- Authentication.src
|
||||
risk_object: user
|
||||
risk_object_type: user
|
||||
risk_score: 15
|
||||
|
||||
@@ -38,4 +38,12 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- eventName
|
||||
- eventSource
|
||||
- eventID
|
||||
- awsRegion
|
||||
- requestParameters.policy
|
||||
- userIdentity.principalId
|
||||
security_domain: threat
|
||||
|
||||
@@ -33,4 +33,13 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- eventName
|
||||
- requestParameters.x-amz-server-side-encryption
|
||||
- requestParameters.bucketName
|
||||
- requestParameters.x-amz-copy-source
|
||||
- requestParameters.key
|
||||
- userAgent
|
||||
- region
|
||||
security_domain: threat
|
||||
|
||||
@@ -44,6 +44,18 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- eventName
|
||||
- requestParameters.ruleAction
|
||||
- requestParameters.egress
|
||||
- requestParameters.aclProtocol
|
||||
- requestParameters.portRange.to
|
||||
- requestParameters.portRange.from
|
||||
- requestParameters.cidrBlock
|
||||
- userName
|
||||
- userIdentity.principalId
|
||||
- userAgent
|
||||
risk_object: userName
|
||||
risk_object_type: user
|
||||
risk_score: 10
|
||||
|
||||
@@ -40,6 +40,14 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- eventName
|
||||
- requestParameters.egress
|
||||
- userName
|
||||
- userIdentity.principalId
|
||||
- src
|
||||
- userAgent
|
||||
risk_object: userName
|
||||
risk_object_type: user
|
||||
risk_score: 5
|
||||
|
||||
@@ -40,4 +40,14 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- eventName
|
||||
- requestParameters.principalArn
|
||||
- requestParameters.roleArn
|
||||
- requestParameters.roleSessionName
|
||||
- recipientAccountId
|
||||
- responseElements.issuer
|
||||
- sourceIPAddress
|
||||
- userAgent
|
||||
security_domain: threat
|
||||
|
||||
@@ -36,4 +36,13 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- eventName
|
||||
- eventType
|
||||
- requestParameters.sAMLProviderArn
|
||||
- userIdentity.sessionContext.sessionIssuer.arn
|
||||
- sourceIPAddress
|
||||
- userIdentity.accessKeyId
|
||||
- userIdentity.principalId
|
||||
security_domain: threat
|
||||
|
||||
@@ -44,6 +44,13 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- All_Changes.user
|
||||
- All_Changes.user_type
|
||||
- All_Changes.status
|
||||
- All_Changes.command
|
||||
- All_Changes.object
|
||||
risk_object: user
|
||||
risk_object_type: user
|
||||
risk_score: 25
|
||||
|
||||
@@ -42,6 +42,12 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- All_Changes.object
|
||||
- All_Changes.action
|
||||
- All_Changes.user
|
||||
- All_Changes.vendor_region
|
||||
risk_object: user
|
||||
risk_object_type: user
|
||||
risk_score: 20
|
||||
|
||||
@@ -48,6 +48,12 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- All_Changes.object_id
|
||||
- All_Changes.action
|
||||
- All_Changes.vendor_region
|
||||
- All_Changes.user
|
||||
risk_object: user
|
||||
risk_object_type: user
|
||||
risk_score: 20
|
||||
|
||||
@@ -43,6 +43,12 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- All_Changes.object_id
|
||||
- All_Changes.action
|
||||
- All_Changes.Instance_Changes.image_id
|
||||
- All_Changes.user
|
||||
risk_object: user
|
||||
risk_object_type: user
|
||||
risk_score: 20
|
||||
|
||||
+6
@@ -43,6 +43,12 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- All_Changes.object_id
|
||||
- All_Changes.action
|
||||
- All_Changes.Instance_Changes.instance_type
|
||||
- All_Changes.user
|
||||
risk_object: user
|
||||
risk_object_type: user
|
||||
risk_score: 20
|
||||
|
||||
@@ -43,6 +43,14 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- All_Changes.object_id
|
||||
- All_Changes.command
|
||||
- All_Changes.action
|
||||
- All_Changes.change_type
|
||||
- All_Changes.status
|
||||
- All_Changes.user
|
||||
risk_object: user
|
||||
risk_object_type: user
|
||||
risk_score: 10
|
||||
|
||||
@@ -58,6 +58,14 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- All_Changes.action
|
||||
- All_Changes.status
|
||||
- All_Changes.src
|
||||
- All_Changes.user
|
||||
- All_Changes.object
|
||||
- All_Changes.command
|
||||
risk_object: user
|
||||
risk_object_type: user
|
||||
risk_score: 10
|
||||
|
||||
@@ -58,6 +58,14 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- All_Changes.action
|
||||
- All_Changes.status
|
||||
- All_Changes.src
|
||||
- All_Changes.user
|
||||
- All_Changes.object
|
||||
- All_Changes.command
|
||||
risk_object: user
|
||||
risk_object_type: user
|
||||
risk_score: 5
|
||||
|
||||
@@ -57,6 +57,14 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- All_Changes.object_id
|
||||
- All_Changes.action
|
||||
- All_Changes.status
|
||||
- All_Changes.src
|
||||
- All_Changes.user
|
||||
- All_Changes.command
|
||||
risk_object: user
|
||||
risk_object_type: user
|
||||
risk_score: 5
|
||||
|
||||
@@ -58,6 +58,14 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- All_Changes.action
|
||||
- All_Changes.status
|
||||
- All_Changes.src
|
||||
- All_Changes.user
|
||||
- All_Changes.object
|
||||
- All_Changes.command
|
||||
risk_object: user
|
||||
risk_object_type: user
|
||||
risk_score: 5
|
||||
|
||||
@@ -48,6 +48,10 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- Authentication.signature
|
||||
- Authentication.user
|
||||
risk_object: user
|
||||
risk_object_type: user
|
||||
risk_score: 30
|
||||
|
||||
@@ -56,6 +56,11 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- Authentication.signature
|
||||
- Authentication.user
|
||||
- Authentication.src
|
||||
risk_object: user
|
||||
risk_object_type: user
|
||||
risk_score: 5
|
||||
|
||||
@@ -56,6 +56,11 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- Authentication.signature
|
||||
- Authentication.user
|
||||
- Authentication.src
|
||||
risk_object: user
|
||||
risk_object_type: user
|
||||
risk_score: 5
|
||||
|
||||
@@ -56,6 +56,11 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- Authentication.signature
|
||||
- Authentication.user
|
||||
- Authentication.src
|
||||
risk_object: user
|
||||
risk_object_type: user
|
||||
risk_score: 5
|
||||
|
||||
@@ -43,6 +43,16 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- eventSource
|
||||
- eventName
|
||||
- requestParameters.bucketName
|
||||
- userName
|
||||
- userIdentity.principalId
|
||||
- userAgent
|
||||
- uri
|
||||
- permission
|
||||
risk_object: src
|
||||
risk_object_type: system
|
||||
risk_score: 20
|
||||
|
||||
@@ -44,6 +44,19 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- eventSource
|
||||
- eventName
|
||||
- requestParameters.accessControlList.x-amz-grant-read-acp
|
||||
- requestParameters.accessControlList.x-amz-grant-write
|
||||
- requestParameters.accessControlList.x-amz-grant-write-acp
|
||||
- requestParameters.accessControlList.x-amz-grant-full-control
|
||||
- requestParameters.bucketName
|
||||
- userName
|
||||
- userIdentity.principalId
|
||||
- userAgent
|
||||
- bucketName
|
||||
risk_object: src
|
||||
risk_object_type: system
|
||||
risk_score: 20
|
||||
|
||||
@@ -36,4 +36,13 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- Resources{}.Type
|
||||
- Title
|
||||
- Types{}
|
||||
- vendor_account
|
||||
- vendor_region
|
||||
- severity
|
||||
- dest
|
||||
security_domain: network
|
||||
|
||||
@@ -36,4 +36,13 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- Workload
|
||||
- Operation
|
||||
- Actor{}.ID
|
||||
- Actor{}.Type
|
||||
- ActorIpAddress
|
||||
- dest
|
||||
- ResultStatus
|
||||
security_domain: threat
|
||||
|
||||
@@ -39,4 +39,13 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- Workload
|
||||
- signature
|
||||
- Actor{}.ID
|
||||
- ModifiedProperties{}.Name
|
||||
- ModifiedProperties{}.NewValue
|
||||
- Target{}.ID
|
||||
- ActorIpAddress
|
||||
security_domain: threat
|
||||
|
||||
@@ -39,4 +39,16 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- signature
|
||||
- ModifiedProperties{}.Name
|
||||
- ModifiedProperties{}.NewValue
|
||||
- ModifiedProperties{}.OldValue
|
||||
- user
|
||||
- vendor_product
|
||||
- vendor_account
|
||||
- status
|
||||
- user_id
|
||||
- action
|
||||
security_domain: threat
|
||||
|
||||
@@ -32,4 +32,13 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- Operation
|
||||
- UserType
|
||||
- user
|
||||
- status
|
||||
- signature
|
||||
- dest
|
||||
- ResultStatus
|
||||
security_domain: threat
|
||||
|
||||
@@ -33,4 +33,12 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- Workload
|
||||
- UserAuthenticationMethod
|
||||
- status
|
||||
- UserAgent
|
||||
- src_ip
|
||||
- user
|
||||
security_domain: threat
|
||||
|
||||
@@ -34,4 +34,11 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- Workload
|
||||
- LogonError
|
||||
- ActorIpAddress
|
||||
- UserAgent
|
||||
- UserId
|
||||
security_domain: threat
|
||||
|
||||
@@ -38,4 +38,14 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- Workload
|
||||
- Operation
|
||||
- Parameters{}.Value
|
||||
- ObjectId
|
||||
- OrganizationName
|
||||
- OriginatingServer
|
||||
- UserId
|
||||
- UserKey
|
||||
security_domain: threat
|
||||
|
||||
@@ -33,4 +33,12 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- Category
|
||||
- Name
|
||||
- Source
|
||||
- Severity
|
||||
- AlertEntityId
|
||||
- Operation
|
||||
security_domain: threat
|
||||
|
||||
@@ -35,4 +35,8 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- Operation
|
||||
- Parameters
|
||||
security_domain: threat
|
||||
|
||||
@@ -35,4 +35,8 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- Operation
|
||||
- Parameters
|
||||
security_domain: threat
|
||||
|
||||
@@ -35,4 +35,8 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- Operation
|
||||
- Parameters
|
||||
security_domain: threat
|
||||
|
||||
@@ -42,6 +42,11 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- eventName
|
||||
- errorCode
|
||||
- userName
|
||||
risk_object: userName
|
||||
risk_object_type: user
|
||||
risk_score: 40
|
||||
|
||||
@@ -38,6 +38,11 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- eventName
|
||||
- errorCode
|
||||
- src_user
|
||||
risk_object: src_usr
|
||||
risk_object_type: user
|
||||
risk_score: 10
|
||||
|
||||
@@ -42,4 +42,9 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- eventName
|
||||
- errorCode
|
||||
- userName
|
||||
security_domain: network
|
||||
|
||||
@@ -37,4 +37,9 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- eventName
|
||||
- errorCode
|
||||
- src_user
|
||||
security_domain: network
|
||||
|
||||
@@ -50,6 +50,10 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- eventName
|
||||
- sourceIPAddress
|
||||
risk_object: user
|
||||
risk_object_type: user
|
||||
risk_score: 25
|
||||
|
||||
@@ -51,4 +51,8 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- eventName
|
||||
- sourceIPAddress
|
||||
security_domain: endpoint
|
||||
|
||||
@@ -48,4 +48,8 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- eventName
|
||||
- sourceIPAddress
|
||||
security_domain: endpoint
|
||||
|
||||
@@ -50,4 +50,8 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- eventName
|
||||
- sourceIPAddress
|
||||
security_domain: endpoint
|
||||
|
||||
@@ -51,4 +51,9 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- DNS.dest
|
||||
- DNS.message_type
|
||||
- DNS.src
|
||||
security_domain: network
|
||||
|
||||
@@ -36,4 +36,14 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- eventName
|
||||
- userIdentity.arn
|
||||
- errorMessage
|
||||
- errorCode
|
||||
- userAgent
|
||||
- src
|
||||
- userName
|
||||
- arn
|
||||
security_domain: network
|
||||
|
||||
@@ -58,6 +58,13 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- userIdentity.sessionContext.attributes.mfaAuthenticated
|
||||
- eventName
|
||||
- userIdentity.arn
|
||||
- userIdentity.type
|
||||
- user
|
||||
risk_object: user
|
||||
risk_object_type: user
|
||||
risk_score: 10
|
||||
|
||||
@@ -65,6 +65,12 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- errorCode
|
||||
- userName
|
||||
- eventName
|
||||
- user
|
||||
risk_object: user
|
||||
risk_object_type: user
|
||||
risk_score: 15
|
||||
|
||||
@@ -58,4 +58,11 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- DNS.answer
|
||||
- DNS.dest
|
||||
- DNS.src
|
||||
- DNS.query
|
||||
- host
|
||||
security_domain: network
|
||||
|
||||
@@ -51,4 +51,11 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- DNS.message_type
|
||||
- DNS.record_type
|
||||
- DNS.src
|
||||
- DNS.dest
|
||||
- DNS.answer
|
||||
security_domain: network
|
||||
|
||||
@@ -45,4 +45,11 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- signature_id
|
||||
- Process_Name
|
||||
- Message
|
||||
- dest
|
||||
- Process_ID
|
||||
security_domain: access
|
||||
|
||||
@@ -40,6 +40,13 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- eventType
|
||||
- errorCode
|
||||
- userIdentity.type
|
||||
- userName
|
||||
- eventName
|
||||
risk_object: user
|
||||
risk_object_type: user
|
||||
risk_score: 5
|
||||
|
||||
@@ -43,4 +43,8 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- eventName
|
||||
- userIdentity.arn
|
||||
security_domain: network
|
||||
|
||||
@@ -69,6 +69,10 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- eventType
|
||||
- userIdentity.arn
|
||||
risk_object: user
|
||||
risk_object_type: user
|
||||
risk_score: 10
|
||||
|
||||
@@ -54,6 +54,9 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- userIdentity.arn
|
||||
risk_object: user
|
||||
risk_object_type: user
|
||||
risk_score: 20
|
||||
|
||||
@@ -54,6 +54,9 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- serIdentity.arn
|
||||
risk_object: user
|
||||
risk_object_type: user
|
||||
risk_score: 5
|
||||
|
||||
@@ -42,4 +42,10 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- All_Changes.result
|
||||
- All_Changes.result_id
|
||||
- All_Changes.src_priority
|
||||
- All_Changes.dest
|
||||
security_domain: endpoint
|
||||
|
||||
@@ -51,4 +51,10 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- Web.url
|
||||
- Web.status
|
||||
- Web.src
|
||||
- Web.dest
|
||||
security_domain: network
|
||||
|
||||
@@ -59,4 +59,10 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- DNS.query
|
||||
- DNS.message_type
|
||||
- DNS.src_category
|
||||
- DNS.src
|
||||
security_domain: network
|
||||
|
||||
@@ -45,4 +45,10 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- DNS.dest_category
|
||||
- DNS.src_category
|
||||
- DNS.src
|
||||
- DNS.dest
|
||||
security_domain: network
|
||||
|
||||
+7
@@ -57,4 +57,11 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- DNS.record_type
|
||||
- DNS.answer
|
||||
- DNS.src
|
||||
- DNS.message_type
|
||||
- DNS.query
|
||||
security_domain: network
|
||||
@@ -39,6 +39,10 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- errorCode
|
||||
- userIdentity.arn
|
||||
risk_object: user
|
||||
risk_object_type: user
|
||||
risk_score: 5
|
||||
|
||||
@@ -41,6 +41,9 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- awsRegion
|
||||
risk_object: src
|
||||
risk_object_type: system
|
||||
risk_score: 10
|
||||
|
||||
@@ -39,4 +39,9 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- eventName
|
||||
- errorCode
|
||||
- requestParameters.instancesSet.items{}.imageId
|
||||
security_domain: endpoint
|
||||
|
||||
@@ -39,4 +39,9 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- eventName
|
||||
- errorCode
|
||||
- requestParameters.instanceType
|
||||
security_domain: endpoint
|
||||
|
||||
@@ -40,4 +40,9 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- eventName
|
||||
- errorCode
|
||||
- userIdentity.arn
|
||||
security_domain: endpoint
|
||||
|
||||
@@ -39,4 +39,11 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- Processes.process_path
|
||||
- Processes.process
|
||||
- Processes.dest
|
||||
- Processes.user
|
||||
- Processes.process_name
|
||||
security_domain: endpoint
|
||||
|
||||
@@ -31,4 +31,8 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- MESSAGE
|
||||
- COMPUTERNAME
|
||||
security_domain: endpoint
|
||||
|
||||
@@ -59,4 +59,10 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- Processes.process_name
|
||||
- Processes.process
|
||||
- Processes.parent_process_name
|
||||
- Processes.dest
|
||||
security_domain: endpoint
|
||||
|
||||
+8
@@ -36,4 +36,12 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- data.protoPayload.request.policy.bindings{}.role
|
||||
- data.resource.type data.protoPayload.authenticationInfo.principalEmail
|
||||
- data.protoPayload.authorizationInfo{}.permission
|
||||
- data.protoPayload.authorizationInfo{}.resource
|
||||
- data.protoPayload.response.bindings{}.role
|
||||
- data.protoPayload.response.bindings{}.members{}
|
||||
security_domain: threat
|
||||
+8
@@ -35,4 +35,12 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
- data.protoPayload.authorizationInfo{}.permission
|
||||
- data.protoPayload.requestMetadata.callerIp
|
||||
- data.protoPayload.authenticationInfo.principalEmail
|
||||
- data.protoPayload.authorizationInfo{}.permission
|
||||
- data.protoPayload.response.bindings{}.members{}
|
||||
- data.resource.labels.project_id
|
||||
security_domain: threat
|
||||
+2
@@ -31,4 +31,6 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
security_domain: threat
|
||||
@@ -31,4 +31,6 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
security_domain: threat
|
||||
|
||||
+2
@@ -35,4 +35,6 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
security_domain: threat
|
||||
@@ -33,4 +33,6 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
security_domain: access
|
||||
|
||||
+2
@@ -25,4 +25,6 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
security_domain: threat
|
||||
+2
@@ -27,4 +27,6 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
security_domain: threat
|
||||
+2
@@ -26,4 +26,6 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
security_domain: threat
|
||||
+2
@@ -26,4 +26,6 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
security_domain: threat
|
||||
+2
@@ -27,4 +27,6 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
security_domain: threat
|
||||
+2
@@ -27,4 +27,6 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
security_domain: threat
|
||||
+2
@@ -27,4 +27,6 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
security_domain: threat
|
||||
+2
@@ -26,4 +26,6 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
security_domain: threat
|
||||
+2
@@ -26,4 +26,6 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
security_domain: threat
|
||||
+2
@@ -26,4 +26,6 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
security_domain: threat
|
||||
+2
@@ -29,4 +29,6 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
security_domain: threat
|
||||
+2
@@ -26,4 +26,6 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
security_domain: threat
|
||||
+2
@@ -28,4 +28,6 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
security_domain: threat
|
||||
+2
@@ -27,4 +27,6 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
security_domain: threat
|
||||
+2
@@ -27,4 +27,6 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
security_domain: threat
|
||||
+2
@@ -27,4 +27,6 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
security_domain: threat
|
||||
+2
@@ -27,4 +27,6 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
security_domain: threat
|
||||
+2
@@ -29,4 +29,6 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
security_domain: threat
|
||||
+2
@@ -28,4 +28,6 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
security_domain: threat
|
||||
+2
@@ -48,4 +48,6 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
security_domain: endpoint
|
||||
|
||||
@@ -31,4 +31,6 @@ tags:
|
||||
- Splunk Enterprise
|
||||
- Splunk Enterprise Security
|
||||
- Splunk Cloud
|
||||
required_fields:
|
||||
- _time
|
||||
security_domain: network
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user