[Rule Tuning] Update Cloud rules with note field (#79)

Co-authored-by: Ross Wolf <31489089+rw-access@users.noreply.github.com>
This commit is contained in:
Brent Murphy
2020-07-21 12:27:42 -04:00
committed by GitHub
parent aaef4b99f4
commit e08ff6c55d
47 changed files with 67 additions and 0 deletions
@@ -20,6 +20,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS CloudTrail Log Created"
note = "The AWS Filebeat module must be enabled to use this rule."
references = [
"https://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_CreateTrail.html",
"https://awscli.amazonaws.com/v2/documentation/api/latest/reference/cloudtrail/create-trail.html",
@@ -21,6 +21,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS IAM User Addition to Group"
note = "The AWS Filebeat module must be enabled to use this rule."
references = ["https://docs.aws.amazon.com/IAM/latest/APIReference/API_AddUserToGroup.html"]
risk_score = 21
rule_id = "333de828-8190-4cf5-8d7c-7575846f6fe0"
@@ -45,6 +46,8 @@ reference = "https://attack.mitre.org/techniques/T1098/"
id = "TA0006"
name = "Credential Access"
reference = "https://attack.mitre.org/tactics/TA0006/"
[[rule.threat]]
framework = "MITRE ATT&CK"
[[rule.threat.technique]]
@@ -22,6 +22,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS Access Secret in Secrets Manager"
note = "The AWS Filebeat module must be enabled to use this rule."
references = [
"https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_GetSecretValue.html",
"http://detectioninthe.cloud/credential_access/access_secret_in_secrets_manager/",
@@ -20,6 +20,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS CloudTrail Log Deleted"
note = "The AWS Filebeat module must be enabled to use this rule."
references = [
"https://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_DeleteTrail.html",
"https://awscli.amazonaws.com/v2/documentation/api/latest/reference/cloudtrail/delete-trail.html",
@@ -24,6 +24,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS CloudTrail Log Suspended"
note = "The AWS Filebeat module must be enabled to use this rule."
references = [
"https://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_StopLogging.html",
"https://awscli.amazonaws.com/v2/documentation/api/latest/reference/cloudtrail/stop-logging.html",
@@ -20,6 +20,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS CloudWatch Alarm Deletion"
note = "The AWS Filebeat module must be enabled to use this rule."
references = [
"https://awscli.amazonaws.com/v2/documentation/api/latest/reference/cloudwatch/delete-alarms.html",
"https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_DeleteAlarms.html",
@@ -24,6 +24,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS Config Service Tampering"
note = "The AWS Filebeat module must be enabled to use this rule."
references = [
"https://docs.aws.amazon.com/config/latest/developerguide/how-does-config-work.html",
"https://docs.aws.amazon.com/config/latest/APIReference/API_Operations.html",
@@ -20,6 +20,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS Configuration Recorder Stopped"
note = "The AWS Filebeat module must be enabled to use this rule."
references = [
"https://awscli.amazonaws.com/v2/documentation/api/latest/reference/configservice/stop-configuration-recorder.html",
"https://docs.aws.amazon.com/config/latest/APIReference/API_StopConfigurationRecorder.html",
@@ -23,6 +23,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS EC2 Flow Log Deletion"
note = "The AWS Filebeat module must be enabled to use this rule."
references = [
"https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/delete-flow-logs.html",
"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteFlowLogs.html",
@@ -23,6 +23,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS EC2 Network Access Control List Deletion"
note = "The AWS Filebeat module must be enabled to use this rule."
references = [
"https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/delete-network-acl.html",
"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteNetworkAcl.html",
@@ -23,6 +23,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS GuardDuty Detector Deletion"
note = "The AWS Filebeat module must be enabled to use this rule."
references = [
"https://awscli.amazonaws.com/v2/documentation/api/latest/reference/guardduty/delete-detector.html",
"https://docs.aws.amazon.com/guardduty/latest/APIReference/API_DeleteDetector.html",
@@ -20,6 +20,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS S3 Bucket Configuration Deletion"
note = "The AWS Filebeat module must be enabled to use this rule."
references = [
"https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucketPolicy.html",
"https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucketReplication.html",
@@ -20,6 +20,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS WAF Access Control List Deletion"
note = "The AWS Filebeat module must be enabled to use this rule."
references = [
"https://awscli.amazonaws.com/v2/documentation/api/latest/reference/waf-regional/delete-web-acl.html",
"https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteWebACL.html",
@@ -20,6 +20,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS WAF Rule or Rule Group Deletion"
note = "The AWS Filebeat module must be enabled to use this rule."
references = [
"https://awscli.amazonaws.com/v2/documentation/api/latest/reference/waf/delete-rule-group.html",
"https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeleteRuleGroup.html",
@@ -24,6 +24,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS Execution via System Manager"
note = "The AWS Filebeat module must be enabled to use this rule."
references = ["https://docs.aws.amazon.com/systems-manager/latest/userguide/ssm-plugins.html"]
risk_score = 21
rule_id = "37b211e8-4e2f-440f-86d8-06cc8f158cfa"
@@ -48,6 +49,8 @@ reference = "https://attack.mitre.org/techniques/T1064/"
id = "TA0002"
name = "Execution"
reference = "https://attack.mitre.org/tactics/TA0002/"
[[rule.threat]]
framework = "MITRE ATT&CK"
[[rule.threat.technique]]
@@ -23,6 +23,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS EC2 Snapshot Activity"
note = "The AWS Filebeat module must be enabled to use this rule."
references = [
"https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/modify-snapshot-attribute.html",
"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifySnapshotAttribute.html",
@@ -20,6 +20,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS CloudTrail Log Updated"
note = "The AWS Filebeat module must be enabled to use this rule."
references = [
"https://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_UpdateTrail.html",
"https://awscli.amazonaws.com/v2/documentation/api/latest/reference/cloudtrail/update-trail.html",
@@ -47,6 +48,8 @@ reference = "https://attack.mitre.org/techniques/T1492/"
id = "TA0040"
name = "Impact"
reference = "https://attack.mitre.org/tactics/TA0040/"
[[rule.threat]]
framework = "MITRE ATT&CK"
[[rule.threat.technique]]
@@ -23,6 +23,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS CloudWatch Log Group Deletion"
note = "The AWS Filebeat module must be enabled to use this rule."
references = [
"https://awscli.amazonaws.com/v2/documentation/api/latest/reference/logs/delete-log-group.html",
"https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DeleteLogGroup.html",
@@ -50,6 +51,8 @@ reference = "https://attack.mitre.org/techniques/T1485/"
id = "TA0040"
name = "Impact"
reference = "https://attack.mitre.org/tactics/TA0040/"
[[rule.threat]]
framework = "MITRE ATT&CK"
[[rule.threat.technique]]
@@ -23,6 +23,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS CloudWatch Log Stream Deletion"
note = "The AWS Filebeat module must be enabled to use this rule."
references = [
"https://awscli.amazonaws.com/v2/documentation/api/latest/reference/logs/delete-log-stream.html",
"https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_DeleteLogStream.html",
@@ -50,6 +51,8 @@ reference = "https://attack.mitre.org/techniques/T1485/"
id = "TA0040"
name = "Impact"
reference = "https://attack.mitre.org/tactics/TA0040/"
[[rule.threat]]
framework = "MITRE ATT&CK"
[[rule.threat.technique]]
@@ -23,6 +23,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS EC2 Encryption Disabled"
note = "The AWS Filebeat module must be enabled to use this rule."
references = [
"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html",
"https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/disable-ebs-encryption-by-default.html",
@@ -24,6 +24,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS IAM Deactivation of MFA Device"
note = "The AWS Filebeat module must be enabled to use this rule."
references = [
"https://awscli.amazonaws.com/v2/documentation/api/latest/reference/iam/deactivate-mfa-device.html",
"https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeactivateMFADevice.html",
+1
View File
@@ -23,6 +23,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS IAM Group Deletion"
note = "The AWS Filebeat module must be enabled to use this rule."
references = [
"https://awscli.amazonaws.com/v2/documentation/api/latest/reference/iam/delete-group.html",
"https://docs.aws.amazon.com/IAM/latest/APIReference/API_DeleteGroup.html",
@@ -23,6 +23,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS RDS Cluster Deletion"
note = "The AWS Filebeat module must be enabled to use this rule."
references = [
"https://awscli.amazonaws.com/v2/documentation/api/latest/reference/rds/delete-db-cluster.html",
"https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBCluster.html",
@@ -20,6 +20,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS RDS Instance/Cluster Stoppage"
note = "The AWS Filebeat module must be enabled to use this rule."
references = [
"https://awscli.amazonaws.com/v2/documentation/api/latest/reference/rds/stop-db-cluster.html",
"https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StopDBCluster.html",
@@ -21,6 +21,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS Management Console Root Login"
note = "The AWS Filebeat module must be enabled to use this rule."
references = ["https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html"]
risk_score = 73
rule_id = "e2a67480-3b79-403d-96e3-fdd2992c50ef"
@@ -45,6 +46,8 @@ reference = "https://attack.mitre.org/techniques/T1078/"
id = "TA0001"
name = "Initial Access"
reference = "https://attack.mitre.org/tactics/TA0001/"
[[rule.threat]]
framework = "MITRE ATT&CK"
[[rule.threat.technique]]
@@ -23,6 +23,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS IAM Password Recovery Requested"
note = "The AWS Filebeat module must be enabled to use this rule."
references = ["https://www.cadosecurity.com/2020/06/11/an-ongoing-aws-phishing-campaign/"]
risk_score = 21
rule_id = "69c420e8-6c9e-4d28-86c0-8a2be2d1e78c"
@@ -23,6 +23,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS EC2 Network Access Control List Creation"
note = "The AWS Filebeat module must be enabled to use this rule."
references = [
"https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/create-network-acl.html",
"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateNetworkAcl.html",
@@ -23,6 +23,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS IAM Group Creation"
note = "The AWS Filebeat module must be enabled to use this rule."
references = [
"https://awscli.amazonaws.com/v2/documentation/api/latest/reference/iam/create-group.html",
"https://docs.aws.amazon.com/IAM/latest/APIReference/API_CreateGroup.html",
@@ -23,6 +23,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS RDS Cluster Creation"
note = "The AWS Filebeat module must be enabled to use this rule."
references = [
"https://awscli.amazonaws.com/v2/documentation/api/latest/reference/rds/create-db-cluster.html",
"https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html",
@@ -52,6 +53,8 @@ reference = "https://attack.mitre.org/techniques/T1108/"
id = "TA0003"
name = "Persistence"
reference = "https://attack.mitre.org/tactics/TA0003/"
[[rule.threat]]
framework = "MITRE ATT&CK"
[[rule.threat.technique]]
@@ -22,6 +22,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS Root Login Without MFA"
note = "The AWS Filebeat module must be enabled to use this rule."
references = ["https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html"]
risk_score = 21
rule_id = "bc0c6f0d-dab0-47a3-b135-0925f0a333bc"
@@ -23,6 +23,7 @@ interval = "10m"
language = "kuery"
license = "Elastic License"
name = "AWS IAM Assume Role Policy Update"
note = "The AWS Filebeat module must be enabled to use this rule."
references = ["https://labs.bishopfox.com/tech-blog/5-privesc-attack-vectors-in-aws"]
risk_score = 21
rule_id = "a60326d7-dca7-4fb7-93eb-1ca03a1febbd"
@@ -14,6 +14,7 @@ index = ["filebeat-*"]
language = "kuery"
license = "Elastic License"
name = "Attempted Bypass of Okta MFA"
note = "The Okta Filebeat module must be enabled to use this rule."
references = [
"https://developer.okta.com/docs/reference/api/system-log/",
"https://developer.okta.com/docs/reference/api/event-types/",
@@ -20,6 +20,7 @@ index = ["filebeat-*"]
language = "kuery"
license = "Elastic License"
name = "Attempt to Revoke Okta API Token"
note = "The Okta Filebeat module must be enabled to use this rule."
references = [
"https://developer.okta.com/docs/reference/api/system-log/",
"https://developer.okta.com/docs/reference/api/event-types/",
@@ -14,6 +14,7 @@ index = ["filebeat-*"]
language = "kuery"
license = "Elastic License"
name = "Possible Okta DoS Attack"
note = "The Okta Filebeat module must be enabled to use this rule."
references = [
"https://developer.okta.com/docs/reference/api/system-log/",
"https://developer.okta.com/docs/reference/api/event-types/",
@@ -15,6 +15,7 @@ index = ["filebeat-*"]
language = "kuery"
license = "Elastic License"
name = "Suspicious Activity Reported by Okta User"
note = "The Okta Filebeat module must be enabled to use this rule."
references = [
"https://developer.okta.com/docs/reference/api/system-log/",
"https://developer.okta.com/docs/reference/api/event-types/",
@@ -42,6 +43,8 @@ reference = "https://attack.mitre.org/techniques/T1078/"
id = "TA0001"
name = "Initial Access"
reference = "https://attack.mitre.org/tactics/TA0001/"
[[rule.threat]]
framework = "MITRE ATT&CK"
[[rule.threat.technique]]
@@ -54,6 +57,8 @@ reference = "https://attack.mitre.org/techniques/T1078/"
id = "TA0003"
name = "Persistence"
reference = "https://attack.mitre.org/tactics/TA0003/"
[[rule.threat]]
framework = "MITRE ATT&CK"
[[rule.threat.technique]]
@@ -66,6 +71,8 @@ reference = "https://attack.mitre.org/techniques/T1078/"
id = "TA0004"
name = "Privilege Escalation"
reference = "https://attack.mitre.org/tactics/TA0004/"
[[rule.threat]]
framework = "MITRE ATT&CK"
[[rule.threat.technique]]
@@ -20,6 +20,7 @@ index = ["filebeat-*"]
language = "kuery"
license = "Elastic License"
name = "Attempt to Deactivate Okta MFA Rule"
note = "The Okta Filebeat module must be enabled to use this rule."
references = [
"https://developer.okta.com/docs/reference/api/system-log/",
"https://developer.okta.com/docs/reference/api/event-types/",
@@ -21,6 +21,7 @@ index = ["filebeat-*"]
language = "kuery"
license = "Elastic License"
name = "Attempt to Delete Okta Policy"
note = "The Okta Filebeat module must be enabled to use this rule."
references = [
"https://developer.okta.com/docs/reference/api/system-log/",
"https://developer.okta.com/docs/reference/api/event-types/",
@@ -20,6 +20,7 @@ index = ["filebeat-*"]
language = "kuery"
license = "Elastic License"
name = "Attempt to Modify Okta MFA Rule"
note = "The Okta Filebeat module must be enabled to use this rule."
references = [
"https://developer.okta.com/docs/reference/api/system-log/",
"https://developer.okta.com/docs/reference/api/event-types/",
@@ -21,6 +21,7 @@ index = ["filebeat-*"]
language = "kuery"
license = "Elastic License"
name = "Attempt to Modify Okta Network Zone"
note = "The Okta Filebeat module must be enabled to use this rule."
references = [
"https://developer.okta.com/docs/reference/api/system-log/",
"https://developer.okta.com/docs/reference/api/event-types/",
@@ -21,6 +21,7 @@ index = ["filebeat-*"]
language = "kuery"
license = "Elastic License"
name = "Attempt to Modify Okta Policy"
note = "The Okta Filebeat module must be enabled to use this rule."
references = [
"https://developer.okta.com/docs/reference/api/system-log/",
"https://developer.okta.com/docs/reference/api/event-types/",
@@ -20,6 +20,7 @@ index = ["filebeat-*"]
language = "kuery"
license = "Elastic License"
name = "Modification or Removal of an Okta Application Sign-On Policy"
note = "The Okta Filebeat module must be enabled to use this rule."
references = [
"https://developer.okta.com/docs/reference/api/system-log/",
"https://developer.okta.com/docs/reference/api/event-types/",
@@ -15,6 +15,7 @@ index = ["filebeat-*"]
language = "kuery"
license = "Elastic License"
name = "Threat Detected by Okta ThreatInsight"
note = "The Okta Filebeat module must be enabled to use this rule."
references = [
"https://developer.okta.com/docs/reference/api/system-log/",
"https://developer.okta.com/docs/reference/api/event-types/",
@@ -20,6 +20,7 @@ index = ["filebeat-*"]
language = "kuery"
license = "Elastic License"
name = "Administrator Privileges Assigned to Okta Group"
note = "The Okta Filebeat module must be enabled to use this rule."
references = [
"https://developer.okta.com/docs/reference/api/system-log/",
"https://developer.okta.com/docs/reference/api/event-types/",
@@ -21,6 +21,7 @@ index = ["filebeat-*"]
language = "kuery"
license = "Elastic License"
name = "Attempt to Create Okta API Token"
note = "The Okta Filebeat module must be enabled to use this rule."
references = [
"https://developer.okta.com/docs/reference/api/system-log/",
"https://developer.okta.com/docs/reference/api/event-types/",
@@ -20,6 +20,7 @@ index = ["filebeat-*"]
language = "kuery"
license = "Elastic License"
name = "Attempt to Deactivate MFA for Okta User Account"
note = "The Okta Filebeat module must be enabled to use this rule."
references = [
"https://developer.okta.com/docs/reference/api/system-log/",
"https://developer.okta.com/docs/reference/api/event-types/",
@@ -21,6 +21,7 @@ index = ["filebeat-*"]
language = "kuery"
license = "Elastic License"
name = "Attempt to Deactivate Okta Policy"
note = "The Okta Filebeat module must be enabled to use this rule."
references = [
"https://developer.okta.com/docs/reference/api/system-log/",
"https://developer.okta.com/docs/reference/api/event-types/",
@@ -20,6 +20,7 @@ index = ["filebeat-*"]
language = "kuery"
license = "Elastic License"
name = "Attempt to Reset MFA Factors for Okta User Account"
note = "The Okta Filebeat module must be enabled to use this rule."
references = [
"https://developer.okta.com/docs/reference/api/system-log/",
"https://developer.okta.com/docs/reference/api/event-types/",