From e947954d6fffcd9b7739b675489c85a9461249b7 Mon Sep 17 00:00:00 2001 From: PrasadBoke Date: Wed, 27 Mar 2024 12:15:16 +0530 Subject: [PATCH 1/3] post whitespace added to hyperlinks Added blankspace after hyperlinks to prevent failures caused by the \n after packaging. --- .../AWS_ChangeToRDSDatabase.yaml | 2 +- .../Analytic Rules/AWS_ChangeToVPC.yaml | 2 +- .../AWS_ClearStopChangeTrailLogs.yaml | 6 ++-- .../Analytic Rules/AWS_CredentialHijack.yaml | 2 +- ...AdminPolicyAttachedToRolesUsersGroups.yaml | 2 +- .../AWS_GuardDuty_template.yaml | 34 +++++++++---------- .../AWS_IngressEgressSecurityGroupChange.yaml | 2 +- .../AWS_LoadBalancerSecGroupChange.yaml | 4 +-- .../Analytic Rules/AWS_LogTampering.yaml | 4 +-- ...S_IAM_PrivilegeEscalationbyAttachment.yaml | 4 +-- .../AWS_PrivilegedRoleAttachedToInstance.yaml | 2 +- 11 files changed, 32 insertions(+), 32 deletions(-) diff --git a/Solutions/Amazon Web Services/Analytic Rules/AWS_ChangeToRDSDatabase.yaml b/Solutions/Amazon Web Services/Analytic Rules/AWS_ChangeToRDSDatabase.yaml index 0368c78a12f..d64ccc125a8 100644 --- a/Solutions/Amazon Web Services/Analytic Rules/AWS_ChangeToRDSDatabase.yaml +++ b/Solutions/Amazon Web Services/Analytic Rules/AWS_ChangeToRDSDatabase.yaml @@ -4,7 +4,7 @@ description: | 'Amazon Relational Database Service (RDS) is scalable relational database in the cloud. If your organization have one or more AWS RDS Databases running, monitoring changes to especially internet facing AWS RDS (Relational Database Service) Once alerts triggered, validate if changes observed are authorized and adhere to change control policy. - More information: https://medium.com/@GorillaStack/the-most-important-aws-cloudtrail-security-events-to-track-a5b9873f8255 + More information: https://medium.com/@GorillaStack/the-most-important-aws-cloudtrail-security-events-to-track-a5b9873f8255 and RDS API Reference Docs: https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_Operations.html' severity: Low status: Available diff --git a/Solutions/Amazon Web Services/Analytic Rules/AWS_ChangeToVPC.yaml b/Solutions/Amazon Web Services/Analytic Rules/AWS_ChangeToVPC.yaml index aac32f99025..a2902000fc5 100644 --- a/Solutions/Amazon Web Services/Analytic Rules/AWS_ChangeToVPC.yaml +++ b/Solutions/Amazon Web Services/Analytic Rules/AWS_ChangeToVPC.yaml @@ -4,7 +4,7 @@ description: | 'Amazon Virtual Private Cloud (Amazon VPC) lets you provision a logically isolated section of the AWS Cloud where you can launch AWS resources in a virtual network that you define. This identifies changes to Amazon VPC (Virtual Private Cloud) settings such as new ACL entries,routes, routetable or Gateways. - More information: https://medium.com/@GorillaStack/the-most-important-aws-cloudtrail-security-events-to-track-a5b9873f8255 + More information: https://medium.com/@GorillaStack/the-most-important-aws-cloudtrail-security-events-to-track-a5b9873f8255 and AWS VPC API Docs: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/OperationList-query-vpc.html' severity: Low status : Available diff --git a/Solutions/Amazon Web Services/Analytic Rules/AWS_ClearStopChangeTrailLogs.yaml b/Solutions/Amazon Web Services/Analytic Rules/AWS_ClearStopChangeTrailLogs.yaml index 80b78c3cc5c..2665874b9fb 100644 --- a/Solutions/Amazon Web Services/Analytic Rules/AWS_ClearStopChangeTrailLogs.yaml +++ b/Solutions/Amazon Web Services/Analytic Rules/AWS_ClearStopChangeTrailLogs.yaml @@ -3,9 +3,9 @@ name: Changes made to AWS CloudTrail logs description: | 'Attackers often try to hide their steps by deleting or stopping the collection of logs that could show their activity. This alert identifies any manipulation of AWS CloudTrail, Cloudwatch/EventBridge or VPC Flow logs. - More Information: AWS CloudTrail API: https://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_Operations.html - AWS Cloudwatch/Eventbridge API: https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_Operations.html - AWS DelteteFlowLogs API : https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteFlowLogs.html ' + More Information: AWS CloudTrail API: https://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_Operations.html + AWS Cloudwatch/Eventbridge API: https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_Operations.html + AWS DelteteFlowLogs API : https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteFlowLogs.html ' severity: Low status: Available requiredDataConnectors: diff --git a/Solutions/Amazon Web Services/Analytic Rules/AWS_CredentialHijack.yaml b/Solutions/Amazon Web Services/Analytic Rules/AWS_CredentialHijack.yaml index 1432f1665e7..4f7cdc12aa0 100644 --- a/Solutions/Amazon Web Services/Analytic Rules/AWS_CredentialHijack.yaml +++ b/Solutions/Amazon Web Services/Analytic Rules/AWS_CredentialHijack.yaml @@ -4,7 +4,7 @@ description: | 'Looking for GetCallerIdentity Events where the UserID Type is AssumedRole An attacker who has assumed the role of a legitimate account can call the GetCallerIdentity function to determine what account they are using. A legitimate user using legitimate credentials would not need to call GetCallerIdentity since they should already know what account they are using. - More Information: https://duo.com/decipher/trailblazer-hunts-compromised-credentials-in-aws + More Information: https://duo.com/decipher/trailblazer-hunts-compromised-credentials-in-aws AWS STS GetCallerIdentity API: https://docs.aws.amazon.com/STS/latest/APIReference/API_GetCallerIdentity.html ' severity: Low status: Available diff --git a/Solutions/Amazon Web Services/Analytic Rules/AWS_FullAdminPolicyAttachedToRolesUsersGroups.yaml b/Solutions/Amazon Web Services/Analytic Rules/AWS_FullAdminPolicyAttachedToRolesUsersGroups.yaml index c4bb534825d..09ebfb99fcc 100644 --- a/Solutions/Amazon Web Services/Analytic Rules/AWS_FullAdminPolicyAttachedToRolesUsersGroups.yaml +++ b/Solutions/Amazon Web Services/Analytic Rules/AWS_FullAdminPolicyAttachedToRolesUsersGroups.yaml @@ -4,7 +4,7 @@ description: | 'Identity and Access Management (IAM) securely manages access to AWS services and resources. Identifies when a policy is created with Full Administrators Access (Allow-Action:*,Resource:*). This policy can be attached to role,user or group and may be used by an adversary to escalate a normal user privileges to an adminsitrative level. - AWS IAM Policy Grammar: https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_grammar.html + AWS IAM Policy Grammar: https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_grammar.html and AWS IAM API at https://docs.aws.amazon.com/IAM/latest/APIReference/API_Operations.html' severity: Medium status: Available diff --git a/Solutions/Amazon Web Services/Analytic Rules/AWS_GuardDuty_template.yaml b/Solutions/Amazon Web Services/Analytic Rules/AWS_GuardDuty_template.yaml index 505ebfd1e89..487dd3159e1 100644 --- a/Solutions/Amazon Web Services/Analytic Rules/AWS_GuardDuty_template.yaml +++ b/Solutions/Amazon Web Services/Analytic Rules/AWS_GuardDuty_template.yaml @@ -14,10 +14,10 @@ triggerThreshold: 0 tactics: [] relevantTechniques: [] query: | - // https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_findings.html + // https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_findings.html AWSGuardDuty // Parse the finding - // https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_finding-format.html + // https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_finding-format.html // Example: "ThreatPurpose:ResourceTypeAffected/ThreatFamilyName.DetectionMechanism!Artifact" | extend findingTokens = split(ActivityType, ":") | extend ThreatPurpose=findingTokens[0], findingTokens=split(findingTokens[1], "/") @@ -34,19 +34,19 @@ query: | "Unknown" ) // Pull out any available resource details we can extract entities from. These may not exist in the alert. - // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_Resource.html - // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_AccessKeyDetails.html - // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_RdsDbUserDetails.html - // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_KubernetesDetails.html + // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_Resource.html + // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_AccessKeyDetails.html + // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_RdsDbUserDetails.html + // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_KubernetesDetails.html | extend AccessKeyDetails=ResourceDetails.accessKeyDetails | extend RdsDbUserDetails=ResourceDetails.rdsDbUserDetails | extend KubernetesDetails=ResourceDetails.kubernetesDetails // Pull out any available action details we can extract entities from. These may not exist in the alert. - // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_Action.html - // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_AwsApiCallAction.html - // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_KubernetesApiCallAction.html - // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_NetworkConnectionAction.html - // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_RdsLoginAttemptAction.html + // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_Action.html + // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_AwsApiCallAction.html + // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_KubernetesApiCallAction.html + // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_NetworkConnectionAction.html + // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_RdsLoginAttemptAction.html | extend ServiceAction = case( isnotempty(ServiceDetails.action.awsApiCallAction), ServiceDetails.action.awsApiCallAction, @@ -56,24 +56,24 @@ query: | dynamic(null) ) // The IPv4 remote address of the connection - // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_RemoteIpDetails.html + // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_RemoteIpDetails.html // or // The IP of the Kubernetes API caller and the IPs of any proxies or load balancers between the caller and the API endpoint - // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_KubernetesApiCallAction.html + // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_KubernetesApiCallAction.html | extend RemoteIpAddress = coalesce( tostring(ServiceAction.remoteIpDetails.ipAddressV4), tostring(parse_json(ServiceAction.sourceIPs)[0]) ) // The IPv4 local address of the connection - // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_LocalIpDetails.html + // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_LocalIpDetails.html | extend LocalIpAddress = ServiceAction.localIpDetails.ipAddressV4 // The AWS account ID of the remote API caller. - // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_AwsApiCallAction.html - // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_RemoteAccountDetails.html + // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_AwsApiCallAction.html + // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_RemoteAccountDetails.html | extend RemoteAWSAccountId = ServiceAction.remoteAccountDetails.accountId // The IAM access key details (user information) of a user that engaged in the activity that prompted GuardDuty to generate a finding - // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_AccessKeyDetails.html + // https://docs.aws.amazon.com/guardduty/latest/APIReference/API_AccessKeyDetails.html | extend AccountUpn = case( AccessKeyDetails.userType == "IAMUser", AccessKeyDetails.userName, diff --git a/Solutions/Amazon Web Services/Analytic Rules/AWS_IngressEgressSecurityGroupChange.yaml b/Solutions/Amazon Web Services/Analytic Rules/AWS_IngressEgressSecurityGroupChange.yaml index 8b9b602a5a9..5cf4ef64275 100644 --- a/Solutions/Amazon Web Services/Analytic Rules/AWS_IngressEgressSecurityGroupChange.yaml +++ b/Solutions/Amazon Web Services/Analytic Rules/AWS_IngressEgressSecurityGroupChange.yaml @@ -3,7 +3,7 @@ name: Changes to AWS Security Group ingress and egress settings description: | 'A Security Group acts as a virtual firewall of an instance to control inbound and outbound traffic. Hence, ingress and egress settings changes to AWS Security Group should be monitored as these can expose the enviornment to new attack vectors. - More information: https://medium.com/@GorillaStack/the-most-important-aws-cloudtrail-security-events-to-track-a5b9873f8255.' + More information: https://medium.com/@GorillaStack/the-most-important-aws-cloudtrail-security-events-to-track-a5b9873f8255. ' severity: Low status: Available requiredDataConnectors: diff --git a/Solutions/Amazon Web Services/Analytic Rules/AWS_LoadBalancerSecGroupChange.yaml b/Solutions/Amazon Web Services/Analytic Rules/AWS_LoadBalancerSecGroupChange.yaml index 78e1ca46f07..7b813b89e7e 100644 --- a/Solutions/Amazon Web Services/Analytic Rules/AWS_LoadBalancerSecGroupChange.yaml +++ b/Solutions/Amazon Web Services/Analytic Rules/AWS_LoadBalancerSecGroupChange.yaml @@ -3,8 +3,8 @@ name: Changes to AWS Elastic Load Balancer security groups description: | 'Elastic Load Balancer distributes incoming traffic across multiple instances in multiple availability Zones. This increases the fault tolerance of your applications. Unwanted changes to Elastic Load Balancer specific security groups could open your environment to attack and hence needs monitoring. - More information: https://medium.com/@GorillaStack/the-most-important-aws-cloudtrail-security-events-to-track-a5b9873f8255 - and https://aws.amazon.com/elasticloadbalancing/.' + More information: https://medium.com/@GorillaStack/the-most-important-aws-cloudtrail-security-events-to-track-a5b9873f8255 + and https://aws.amazon.com/elasticloadbalancing/. ' severity: Low status: Available requiredDataConnectors: diff --git a/Solutions/Amazon Web Services/Analytic Rules/AWS_LogTampering.yaml b/Solutions/Amazon Web Services/Analytic Rules/AWS_LogTampering.yaml index 838e1bfed62..e7e48c7db81 100644 --- a/Solutions/Amazon Web Services/Analytic Rules/AWS_LogTampering.yaml +++ b/Solutions/Amazon Web Services/Analytic Rules/AWS_LogTampering.yaml @@ -3,8 +3,8 @@ name: Changes made to AWS CloudTrail logs description: | 'Attackers often try to hide their steps by deleting or stopping the collection of logs that could show their activity. This alert identifies any manipulation of AWS CloudTrail, Cloudwatch/EventBridge or VPC Flow logs. - More Information: AWS CloudTrail API: https://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_Operations.html - AWS Cloudwatch/Eventbridge API: https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_Operations.html + More Information: AWS CloudTrail API: https://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_Operations.html + AWS Cloudwatch/Eventbridge API: https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_Operations.html AWS DelteteFlowLogs API : https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteFlowLogs.html ' severity: High status: Available diff --git a/Solutions/Amazon Web Services/Hunting Queries/AWS_IAM_PrivilegeEscalationbyAttachment.yaml b/Solutions/Amazon Web Services/Hunting Queries/AWS_IAM_PrivilegeEscalationbyAttachment.yaml index 65a96d26319..98eecc598ce 100644 --- a/Solutions/Amazon Web Services/Hunting Queries/AWS_IAM_PrivilegeEscalationbyAttachment.yaml +++ b/Solutions/Amazon Web Services/Hunting Queries/AWS_IAM_PrivilegeEscalationbyAttachment.yaml @@ -4,8 +4,8 @@ description: | 'An instance profile is a container for an IAM role that you can use to pass role information to an EC2 instance when the instance start. Identifies when existing role is removed and new/existing high privileged role is added to instance profile. Any instance with this instance profile attached is able to perform privileged operations. - AWS Instance Profile: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-ec2_instance-profiles.html - and CloudGoat - IAM PrivilegeEscalation by Attachment: https://github.com/RhinoSecurityLabs/cloudgoat/tree/master/scenarios/iam_privesc_by_attachment' + AWS Instance Profile: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-ec2_instance-profiles.html + and CloudGoat - IAM PrivilegeEscalation by Attachment: https://github.com/RhinoSecurityLabs/cloudgoat/tree/master/scenarios/iam_privesc_by_attachment ' requiredDataConnectors: - connectorId: AWS dataTypes: diff --git a/Solutions/Amazon Web Services/Hunting Queries/AWS_PrivilegedRoleAttachedToInstance.yaml b/Solutions/Amazon Web Services/Hunting Queries/AWS_PrivilegedRoleAttachedToInstance.yaml index d0ee3f270cc..49619654340 100644 --- a/Solutions/Amazon Web Services/Hunting Queries/AWS_PrivilegedRoleAttachedToInstance.yaml +++ b/Solutions/Amazon Web Services/Hunting Queries/AWS_PrivilegedRoleAttachedToInstance.yaml @@ -3,7 +3,7 @@ name: Privileged role attached to Instance description: | 'Identity and Access Management (IAM) securely manages access to AWS services and resources. Identifies when a Privileged role is attached to an existing instance or new instance at deployment. This instance may be used by an adversary to escalate a normal user privileges to an adminsitrative level. - and AWS API AddRoleToInstanceProfile at https://docs.aws.amazon.com/IAM/latest/APIReference/API_AddRoleToInstanceProfile.html' + and AWS API AddRoleToInstanceProfile at https://docs.aws.amazon.com/IAM/latest/APIReference/API_AddRoleToInstanceProfile.html ' requiredDataConnectors: - connectorId: AWS dataTypes: From 6d95fecb6ec7578432487afe165d2f1d481c2af0 Mon Sep 17 00:00:00 2001 From: PrasadBoke Date: Wed, 27 Mar 2024 12:19:23 +0530 Subject: [PATCH 2/3] Solution packaged for hyperlinks --- .../Amazon Web Services/Package/3.0.1.zip | Bin 66965 -> 64205 bytes .../Package/createUiDefinition.json | 27 +++++++----------- .../Package/mainTemplate.json | 22 +++++++------- 3 files changed, 21 insertions(+), 28 deletions(-) diff --git a/Solutions/Amazon Web Services/Package/3.0.1.zip b/Solutions/Amazon Web Services/Package/3.0.1.zip index bfd85582aaeffc3b8e6133aef413e6de0ca9465a..a9ee6258ee72a56570ed667da5ede90aa46128d7 100644 GIT binary patch literal 64205 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 z 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 z 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 diff --git a/Solutions/Amazon Web Services/Package/createUiDefinition.json b/Solutions/Amazon Web Services/Package/createUiDefinition.json index 3db076412e2..e9ca4148d66 100644 --- a/Solutions/Amazon Web Services/Package/createUiDefinition.json +++ b/Solutions/Amazon Web Services/Package/createUiDefinition.json @@ -63,13 +63,6 @@ "text": "This Solution installs the data connector for Amazon Web Services. You can get Amazon Web Services custom log data in your Microsoft Sentinel workspace. After installing the solution, configure and enable this data connector by following guidance in Manage solution view." } }, - { - "name": "dataconnectors2-text", - "type": "Microsoft.Common.TextBlock", - "options": { - "text": "This Solution installs the data connector for Amazon Web Services. You can get Amazon Web Services custom log data in your Microsoft Sentinel workspace. After installing the solution, configure and enable this data connector by following guidance in Manage solution view." - } - }, { "name": "dataconnectors-link2", "type": "Microsoft.Common.TextBlock", @@ -173,7 +166,7 @@ "name": "analytic1-text", "type": "Microsoft.Common.TextBlock", "options": { - "text": "Amazon Relational Database Service (RDS) is scalable relational database in the cloud.\nIf your organization have one or more AWS RDS Databases running, monitoring changes to especially internet facing AWS RDS (Relational Database Service)\nOnce alerts triggered, validate if changes observed are authorized and adhere to change control policy.\nMore information: https://medium.com/@GorillaStack/the-most-important-aws-cloudtrail-security-events-to-track-a5b9873f8255\nand RDS API Reference Docs: https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_Operations.html" + "text": "Amazon Relational Database Service (RDS) is scalable relational database in the cloud.\nIf your organization have one or more AWS RDS Databases running, monitoring changes to especially internet facing AWS RDS (Relational Database Service)\nOnce alerts triggered, validate if changes observed are authorized and adhere to change control policy.\nMore information: https://medium.com/@GorillaStack/the-most-important-aws-cloudtrail-security-events-to-track-a5b9873f8255 \nand RDS API Reference Docs: https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_Operations.html" } } ] @@ -187,7 +180,7 @@ "name": "analytic2-text", "type": "Microsoft.Common.TextBlock", "options": { - "text": "Amazon Virtual Private Cloud (Amazon VPC) lets you provision a logically isolated section of the AWS Cloud where you can launch AWS resources\nin a virtual network that you define.\nThis identifies changes to Amazon VPC (Virtual Private Cloud) settings such as new ACL entries,routes, routetable or Gateways.\nMore information: https://medium.com/@GorillaStack/the-most-important-aws-cloudtrail-security-events-to-track-a5b9873f8255\nand AWS VPC API Docs: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/OperationList-query-vpc.html" + "text": "Amazon Virtual Private Cloud (Amazon VPC) lets you provision a logically isolated section of the AWS Cloud where you can launch AWS resources\nin a virtual network that you define.\nThis identifies changes to Amazon VPC (Virtual Private Cloud) settings such as new ACL entries,routes, routetable or Gateways.\nMore information: https://medium.com/@GorillaStack/the-most-important-aws-cloudtrail-security-events-to-track-a5b9873f8255 \nand AWS VPC API Docs: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/OperationList-query-vpc.html" } } ] @@ -201,7 +194,7 @@ "name": "analytic3-text", "type": "Microsoft.Common.TextBlock", "options": { - "text": "Attackers often try to hide their steps by deleting or stopping the collection of logs that could show their activity.\nThis alert identifies any manipulation of AWS CloudTrail, Cloudwatch/EventBridge or VPC Flow logs.\nMore Information: AWS CloudTrail API: https://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_Operations.html\nAWS Cloudwatch/Eventbridge API: https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_Operations.html\nAWS DelteteFlowLogs API : https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteFlowLogs.html " + "text": "Attackers often try to hide their steps by deleting or stopping the collection of logs that could show their activity.\nThis alert identifies any manipulation of AWS CloudTrail, Cloudwatch/EventBridge or VPC Flow logs.\nMore Information: AWS CloudTrail API: https://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_Operations.html \nAWS Cloudwatch/Eventbridge API: https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_Operations.html \nAWS DelteteFlowLogs API : https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteFlowLogs.html " } } ] @@ -243,7 +236,7 @@ "name": "analytic6-text", "type": "Microsoft.Common.TextBlock", "options": { - "text": "Looking for GetCallerIdentity Events where the UserID Type is AssumedRole\nAn attacker who has assumed the role of a legitimate account can call the GetCallerIdentity function to determine what account they are using.\nA legitimate user using legitimate credentials would not need to call GetCallerIdentity since they should already know what account they are using.\nMore Information: https://duo.com/decipher/trailblazer-hunts-compromised-credentials-in-aws\nAWS STS GetCallerIdentity API: https://docs.aws.amazon.com/STS/latest/APIReference/API_GetCallerIdentity.html " + "text": "Looking for GetCallerIdentity Events where the UserID Type is AssumedRole\nAn attacker who has assumed the role of a legitimate account can call the GetCallerIdentity function to determine what account they are using.\nA legitimate user using legitimate credentials would not need to call GetCallerIdentity since they should already know what account they are using.\nMore Information: https://duo.com/decipher/trailblazer-hunts-compromised-credentials-in-aws \nAWS STS GetCallerIdentity API: https://docs.aws.amazon.com/STS/latest/APIReference/API_GetCallerIdentity.html " } } ] @@ -257,7 +250,7 @@ "name": "analytic7-text", "type": "Microsoft.Common.TextBlock", "options": { - "text": "Identity and Access Management (IAM) securely manages access to AWS services and resources. \nIdentifies when a policy is created with Full Administrators Access (Allow-Action:*,Resource:*). \nThis policy can be attached to role,user or group and may be used by an adversary to escalate a normal user privileges to an adminsitrative level.\nAWS IAM Policy Grammar: https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_grammar.html\nand AWS IAM API at https://docs.aws.amazon.com/IAM/latest/APIReference/API_Operations.html" + "text": "Identity and Access Management (IAM) securely manages access to AWS services and resources. \nIdentifies when a policy is created with Full Administrators Access (Allow-Action:*,Resource:*). \nThis policy can be attached to role,user or group and may be used by an adversary to escalate a normal user privileges to an adminsitrative level.\nAWS IAM Policy Grammar: https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_grammar.html \nand AWS IAM API at https://docs.aws.amazon.com/IAM/latest/APIReference/API_Operations.html" } } ] @@ -271,7 +264,7 @@ "name": "analytic8-text", "type": "Microsoft.Common.TextBlock", "options": { - "text": "A Security Group acts as a virtual firewall of an instance to control inbound and outbound traffic.\n Hence, ingress and egress settings changes to AWS Security Group should be monitored as these can expose the enviornment to new attack vectors.\nMore information: https://medium.com/@GorillaStack/the-most-important-aws-cloudtrail-security-events-to-track-a5b9873f8255." + "text": "A Security Group acts as a virtual firewall of an instance to control inbound and outbound traffic.\n Hence, ingress and egress settings changes to AWS Security Group should be monitored as these can expose the enviornment to new attack vectors.\nMore information: https://medium.com/@GorillaStack/the-most-important-aws-cloudtrail-security-events-to-track-a5b9873f8255. " } } ] @@ -285,7 +278,7 @@ "name": "analytic9-text", "type": "Microsoft.Common.TextBlock", "options": { - "text": "Elastic Load Balancer distributes incoming traffic across multiple instances in multiple availability Zones. This increases the fault tolerance of your applications.\n Unwanted changes to Elastic Load Balancer specific security groups could open your environment to attack and hence needs monitoring.\n More information: https://medium.com/@GorillaStack/the-most-important-aws-cloudtrail-security-events-to-track-a5b9873f8255\n and https://aws.amazon.com/elasticloadbalancing/." + "text": "Elastic Load Balancer distributes incoming traffic across multiple instances in multiple availability Zones. This increases the fault tolerance of your applications.\n Unwanted changes to Elastic Load Balancer specific security groups could open your environment to attack and hence needs monitoring.\n More information: https://medium.com/@GorillaStack/the-most-important-aws-cloudtrail-security-events-to-track-a5b9873f8255 \n and https://aws.amazon.com/elasticloadbalancing/. " } } ] @@ -565,7 +558,7 @@ "name": "analytic29-text", "type": "Microsoft.Common.TextBlock", "options": { - "text": "Attackers often try to hide their steps by deleting or stopping the collection of logs that could show their activity. \nThis alert identifies any manipulation of AWS CloudTrail, Cloudwatch/EventBridge or VPC Flow logs.\nMore Information: AWS CloudTrail API: https://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_Operations.html\nAWS Cloudwatch/Eventbridge API: https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_Operations.html\nAWS DelteteFlowLogs API : https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteFlowLogs.html " + "text": "Attackers often try to hide their steps by deleting or stopping the collection of logs that could show their activity. \nThis alert identifies any manipulation of AWS CloudTrail, Cloudwatch/EventBridge or VPC Flow logs.\nMore Information: AWS CloudTrail API: https://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_Operations.html \nAWS Cloudwatch/Eventbridge API: https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_Operations.html \nAWS DelteteFlowLogs API : https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteFlowLogs.html " } } ] @@ -1009,7 +1002,7 @@ "name": "huntingquery2-text", "type": "Microsoft.Common.TextBlock", "options": { - "text": "An instance profile is a container for an IAM role that you can use to pass role information to an EC2 instance when the instance start.\nIdentifies when existing role is removed and new/existing high privileged role is added to instance profile. \nAny instance with this instance profile attached is able to perform privileged operations.\nAWS Instance Profile: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-ec2_instance-profiles.html\nand CloudGoat - IAM PrivilegeEscalation by Attachment: https://github.com/RhinoSecurityLabs/cloudgoat/tree/master/scenarios/iam_privesc_by_attachment This hunting query depends on AWS AWSS3 data connector (AWSCloudTrail AWSCloudTrail Parser or Table)" + "text": "An instance profile is a container for an IAM role that you can use to pass role information to an EC2 instance when the instance start.\nIdentifies when existing role is removed and new/existing high privileged role is added to instance profile. \nAny instance with this instance profile attached is able to perform privileged operations.\nAWS Instance Profile: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-ec2_instance-profiles.html \nand CloudGoat - IAM PrivilegeEscalation by Attachment: https://github.com/RhinoSecurityLabs/cloudgoat/tree/master/scenarios/iam_privesc_by_attachment This hunting query depends on AWS AWSS3 data connector (AWSCloudTrail AWSCloudTrail Parser or Table)" } } ] @@ -1023,7 +1016,7 @@ "name": "huntingquery3-text", "type": "Microsoft.Common.TextBlock", "options": { - "text": "Identity and Access Management (IAM) securely manages access to AWS services and resources. \nIdentifies when a Privileged role is attached to an existing instance or new instance at deployment. This instance may be used by an adversary to escalate a normal user privileges to an adminsitrative level.\nand AWS API AddRoleToInstanceProfile at https://docs.aws.amazon.com/IAM/latest/APIReference/API_AddRoleToInstanceProfile.html This hunting query depends on AWS AWSS3 data connector (AWSCloudTrail AWSCloudTrail Parser or Table)" + "text": "Identity and Access Management (IAM) securely manages access to AWS services and resources. \nIdentifies when a Privileged role is attached to an existing instance or new instance at deployment. This instance may be used by an adversary to escalate a normal user privileges to an adminsitrative level.\nand AWS API AddRoleToInstanceProfile at https://docs.aws.amazon.com/IAM/latest/APIReference/API_AddRoleToInstanceProfile.html This hunting query depends on AWS AWSS3 data connector (AWSCloudTrail AWSCloudTrail Parser or Table)" } } ] diff --git a/Solutions/Amazon Web Services/Package/mainTemplate.json b/Solutions/Amazon Web Services/Package/mainTemplate.json index 351b36c8298..6ae69144c6b 100644 --- a/Solutions/Amazon Web Services/Package/mainTemplate.json +++ b/Solutions/Amazon Web Services/Package/mainTemplate.json @@ -1228,7 +1228,7 @@ "kind": "Scheduled", "location": "[parameters('workspace-location')]", "properties": { - "description": "Amazon Relational Database Service (RDS) is scalable relational database in the cloud.\nIf your organization have one or more AWS RDS Databases running, monitoring changes to especially internet facing AWS RDS (Relational Database Service)\nOnce alerts triggered, validate if changes observed are authorized and adhere to change control policy.\nMore information: https://medium.com/@GorillaStack/the-most-important-aws-cloudtrail-security-events-to-track-a5b9873f8255\nand RDS API Reference Docs: https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_Operations.html", + "description": "Amazon Relational Database Service (RDS) is scalable relational database in the cloud.\nIf your organization have one or more AWS RDS Databases running, monitoring changes to especially internet facing AWS RDS (Relational Database Service)\nOnce alerts triggered, validate if changes observed are authorized and adhere to change control policy.\nMore information: https://medium.com/@GorillaStack/the-most-important-aws-cloudtrail-security-events-to-track-a5b9873f8255 \nand RDS API Reference Docs: https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_Operations.html", "displayName": "Changes to internet facing AWS RDS Database instances", "enabled": false, "query": "let EventNameList = dynamic([\"AuthorizeDBSecurityGroupIngress\",\"CreateDBSecurityGroup\",\"DeleteDBSecurityGroup\",\"RevokeDBSecurityGroupIngress\"]);\nAWSCloudTrail\n| where EventName in~ (EventNameList)\n| extend UserIdentityArn = iif(isempty(UserIdentityArn), tostring(parse_json(Resources)[0].ARN), UserIdentityArn)\n| extend UserName = tostring(split(UserIdentityArn, '/')[-1])\n| extend AccountName = case( UserIdentityPrincipalid == \"Anonymous\", \"Anonymous\", isempty(UserIdentityUserName), UserName, UserIdentityUserName)\n| extend AccountName = iif(AccountName contains \"@\", tostring(split(AccountName, '@', 0)[0]), AccountName),\n AccountUPNSuffix = iif(AccountName contains \"@\", tostring(split(AccountName, '@', 1)[0]), \"\")\n| summarize StartTimeUtc = min(TimeGenerated), EndTimeUtc = max(TimeGenerated) by EventName, EventTypeName, RecipientAccountId, AccountName, AccountUPNSuffix, UserIdentityAccountId, UserIdentityPrincipalid, UserAgent, UserIdentityUserName, SessionMfaAuthenticated, SourceIpAddress, AWSRegion, EventSource, AdditionalEventData, ResponseElements\n| extend timestamp = StartTimeUtc\n", @@ -1354,7 +1354,7 @@ "kind": "Scheduled", "location": "[parameters('workspace-location')]", "properties": { - "description": "Amazon Virtual Private Cloud (Amazon VPC) lets you provision a logically isolated section of the AWS Cloud where you can launch AWS resources\nin a virtual network that you define.\nThis identifies changes to Amazon VPC (Virtual Private Cloud) settings such as new ACL entries,routes, routetable or Gateways.\nMore information: https://medium.com/@GorillaStack/the-most-important-aws-cloudtrail-security-events-to-track-a5b9873f8255\nand AWS VPC API Docs: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/OperationList-query-vpc.html", + "description": "Amazon Virtual Private Cloud (Amazon VPC) lets you provision a logically isolated section of the AWS Cloud where you can launch AWS resources\nin a virtual network that you define.\nThis identifies changes to Amazon VPC (Virtual Private Cloud) settings such as new ACL entries,routes, routetable or Gateways.\nMore information: https://medium.com/@GorillaStack/the-most-important-aws-cloudtrail-security-events-to-track-a5b9873f8255 \nand AWS VPC API Docs: https://docs.aws.amazon.com/AWSEC2/latest/APIReference/OperationList-query-vpc.html", "displayName": "Changes to Amazon VPC settings", "enabled": false, "query": "let EventNameList = dynamic([\"CreateNetworkAclEntry\",\"CreateRoute\",\"CreateRouteTable\",\"CreateInternetGateway\",\"CreateNatGateway\"]);\nAWSCloudTrail\n| where EventName in~ (EventNameList)\n| extend UserIdentityArn = iif(isempty(UserIdentityArn), tostring(parse_json(Resources)[0].ARN), UserIdentityArn)\n| extend UserName = tostring(split(UserIdentityArn, '/')[-1])\n| extend AccountName = case( UserIdentityPrincipalid == \"Anonymous\", \"Anonymous\", isempty(UserIdentityUserName), UserName, UserIdentityUserName)\n| extend AccountName = iif(AccountName contains \"@\", tostring(split(AccountName, '@', 0)[0]), AccountName),\n AccountUPNSuffix = iif(AccountName contains \"@\", tostring(split(AccountName, '@', 1)[0]), \"\")\n| summarize StartTimeUtc = min(TimeGenerated), EndTimeUtc = max(TimeGenerated) by EventName, EventTypeName, RecipientAccountId, AccountName, AccountUPNSuffix, UserIdentityAccountId, UserIdentityPrincipalid, UserAgent,\nUserIdentityUserName, SessionMfaAuthenticated, SourceIpAddress, AWSRegion, EventSource, AdditionalEventData, ResponseElements\n| extend timestamp = StartTimeUtc\n", @@ -1482,7 +1482,7 @@ "kind": "Scheduled", "location": "[parameters('workspace-location')]", "properties": { - "description": "Attackers often try to hide their steps by deleting or stopping the collection of logs that could show their activity.\nThis alert identifies any manipulation of AWS CloudTrail, Cloudwatch/EventBridge or VPC Flow logs.\nMore Information: AWS CloudTrail API: https://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_Operations.html\nAWS Cloudwatch/Eventbridge API: https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_Operations.html\nAWS DelteteFlowLogs API : https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteFlowLogs.html ", + "description": "Attackers often try to hide their steps by deleting or stopping the collection of logs that could show their activity.\nThis alert identifies any manipulation of AWS CloudTrail, Cloudwatch/EventBridge or VPC Flow logs.\nMore Information: AWS CloudTrail API: https://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_Operations.html \nAWS Cloudwatch/Eventbridge API: https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_Operations.html \nAWS DelteteFlowLogs API : https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteFlowLogs.html ", "displayName": "Changes made to AWS CloudTrail logs", "enabled": false, "query": "let EventNameList = dynamic([\"UpdateTrail\",\"DeleteTrail\",\"StopLogging\",\"DeleteFlowLogs\",\"DeleteEventBus\"]);\nAWSCloudTrail\n| where EventName in~ (EventNameList)\n| extend UserIdentityArn = iif(isempty(UserIdentityArn), tostring(parse_json(Resources)[0].ARN), UserIdentityArn)\n| extend UserName = tostring(split(UserIdentityArn, '/')[-1])\n| extend AccountName = case( UserIdentityPrincipalid == \"Anonymous\", \"Anonymous\", isempty(UserIdentityUserName), UserName, UserIdentityUserName)\n| extend AccountName = iif(AccountName contains \"@\", tostring(split(AccountName, '@', 0)[0]), AccountName),\n AccountUPNSuffix = iif(AccountName contains \"@\", tostring(split(AccountName, '@', 1)[0]), \"\")\n| summarize StartTimeUtc = min(TimeGenerated), EndTimeUtc = max(TimeGenerated) by EventName, EventTypeName, RecipientAccountId, AccountName, AccountUPNSuffix, UserIdentityAccountId, UserIdentityPrincipalid, UserAgent,\nUserIdentityUserName, SessionMfaAuthenticated, SourceIpAddress, AWSRegion, EventSource\n| extend timestamp = StartTimeUtc\n", @@ -1864,7 +1864,7 @@ "kind": "Scheduled", "location": "[parameters('workspace-location')]", "properties": { - "description": "Looking for GetCallerIdentity Events where the UserID Type is AssumedRole\nAn attacker who has assumed the role of a legitimate account can call the GetCallerIdentity function to determine what account they are using.\nA legitimate user using legitimate credentials would not need to call GetCallerIdentity since they should already know what account they are using.\nMore Information: https://duo.com/decipher/trailblazer-hunts-compromised-credentials-in-aws\nAWS STS GetCallerIdentity API: https://docs.aws.amazon.com/STS/latest/APIReference/API_GetCallerIdentity.html ", + "description": "Looking for GetCallerIdentity Events where the UserID Type is AssumedRole\nAn attacker who has assumed the role of a legitimate account can call the GetCallerIdentity function to determine what account they are using.\nA legitimate user using legitimate credentials would not need to call GetCallerIdentity since they should already know what account they are using.\nMore Information: https://duo.com/decipher/trailblazer-hunts-compromised-credentials-in-aws \nAWS STS GetCallerIdentity API: https://docs.aws.amazon.com/STS/latest/APIReference/API_GetCallerIdentity.html ", "displayName": "Monitor AWS Credential abuse or hijacking", "enabled": false, "query": "AWSCloudTrail\n| where EventName =~ \"GetCallerIdentity\" and UserIdentityType =~ \"AssumedRole\"\n| extend UserIdentityArn = iif(isempty(UserIdentityArn), tostring(parse_json(Resources)[0].ARN), UserIdentityArn)\n| extend UserName = tostring(split(UserIdentityArn, '/')[-1])\n| extend AccountName = case( UserIdentityPrincipalid == \"Anonymous\", \"Anonymous\", isempty(UserIdentityUserName), UserName, UserIdentityUserName)\n| extend AccountName = iif(AccountName contains \"@\", tostring(split(AccountName, '@', 0)[0]), AccountName),\n AccountUPNSuffix = iif(AccountName contains \"@\", tostring(split(AccountName, '@', 1)[0]), \"\")\n| summarize StartTime = min(TimeGenerated), EndTime = max(TimeGenerated) by SourceIpAddress, EventName, EventTypeName, UserIdentityType, RecipientAccountId, AccountName, AccountUPNSuffix, UserIdentityAccountId, UserIdentityPrincipalid,\nUserAgent, UserIdentityUserName, SessionMfaAuthenticated,AWSRegion, EventSource, AdditionalEventData, ResponseElements\n| extend timestamp = StartTime\n| sort by EndTime desc nulls last\n", @@ -1990,7 +1990,7 @@ "kind": "Scheduled", "location": "[parameters('workspace-location')]", "properties": { - "description": "Identity and Access Management (IAM) securely manages access to AWS services and resources. \nIdentifies when a policy is created with Full Administrators Access (Allow-Action:*,Resource:*). \nThis policy can be attached to role,user or group and may be used by an adversary to escalate a normal user privileges to an adminsitrative level.\nAWS IAM Policy Grammar: https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_grammar.html\nand AWS IAM API at https://docs.aws.amazon.com/IAM/latest/APIReference/API_Operations.html", + "description": "Identity and Access Management (IAM) securely manages access to AWS services and resources. \nIdentifies when a policy is created with Full Administrators Access (Allow-Action:*,Resource:*). \nThis policy can be attached to role,user or group and may be used by an adversary to escalate a normal user privileges to an adminsitrative level.\nAWS IAM Policy Grammar: https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_grammar.html \nand AWS IAM API at https://docs.aws.amazon.com/IAM/latest/APIReference/API_Operations.html", "displayName": "Full Admin policy created and then attached to Roles, Users or Groups", "enabled": false, "query": "let EventNameList = dynamic([\"AttachUserPolicy\",\"AttachRolePolicy\",\"AttachGroupPolicy\"]);\nlet createPolicy = dynamic([\"CreatePolicy\", \"CreatePolicyVersion\"]);\nlet timeframe = 1d;\nlet lookback = 14d;\n// Creating Master table with all the events to use with materialize for better performance\nlet EventInfo = AWSCloudTrail\n| where TimeGenerated >= ago(lookback)\n| where EventName in (EventNameList) or EventName in (createPolicy)\n| extend UserIdentityArn = iif(isempty(UserIdentityArn), tostring(parse_json(Resources)[0].ARN), UserIdentityArn)\n| extend UserName = tostring(split(UserIdentityArn, '/')[-1])\n| extend AccountName = case( UserIdentityPrincipalid == \"Anonymous\", \"Anonymous\", isempty(UserIdentityUserName), UserName, UserIdentityUserName)\n| extend AccountName = iif(AccountName contains \"@\", tostring(split(AccountName, '@', 0)[0]), AccountName),\n AccountUPNSuffix = iif(AccountName contains \"@\", tostring(split(AccountName, '@', 1)[0]), \"\");\n//Checking for Policy creation event with Full Admin Privileges since lookback period.\nlet FullAdminPolicyEvents = materialize( EventInfo\n| where TimeGenerated >= ago(lookback)\n| where EventName in (createPolicy)\n| extend PolicyName = tostring(parse_json(RequestParameters).policyName)\n| extend Statement = parse_json(tostring((parse_json(RequestParameters).policyDocument))).Statement\n| mvexpand Statement\n| extend Action = parse_json(Statement).Action , Effect = tostring(parse_json(Statement).Effect), Resource = tostring(parse_json(Statement).Resource)\n| mvexpand Action\n| extend Action = tostring(Action)\n| where Effect =~ \"Allow\" and Action == \"*\" and Resource == \"*\"\n| distinct TimeGenerated, EventName, PolicyName, SourceIpAddress, UserIdentityArn, UserIdentityUserName, RecipientAccountId, AccountName, AccountUPNSuffix\n| extend UserIdentityUserName = iff(isnotempty(UserIdentityUserName), UserIdentityUserName, tostring(split(UserIdentityArn,'/')[-1]))\n| project-rename StartTime = TimeGenerated );\nlet PolicyAttach = materialize( EventInfo\n| where TimeGenerated >= ago(timeframe)\n| where EventName in (EventNameList)\n| extend PolicyName = tostring(split(tostring(parse_json(RequestParameters).policyArn),\"/\")[1])\n| summarize AttachEventCount=count(), StartTime = min(TimeGenerated), EndTime = max(TimeGenerated) by EventSource, EventName, UserIdentityType , UserIdentityArn, SourceIpAddress, RecipientAccountId, AccountName, AccountUPNSuffix, PolicyName\n| extend AttachEvent = pack(\"StartTime\", StartTime, \"EndTime\", EndTime, \"EventName\", EventName, \"UserIdentityType\", UserIdentityType, \"AccountName\", AccountName, \"AccountUPNSuffix\", AccountUPNSuffix, \"RecipientAccountId\", RecipientAccountId, \"UserIdentityArn\", UserIdentityArn, \"SourceIpAddress\", SourceIpAddress)\n| project EventSource, PolicyName, AttachEvent, RecipientAccountId, AccountName, AccountUPNSuffix, AttachEventCount\n);\n// Joining the list of PolicyNames and checking if it has been attached to any Roles/Users/Groups.\n// These Roles/Users/Groups will be Privileged and can be used by adversaries as pivot point for privilege escalation via multiple ways.\nFullAdminPolicyEvents\n| join kind=leftouter\n(\n PolicyAttach\n)\non PolicyName\n| project-away PolicyName1\n| extend timestamp = StartTime\n", @@ -2113,7 +2113,7 @@ "kind": "Scheduled", "location": "[parameters('workspace-location')]", "properties": { - "description": "A Security Group acts as a virtual firewall of an instance to control inbound and outbound traffic.\n Hence, ingress and egress settings changes to AWS Security Group should be monitored as these can expose the enviornment to new attack vectors.\nMore information: https://medium.com/@GorillaStack/the-most-important-aws-cloudtrail-security-events-to-track-a5b9873f8255.", + "description": "A Security Group acts as a virtual firewall of an instance to control inbound and outbound traffic.\n Hence, ingress and egress settings changes to AWS Security Group should be monitored as these can expose the enviornment to new attack vectors.\nMore information: https://medium.com/@GorillaStack/the-most-important-aws-cloudtrail-security-events-to-track-a5b9873f8255. ", "displayName": "Changes to AWS Security Group ingress and egress settings", "enabled": false, "query": "let EventNameList = dynamic([ \"AuthorizeSecurityGroupEgress\", \"AuthorizeSecurityGroupIngress\", \"RevokeSecurityGroupEgress\", \"RevokeSecurityGroupIngress\"]);\nAWSCloudTrail\n| where EventName in~ (EventNameList)\n| extend UserIdentityArn = iif(isempty(UserIdentityArn), tostring(parse_json(Resources)[0].ARN), UserIdentityArn)\n| extend UserName = tostring(split(UserIdentityArn, '/')[-1])\n| extend AccountName = case( UserIdentityPrincipalid == \"Anonymous\", \"Anonymous\", isempty(UserIdentityUserName), UserName, UserIdentityUserName)\n| extend AccountName = iif(AccountName contains \"@\", tostring(split(AccountName, '@', 0)[0]), AccountName),\n AccountUPNSuffix = iif(AccountName contains \"@\", tostring(split(AccountName, '@', 1)[0]), \"\")\n| summarize EventCount=count(), StartTimeUtc = min(TimeGenerated), EndTimeUtc = max(TimeGenerated)\nby EventSource, EventName, UserIdentityType, RecipientAccountId, AccountName, AccountUPNSuffix, SourceIpAddress, UserAgent, SessionMfaAuthenticated, AWSRegion,\nAdditionalEventData, UserIdentityAccountId, UserIdentityPrincipalid, ResponseElements\n| extend timestamp = StartTimeUtc\n", @@ -2239,7 +2239,7 @@ "kind": "Scheduled", "location": "[parameters('workspace-location')]", "properties": { - "description": "Elastic Load Balancer distributes incoming traffic across multiple instances in multiple availability Zones. This increases the fault tolerance of your applications.\n Unwanted changes to Elastic Load Balancer specific security groups could open your environment to attack and hence needs monitoring.\n More information: https://medium.com/@GorillaStack/the-most-important-aws-cloudtrail-security-events-to-track-a5b9873f8255\n and https://aws.amazon.com/elasticloadbalancing/.", + "description": "Elastic Load Balancer distributes incoming traffic across multiple instances in multiple availability Zones. This increases the fault tolerance of your applications.\n Unwanted changes to Elastic Load Balancer specific security groups could open your environment to attack and hence needs monitoring.\n More information: https://medium.com/@GorillaStack/the-most-important-aws-cloudtrail-security-events-to-track-a5b9873f8255 \n and https://aws.amazon.com/elasticloadbalancing/. ", "displayName": "Changes to AWS Elastic Load Balancer security groups", "enabled": false, "query": "let EventNameList = dynamic([\"ApplySecurityGroupsToLoadBalancer\", \"SetSecurityGroups\"]);\nAWSCloudTrail\n| where EventName in~ (EventNameList)\n| extend UserIdentityArn = iif(isempty(UserIdentityArn), tostring(parse_json(Resources)[0].ARN), UserIdentityArn)\n| extend UserName = tostring(split(UserIdentityArn, '/')[-1])\n| extend AccountName = case( UserIdentityPrincipalid == \"Anonymous\", \"Anonymous\", isempty(UserIdentityUserName), UserName, UserIdentityUserName)\n| extend AccountName = iif(AccountName contains \"@\", tostring(split(AccountName, '@', 0)[0]), AccountName),\n AccountUPNSuffix = iif(AccountName contains \"@\", tostring(split(AccountName, '@', 1)[0]), \"\")\n| summarize EventCount=count(), StartTimeUtc = min(TimeGenerated), EndTimeUtc = max(TimeGenerated)\nby EventSource, EventName, UserIdentityType, SourceIpAddress, UserAgent, SessionMfaAuthenticated, AWSRegion,\nAdditionalEventData, RecipientAccountId, AccountName, AccountUPNSuffix, UserIdentityAccountId, UserIdentityPrincipalid, ResponseElements\n| extend timestamp = StartTimeUtc\n", @@ -2493,7 +2493,7 @@ "description": "Amazon GuardDuty is a threat detection service that continuously monitors your AWS accounts and workloads for malicious activity and delivers detailed security findings for visibility and remediation. This templates create an alert for each Amazon GuardDuty finding.", "displayName": "AWS Guard Duty Alert", "enabled": false, - "query": "// https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_findings.html\nAWSGuardDuty \n// Parse the finding\n// https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_finding-format.html\n// Example: \"ThreatPurpose:ResourceTypeAffected/ThreatFamilyName.DetectionMechanism!Artifact\"\n| extend findingTokens = split(ActivityType, \":\")\n| extend ThreatPurpose=findingTokens[0], findingTokens=split(findingTokens[1], \"/\")\n| extend ResourceTypeAffected=findingTokens[0], findingTokens= split(findingTokens[1], \".\")\n| extend ThreatFamilyName=findingTokens[0], findingTokens=split(findingTokens[1], \"!\")\n| extend DetectionMechanism=findingTokens[0], Artifact=findingTokens[1]\n// Assign severity level\n// https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_findings.html#guardduty_findings-severity\n| extend Severity = \n case (\n Severity >= 7.0, \"High\",\n Severity between (4.0 .. 6.9), \"Medium\",\n Severity between (1.0 .. 3.9), \"Low\",\n \"Unknown\"\n )\n// Pull out any available resource details we can extract entities from. These may not exist in the alert.\n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_Resource.html\n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_AccessKeyDetails.html\n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_RdsDbUserDetails.html\n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_KubernetesDetails.html\n| extend AccessKeyDetails=ResourceDetails.accessKeyDetails\n| extend RdsDbUserDetails=ResourceDetails.rdsDbUserDetails\n| extend KubernetesDetails=ResourceDetails.kubernetesDetails\n// Pull out any available action details we can extract entities from. These may not exist in the alert.\n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_Action.html\n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_AwsApiCallAction.html\n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_KubernetesApiCallAction.html\n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_NetworkConnectionAction.html\n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_RdsLoginAttemptAction.html\n| extend ServiceAction = \n case(\n isnotempty(ServiceDetails.action.awsApiCallAction), ServiceDetails.action.awsApiCallAction,\n isnotempty(ServiceDetails.action.kubernetesApiCallAction), ServiceDetails.action.kubernetesApiCallAction,\n isnotempty(ServiceDetails.action.networkConnectionAction), ServiceDetails.action.networkConnectionAction,\n isnotempty(ServiceDetails.action.rdsLoginAttemptAction), ServiceDetails.action.rdsLoginAttemptAction,\n dynamic(null)\n )\n// The IPv4 remote address of the connection\n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_RemoteIpDetails.html\n// or\n// The IP of the Kubernetes API caller and the IPs of any proxies or load balancers between the caller and the API endpoint \n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_KubernetesApiCallAction.html\n| extend RemoteIpAddress = \n coalesce(\n tostring(ServiceAction.remoteIpDetails.ipAddressV4),\n tostring(parse_json(ServiceAction.sourceIPs)[0])\n )\n// The IPv4 local address of the connection\n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_LocalIpDetails.html\n| extend LocalIpAddress = ServiceAction.localIpDetails.ipAddressV4\n// The AWS account ID of the remote API caller.\n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_AwsApiCallAction.html\n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_RemoteAccountDetails.html\n| extend RemoteAWSAccountId = ServiceAction.remoteAccountDetails.accountId\n// The IAM access key details (user information) of a user that engaged in the activity that prompted GuardDuty to generate a finding\n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_AccessKeyDetails.html\n| extend AccountUpn = \n case(\n AccessKeyDetails.userType == \"IAMUser\", AccessKeyDetails.userName,\n AccessKeyDetails.userType == \"AssumedRole\", split(AccessKeyDetails.principalId, \":\", 1)[0],\n isnotempty(RdsDbUserDetails.user), RdsDbUserDetails.user,\n isnotempty(KubernetesDetails.kubernetesUserDetails.username), KubernetesDetails.kubernetesUserDetails.username,\n \"\"\n )\n| extend AccountName = split(AccountUpn, \"@\", 0)[0]\n| extend UPNSuffix = split(AccountUpn, \"@\", 1)[0]\n// Clean up the output\n| extend GuardDutyDetails =\n bag_pack( \n \"DetectorId\", ServiceDetails.detectorId,\n \"Partition\", Partition,\n \"Region\", Region\n )\n| extend FindingLink = \n iff(\n isnotempty(Region) and isnotempty(Id),\n strcat(\"https://\", Region, \".console.aws.amazon.com/guardduty/home?region=\", Region, \"#/findings?fId=\", Id),\n \"\"\n )\n| extend FindingLinkDescription = \n iff(\n isnotempty(FindingLink),\n strcat(\"Link to GuardDuty finding (AWS): \", FindingLink),\n \"\"\n )\n| project-rename \n FindingArn=Arn,\n FindingId=Id,\n AWSAccountId=AccountId\n| project-away \n ActivityType, \n findingTokens,\n Partition,\n Region, \n SchemaVersion,\n TimeGenerated,\n Type\n", + "query": "// https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_findings.html \nAWSGuardDuty \n// Parse the finding\n// https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_finding-format.html \n// Example: \"ThreatPurpose:ResourceTypeAffected/ThreatFamilyName.DetectionMechanism!Artifact\"\n| extend findingTokens = split(ActivityType, \":\")\n| extend ThreatPurpose=findingTokens[0], findingTokens=split(findingTokens[1], \"/\")\n| extend ResourceTypeAffected=findingTokens[0], findingTokens= split(findingTokens[1], \".\")\n| extend ThreatFamilyName=findingTokens[0], findingTokens=split(findingTokens[1], \"!\")\n| extend DetectionMechanism=findingTokens[0], Artifact=findingTokens[1]\n// Assign severity level\n// https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_findings.html#guardduty_findings-severity\n| extend Severity = \n case (\n Severity >= 7.0, \"High\",\n Severity between (4.0 .. 6.9), \"Medium\",\n Severity between (1.0 .. 3.9), \"Low\",\n \"Unknown\"\n )\n// Pull out any available resource details we can extract entities from. These may not exist in the alert.\n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_Resource.html \n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_AccessKeyDetails.html \n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_RdsDbUserDetails.html \n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_KubernetesDetails.html \n| extend AccessKeyDetails=ResourceDetails.accessKeyDetails\n| extend RdsDbUserDetails=ResourceDetails.rdsDbUserDetails\n| extend KubernetesDetails=ResourceDetails.kubernetesDetails\n// Pull out any available action details we can extract entities from. These may not exist in the alert.\n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_Action.html \n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_AwsApiCallAction.html \n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_KubernetesApiCallAction.html \n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_NetworkConnectionAction.html \n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_RdsLoginAttemptAction.html \n| extend ServiceAction = \n case(\n isnotempty(ServiceDetails.action.awsApiCallAction), ServiceDetails.action.awsApiCallAction,\n isnotempty(ServiceDetails.action.kubernetesApiCallAction), ServiceDetails.action.kubernetesApiCallAction,\n isnotempty(ServiceDetails.action.networkConnectionAction), ServiceDetails.action.networkConnectionAction,\n isnotempty(ServiceDetails.action.rdsLoginAttemptAction), ServiceDetails.action.rdsLoginAttemptAction,\n dynamic(null)\n )\n// The IPv4 remote address of the connection\n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_RemoteIpDetails.html \n// or\n// The IP of the Kubernetes API caller and the IPs of any proxies or load balancers between the caller and the API endpoint \n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_KubernetesApiCallAction.html \n| extend RemoteIpAddress = \n coalesce(\n tostring(ServiceAction.remoteIpDetails.ipAddressV4),\n tostring(parse_json(ServiceAction.sourceIPs)[0])\n )\n// The IPv4 local address of the connection\n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_LocalIpDetails.html \n| extend LocalIpAddress = ServiceAction.localIpDetails.ipAddressV4\n// The AWS account ID of the remote API caller.\n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_AwsApiCallAction.html \n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_RemoteAccountDetails.html \n| extend RemoteAWSAccountId = ServiceAction.remoteAccountDetails.accountId\n// The IAM access key details (user information) of a user that engaged in the activity that prompted GuardDuty to generate a finding\n// https://docs.aws.amazon.com/guardduty/latest/APIReference/API_AccessKeyDetails.html \n| extend AccountUpn = \n case(\n AccessKeyDetails.userType == \"IAMUser\", AccessKeyDetails.userName,\n AccessKeyDetails.userType == \"AssumedRole\", split(AccessKeyDetails.principalId, \":\", 1)[0],\n isnotempty(RdsDbUserDetails.user), RdsDbUserDetails.user,\n isnotempty(KubernetesDetails.kubernetesUserDetails.username), KubernetesDetails.kubernetesUserDetails.username,\n \"\"\n )\n| extend AccountName = split(AccountUpn, \"@\", 0)[0]\n| extend UPNSuffix = split(AccountUpn, \"@\", 1)[0]\n// Clean up the output\n| extend GuardDutyDetails =\n bag_pack( \n \"DetectorId\", ServiceDetails.detectorId,\n \"Partition\", Partition,\n \"Region\", Region\n )\n| extend FindingLink = \n iff(\n isnotempty(Region) and isnotempty(Id),\n strcat(\"https://\", Region, \".console.aws.amazon.com/guardduty/home?region=\", Region, \"#/findings?fId=\", Id),\n \"\"\n )\n| extend FindingLinkDescription = \n iff(\n isnotempty(FindingLink),\n strcat(\"Link to GuardDuty finding (AWS): \", FindingLink),\n \"\"\n )\n| project-rename \n FindingArn=Arn,\n FindingId=Id,\n AWSAccountId=AccountId\n| project-away \n ActivityType, \n findingTokens,\n Partition,\n Region, \n SchemaVersion,\n TimeGenerated,\n Type\n", "queryFrequency": "PT5H", "queryPeriod": "PT5H", "severity": "Medium", @@ -4675,7 +4675,7 @@ "kind": "Scheduled", "location": "[parameters('workspace-location')]", "properties": { - "description": "Attackers often try to hide their steps by deleting or stopping the collection of logs that could show their activity. \nThis alert identifies any manipulation of AWS CloudTrail, Cloudwatch/EventBridge or VPC Flow logs.\nMore Information: AWS CloudTrail API: https://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_Operations.html\nAWS Cloudwatch/Eventbridge API: https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_Operations.html\nAWS DelteteFlowLogs API : https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteFlowLogs.html ", + "description": "Attackers often try to hide their steps by deleting or stopping the collection of logs that could show their activity. \nThis alert identifies any manipulation of AWS CloudTrail, Cloudwatch/EventBridge or VPC Flow logs.\nMore Information: AWS CloudTrail API: https://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_Operations.html \nAWS Cloudwatch/Eventbridge API: https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_Operations.html \nAWS DelteteFlowLogs API : https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DeleteFlowLogs.html ", "displayName": "Changes made to AWS CloudTrail logs", "enabled": false, "query": "let EventNameList = dynamic([\"UpdateTrail\",\"DeleteTrail\",\"StopLogging\",\"DeleteFlowLogs\",\"DeleteEventBus\",\"DeleteLogGroup\"]);\nAWSCloudTrail\n| where (EventName in~ (EventNameList) or (EventName == \"UpdateTrail\" and (parse_json(RequestParameters).enableLogFileValidation) == false) or (EventName == \"UpdateTrail\" and (parse_json(RequestParameters).isMultiRegionTrail) == false)) and isempty(ErrorMessage) and isempty(ErrorCode)\n| extend UserIdentityArn = iif(isempty(UserIdentityArn), tostring(parse_json(Resources)[0].ARN), UserIdentityArn)\n| extend UserName = tostring(split(UserIdentityArn, '/')[-1])\n| extend AccountName = case( UserIdentityPrincipalid == \"Anonymous\", \"Anonymous\", isempty(UserIdentityUserName), UserName, UserIdentityUserName)\n| extend AccountName = iif(AccountName contains \"@\", tostring(split(AccountName, '@', 0)[0]), AccountName),\n AccountUPNSuffix = iif(AccountName contains \"@\", tostring(split(AccountName, '@', 1)[0]), \"\")\n| summarize StartTimeUtc = min(TimeGenerated), EndTimeUtc = max(TimeGenerated) by EventName, EventTypeName, RecipientAccountId, AccountName, AccountUPNSuffix, UserIdentityAccountId, UserIdentityPrincipalid, UserAgent, \nUserIdentityUserName, SessionMfaAuthenticated, SourceIpAddress, AWSRegion, EventSource\n| extend timestamp = StartTimeUtc\n", @@ -8255,7 +8255,7 @@ "tags": [ { "name": "description", - "value": "An instance profile is a container for an IAM role that you can use to pass role information to an EC2 instance when the instance start.\nIdentifies when existing role is removed and new/existing high privileged role is added to instance profile. \nAny instance with this instance profile attached is able to perform privileged operations.\nAWS Instance Profile: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-ec2_instance-profiles.html\nand CloudGoat - IAM PrivilegeEscalation by Attachment: https://github.com/RhinoSecurityLabs/cloudgoat/tree/master/scenarios/iam_privesc_by_attachment" + "value": "An instance profile is a container for an IAM role that you can use to pass role information to an EC2 instance when the instance start.\nIdentifies when existing role is removed and new/existing high privileged role is added to instance profile. \nAny instance with this instance profile attached is able to perform privileged operations.\nAWS Instance Profile: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-ec2_instance-profiles.html \nand CloudGoat - IAM PrivilegeEscalation by Attachment: https://github.com/RhinoSecurityLabs/cloudgoat/tree/master/scenarios/iam_privesc_by_attachment " }, { "name": "tactics", @@ -8339,7 +8339,7 @@ "tags": [ { "name": "description", - "value": "Identity and Access Management (IAM) securely manages access to AWS services and resources. \nIdentifies when a Privileged role is attached to an existing instance or new instance at deployment. This instance may be used by an adversary to escalate a normal user privileges to an adminsitrative level.\nand AWS API AddRoleToInstanceProfile at https://docs.aws.amazon.com/IAM/latest/APIReference/API_AddRoleToInstanceProfile.html" + "value": "Identity and Access Management (IAM) securely manages access to AWS services and resources. \nIdentifies when a Privileged role is attached to an existing instance or new instance at deployment. This instance may be used by an adversary to escalate a normal user privileges to an adminsitrative level.\nand AWS API AddRoleToInstanceProfile at https://docs.aws.amazon.com/IAM/latest/APIReference/API_AddRoleToInstanceProfile.html " }, { "name": "tactics", From a67855eb975ec0c61b5a476285adcfe5c3ef56eb Mon Sep 17 00:00:00 2001 From: PrasadBoke Date: Wed, 27 Mar 2024 13:41:48 +0530 Subject: [PATCH 3/3] Version incremented for analytic rules and solution packaged --- .../AWS_ChangeToRDSDatabase.yaml | 2 +- .../Analytic Rules/AWS_ChangeToVPC.yaml | 2 +- .../AWS_ClearStopChangeTrailLogs.yaml | 2 +- .../Analytic Rules/AWS_CredentialHijack.yaml | 2 +- ...AdminPolicyAttachedToRolesUsersGroups.yaml | 2 +- .../AWS_GuardDuty_template.yaml | 2 +- .../AWS_IngressEgressSecurityGroupChange.yaml | 2 +- .../AWS_LoadBalancerSecGroupChange.yaml | 2 +- .../Analytic Rules/AWS_LogTampering.yaml | 2 +- .../Amazon Web Services/Package/3.0.1.zip | Bin 64205 -> 64203 bytes .../Package/mainTemplate.json | 36 +++++++++--------- 11 files changed, 27 insertions(+), 27 deletions(-) diff --git a/Solutions/Amazon Web Services/Analytic Rules/AWS_ChangeToRDSDatabase.yaml b/Solutions/Amazon Web Services/Analytic Rules/AWS_ChangeToRDSDatabase.yaml index d64ccc125a8..b815050750c 100644 --- a/Solutions/Amazon Web Services/Analytic Rules/AWS_ChangeToRDSDatabase.yaml +++ b/Solutions/Amazon Web Services/Analytic Rules/AWS_ChangeToRDSDatabase.yaml @@ -47,5 +47,5 @@ entityMappings: fieldMappings: - identifier: Address columnName: SourceIpAddress -version: 1.0.2 +version: 1.0.3 kind: Scheduled diff --git a/Solutions/Amazon Web Services/Analytic Rules/AWS_ChangeToVPC.yaml b/Solutions/Amazon Web Services/Analytic Rules/AWS_ChangeToVPC.yaml index a2902000fc5..a83cdaf8cd7 100644 --- a/Solutions/Amazon Web Services/Analytic Rules/AWS_ChangeToVPC.yaml +++ b/Solutions/Amazon Web Services/Analytic Rules/AWS_ChangeToVPC.yaml @@ -50,5 +50,5 @@ entityMappings: fieldMappings: - identifier: Address columnName: SourceIpAddress -version: 1.0.3 +version: 1.0.4 kind: Scheduled diff --git a/Solutions/Amazon Web Services/Analytic Rules/AWS_ClearStopChangeTrailLogs.yaml b/Solutions/Amazon Web Services/Analytic Rules/AWS_ClearStopChangeTrailLogs.yaml index 2665874b9fb..3787fba99f9 100644 --- a/Solutions/Amazon Web Services/Analytic Rules/AWS_ClearStopChangeTrailLogs.yaml +++ b/Solutions/Amazon Web Services/Analytic Rules/AWS_ClearStopChangeTrailLogs.yaml @@ -46,5 +46,5 @@ entityMappings: fieldMappings: - identifier: Address columnName: SourceIpAddress -version: 1.0.2 +version: 1.0.3 kind: Scheduled \ No newline at end of file diff --git a/Solutions/Amazon Web Services/Analytic Rules/AWS_CredentialHijack.yaml b/Solutions/Amazon Web Services/Analytic Rules/AWS_CredentialHijack.yaml index 4f7cdc12aa0..a498b828b61 100644 --- a/Solutions/Amazon Web Services/Analytic Rules/AWS_CredentialHijack.yaml +++ b/Solutions/Amazon Web Services/Analytic Rules/AWS_CredentialHijack.yaml @@ -48,5 +48,5 @@ entityMappings: fieldMappings: - identifier: Address columnName: SourceIpAddress -version: 1.0.2 +version: 1.0.3 kind: Scheduled \ No newline at end of file diff --git a/Solutions/Amazon Web Services/Analytic Rules/AWS_FullAdminPolicyAttachedToRolesUsersGroups.yaml b/Solutions/Amazon Web Services/Analytic Rules/AWS_FullAdminPolicyAttachedToRolesUsersGroups.yaml index 09ebfb99fcc..a1dd07ba813 100644 --- a/Solutions/Amazon Web Services/Analytic Rules/AWS_FullAdminPolicyAttachedToRolesUsersGroups.yaml +++ b/Solutions/Amazon Web Services/Analytic Rules/AWS_FullAdminPolicyAttachedToRolesUsersGroups.yaml @@ -80,5 +80,5 @@ entityMappings: fieldMappings: - identifier: Address columnName: SourceIpAddress -version: 1.0.2 +version: 1.0.3 kind: Scheduled diff --git a/Solutions/Amazon Web Services/Analytic Rules/AWS_GuardDuty_template.yaml b/Solutions/Amazon Web Services/Analytic Rules/AWS_GuardDuty_template.yaml index 487dd3159e1..54fafa696ca 100644 --- a/Solutions/Amazon Web Services/Analytic Rules/AWS_GuardDuty_template.yaml +++ b/Solutions/Amazon Web Services/Analytic Rules/AWS_GuardDuty_template.yaml @@ -148,4 +148,4 @@ alertDetailsOverride: alertTacticsColumnName: ThreatPurpose alertSeverityColumnName: Severity kind: Scheduled -version: 1.0.5 \ No newline at end of file +version: 1.0.6 \ No newline at end of file diff --git a/Solutions/Amazon Web Services/Analytic Rules/AWS_IngressEgressSecurityGroupChange.yaml b/Solutions/Amazon Web Services/Analytic Rules/AWS_IngressEgressSecurityGroupChange.yaml index 5cf4ef64275..7a2f0a63aec 100644 --- a/Solutions/Amazon Web Services/Analytic Rules/AWS_IngressEgressSecurityGroupChange.yaml +++ b/Solutions/Amazon Web Services/Analytic Rules/AWS_IngressEgressSecurityGroupChange.yaml @@ -47,5 +47,5 @@ entityMappings: fieldMappings: - identifier: Address columnName: SourceIpAddress -version: 1.0.2 +version: 1.0.3 kind: Scheduled \ No newline at end of file diff --git a/Solutions/Amazon Web Services/Analytic Rules/AWS_LoadBalancerSecGroupChange.yaml b/Solutions/Amazon Web Services/Analytic Rules/AWS_LoadBalancerSecGroupChange.yaml index 7b813b89e7e..4ff777e596e 100644 --- a/Solutions/Amazon Web Services/Analytic Rules/AWS_LoadBalancerSecGroupChange.yaml +++ b/Solutions/Amazon Web Services/Analytic Rules/AWS_LoadBalancerSecGroupChange.yaml @@ -48,5 +48,5 @@ entityMappings: fieldMappings: - identifier: Address columnName: SourceIpAddress -version: 1.0.2 +version: 1.0.3 kind: Scheduled \ No newline at end of file diff --git a/Solutions/Amazon Web Services/Analytic Rules/AWS_LogTampering.yaml b/Solutions/Amazon Web Services/Analytic Rules/AWS_LogTampering.yaml index e7e48c7db81..6f9b193ea8c 100644 --- a/Solutions/Amazon Web Services/Analytic Rules/AWS_LogTampering.yaml +++ b/Solutions/Amazon Web Services/Analytic Rules/AWS_LogTampering.yaml @@ -43,5 +43,5 @@ entityMappings: fieldMappings: - identifier: Address columnName: SourceIpAddress -version: 1.0.1 +version: 1.0.2 kind: Scheduled \ No newline at end of file diff --git a/Solutions/Amazon Web Services/Package/3.0.1.zip b/Solutions/Amazon Web Services/Package/3.0.1.zip index a9ee6258ee72a56570ed667da5ede90aa46128d7..c803b989b5ce62ee0fb4424e830046e4b71cee4a 100644 GIT binary patch delta 52361 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 R`adW4{<2~-`~{R_0023PHM;-+ delta 52162 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ⅅ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

=P?#98|G0{7#u8rNBHu!A^eCxXq& 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 diff --git a/Solutions/Amazon Web Services/Package/mainTemplate.json b/Solutions/Amazon Web Services/Package/mainTemplate.json index 6ae69144c6b..d1f76b4e02d 100644 --- a/Solutions/Amazon Web Services/Package/mainTemplate.json +++ b/Solutions/Amazon Web Services/Package/mainTemplate.json @@ -82,25 +82,25 @@ "_workbookContentId2": "[variables('workbookContentId2')]", "_workbookcontentProductId2": "[concat(take(variables('_solutionId'),50),'-','wb','-', uniqueString(concat(variables('_solutionId'),'-','Workbook','-',variables('_workbookContentId2'),'-', variables('workbookVersion2'))))]", "analyticRuleObject1": { - "analyticRuleVersion1": "1.0.2", + "analyticRuleVersion1": "1.0.3", "_analyticRulecontentId1": "8c2ef238-67a0-497d-b1dd-5c8a0f533e25", "analyticRuleId1": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', '8c2ef238-67a0-497d-b1dd-5c8a0f533e25')]", "analyticRuleTemplateSpecName1": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-ar-',uniquestring('8c2ef238-67a0-497d-b1dd-5c8a0f533e25')))]", - "_analyticRulecontentProductId1": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','8c2ef238-67a0-497d-b1dd-5c8a0f533e25','-', '1.0.2')))]" + "_analyticRulecontentProductId1": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','8c2ef238-67a0-497d-b1dd-5c8a0f533e25','-', '1.0.3')))]" }, "analyticRuleObject2": { - "analyticRuleVersion2": "1.0.3", + "analyticRuleVersion2": "1.0.4", "_analyticRulecontentId2": "65360bb0-8986-4ade-a89d-af3cf44d28aa", "analyticRuleId2": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', '65360bb0-8986-4ade-a89d-af3cf44d28aa')]", "analyticRuleTemplateSpecName2": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-ar-',uniquestring('65360bb0-8986-4ade-a89d-af3cf44d28aa')))]", - "_analyticRulecontentProductId2": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','65360bb0-8986-4ade-a89d-af3cf44d28aa','-', '1.0.3')))]" + "_analyticRulecontentProductId2": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','65360bb0-8986-4ade-a89d-af3cf44d28aa','-', '1.0.4')))]" }, "analyticRuleObject3": { - "analyticRuleVersion3": "1.0.2", + "analyticRuleVersion3": "1.0.3", "_analyticRulecontentId3": "610d3850-c26f-4f20-8d86-f10fdf2425f5", "analyticRuleId3": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', '610d3850-c26f-4f20-8d86-f10fdf2425f5')]", "analyticRuleTemplateSpecName3": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-ar-',uniquestring('610d3850-c26f-4f20-8d86-f10fdf2425f5')))]", - "_analyticRulecontentProductId3": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','610d3850-c26f-4f20-8d86-f10fdf2425f5','-', '1.0.2')))]" + "_analyticRulecontentProductId3": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','610d3850-c26f-4f20-8d86-f10fdf2425f5','-', '1.0.3')))]" }, "analyticRuleObject4": { "analyticRuleVersion4": "1.0.0", @@ -117,32 +117,32 @@ "_analyticRulecontentProductId5": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','d25b1998-a592-4bc5-8a3a-92b39eedb1bc','-', '1.0.4')))]" }, "analyticRuleObject6": { - "analyticRuleVersion6": "1.0.2", + "analyticRuleVersion6": "1.0.3", "_analyticRulecontentId6": "32555639-b639-4c2b-afda-c0ae0abefa55", "analyticRuleId6": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', '32555639-b639-4c2b-afda-c0ae0abefa55')]", "analyticRuleTemplateSpecName6": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-ar-',uniquestring('32555639-b639-4c2b-afda-c0ae0abefa55')))]", - "_analyticRulecontentProductId6": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','32555639-b639-4c2b-afda-c0ae0abefa55','-', '1.0.2')))]" + "_analyticRulecontentProductId6": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','32555639-b639-4c2b-afda-c0ae0abefa55','-', '1.0.3')))]" }, "analyticRuleObject7": { - "analyticRuleVersion7": "1.0.2", + "analyticRuleVersion7": "1.0.3", "_analyticRulecontentId7": "826bb2f8-7894-4785-9a6b-a8a855d8366f", "analyticRuleId7": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', '826bb2f8-7894-4785-9a6b-a8a855d8366f')]", "analyticRuleTemplateSpecName7": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-ar-',uniquestring('826bb2f8-7894-4785-9a6b-a8a855d8366f')))]", - "_analyticRulecontentProductId7": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','826bb2f8-7894-4785-9a6b-a8a855d8366f','-', '1.0.2')))]" + "_analyticRulecontentProductId7": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','826bb2f8-7894-4785-9a6b-a8a855d8366f','-', '1.0.3')))]" }, "analyticRuleObject8": { - "analyticRuleVersion8": "1.0.2", + "analyticRuleVersion8": "1.0.3", "_analyticRulecontentId8": "4f19d4e3-ec5f-4abc-9e61-819eb131758c", "analyticRuleId8": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', '4f19d4e3-ec5f-4abc-9e61-819eb131758c')]", "analyticRuleTemplateSpecName8": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-ar-',uniquestring('4f19d4e3-ec5f-4abc-9e61-819eb131758c')))]", - "_analyticRulecontentProductId8": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','4f19d4e3-ec5f-4abc-9e61-819eb131758c','-', '1.0.2')))]" + "_analyticRulecontentProductId8": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','4f19d4e3-ec5f-4abc-9e61-819eb131758c','-', '1.0.3')))]" }, "analyticRuleObject9": { - "analyticRuleVersion9": "1.0.2", + "analyticRuleVersion9": "1.0.3", "_analyticRulecontentId9": "c7bfadd4-34a6-4fa5-82f8-3691a32261e8", "analyticRuleId9": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 'c7bfadd4-34a6-4fa5-82f8-3691a32261e8')]", "analyticRuleTemplateSpecName9": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-ar-',uniquestring('c7bfadd4-34a6-4fa5-82f8-3691a32261e8')))]", - "_analyticRulecontentProductId9": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','c7bfadd4-34a6-4fa5-82f8-3691a32261e8','-', '1.0.2')))]" + "_analyticRulecontentProductId9": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','c7bfadd4-34a6-4fa5-82f8-3691a32261e8','-', '1.0.3')))]" }, "analyticRuleObject10": { "analyticRuleVersion10": "1.0.2", @@ -152,11 +152,11 @@ "_analyticRulecontentProductId10": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','0ee2aafb-4500-4e36-bcb1-e90eec2f0b9b','-', '1.0.2')))]" }, "analyticRuleObject11": { - "analyticRuleVersion11": "1.0.5", + "analyticRuleVersion11": "1.0.6", "_analyticRulecontentId11": "bf0cde21-0c41-48f6-a40c-6b5bd71fa106", "analyticRuleId11": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', 'bf0cde21-0c41-48f6-a40c-6b5bd71fa106')]", "analyticRuleTemplateSpecName11": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-ar-',uniquestring('bf0cde21-0c41-48f6-a40c-6b5bd71fa106')))]", - "_analyticRulecontentProductId11": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','bf0cde21-0c41-48f6-a40c-6b5bd71fa106','-', '1.0.5')))]" + "_analyticRulecontentProductId11": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','bf0cde21-0c41-48f6-a40c-6b5bd71fa106','-', '1.0.6')))]" }, "analyticRuleObject12": { "analyticRuleVersion12": "1.0.2", @@ -278,11 +278,11 @@ "_analyticRulecontentProductId28": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','19602494-94af-43c8-90ba-eb0e14999612','-', '1.0.1')))]" }, "analyticRuleObject29": { - "analyticRuleVersion29": "1.0.1", + "analyticRuleVersion29": "1.0.2", "_analyticRulecontentId29": "633a91df-d031-4b6e-a413-607a61540559", "analyticRuleId29": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', '633a91df-d031-4b6e-a413-607a61540559')]", "analyticRuleTemplateSpecName29": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-ar-',uniquestring('633a91df-d031-4b6e-a413-607a61540559')))]", - "_analyticRulecontentProductId29": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','633a91df-d031-4b6e-a413-607a61540559','-', '1.0.1')))]" + "_analyticRulecontentProductId29": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','633a91df-d031-4b6e-a413-607a61540559','-', '1.0.2')))]" }, "analyticRuleObject30": { "analyticRuleVersion30": "1.0.2",