From 14edea4ca075dc75cd8ef931467fbecf9d177d6e Mon Sep 17 00:00:00 2001 From: patel-bhavin Date: Mon, 30 Jan 2023 13:10:13 -0800 Subject: [PATCH] new aws detection --- ...mber_of_failed_authentications_from_ip.yml | 49 +++++++++++++++++++ ..._users_failing_to_authenticate_from_ip.yml | 1 + ...of_failed_authentications_from_ip.test.yml | 13 +++++ 3 files changed, 63 insertions(+) create mode 100644 detections/cloud/aws_high_number_of_failed_authentications_from_ip.yml create mode 100644 tests/cloud/aws_high_number_of_failed_authentications_from_ip.test.yml diff --git a/detections/cloud/aws_high_number_of_failed_authentications_from_ip.yml b/detections/cloud/aws_high_number_of_failed_authentications_from_ip.yml new file mode 100644 index 0000000000..08078abbc8 --- /dev/null +++ b/detections/cloud/aws_high_number_of_failed_authentications_from_ip.yml @@ -0,0 +1,49 @@ +name: AWS High Number Of Failed Authentications From Ip +id: f75b7f1a-b8eb-4975-a214-ff3e0a944757 +version: 1 +date: '2023-01-30' +author: '' +type: Anomaly +datamodel: +- Endpoint +description: UPDATE_DESCRIPTION +search: '| UPDATE_SPL | `aws_high_number_of_failed_authentications_from_ip_filter`' +how_to_implement: UPDATE_HOW_TO_IMPLEMENT +known_false_positives: UPDATE_KNOWN_FALSE_POSITIVES +references: +- REFERENCE +tags: + analytic_story: + - UPDATE_STORY_NAME + asset_type: UPDATE asset_type + cis20: + - CIS 3 + - CIS 5 + - CIS 16 + confidence: UPDATE value between 1-100 + context: + - Update context + dataset: + - UPDATE_DATASET_URL + impact: UPDATE value between 1-100 + kill_chain_phases: + - Reconnaissance + - Exploitation + message: UPDATE message + mitre_attack_id: + - T1003.002 + nist: + - DE.CM + observable: + - name: UPDATE + type: UPDATE + role: + - UPDATE + product: + - Splunk Enterprise + - Splunk Enterprise Security + - Splunk Cloud + required_fields: + - UPDATE + risk_score: UPDATE (impact * confidence)/100 + security_domain: threat diff --git a/detections/cloud/aws_multiple_users_failing_to_authenticate_from_ip.yml b/detections/cloud/aws_multiple_users_failing_to_authenticate_from_ip.yml index 1a5c67bad6..52529ad829 100644 --- a/detections/cloud/aws_multiple_users_failing_to_authenticate_from_ip.yml +++ b/detections/cloud/aws_multiple_users_failing_to_authenticate_from_ip.yml @@ -16,6 +16,7 @@ references: tags: analytic_story: - AWS Identity and Access Management Account Takeover + - Compromised User Account asset_type: AWS Account cis20: - CIS 3 diff --git a/tests/cloud/aws_high_number_of_failed_authentications_from_ip.test.yml b/tests/cloud/aws_high_number_of_failed_authentications_from_ip.test.yml new file mode 100644 index 0000000000..eba42f5b51 --- /dev/null +++ b/tests/cloud/aws_high_number_of_failed_authentications_from_ip.test.yml @@ -0,0 +1,13 @@ +name: AWS High Number Of Failed Authentications From Ip Unit Test +tests: +- name: AWS High Number Of Failed Authentications From Ip + file: cloud/aws_high_number_of_failed_authentications_from_ip.yml + pass_condition: '| stats count | where count > 0' + earliest_time: -24h + latest_time: now + attack_data: + - file_name: aws_cloudtrail.json + data: https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1110.003/aws_mulitple_failed_console_login/aws_cloudtrail.json + source: aws_cloudtrail + sourcetype: aws:cloudtrail + update_timestamp: true \ No newline at end of file