pC_sawscloudtrails3activity.md
June 14, 2023 ยท View on GitHub
Parser Content
{
Name = s-aws-cloudtrail-s3-activity
Vendor = Amazon
Product = AWS CloudTrail
Lms = Direct
DataType = "cloud-storage-activity"
TimeFormat = "yyyy-MM-dd'T'HH:mm:ss"
Conditions = ["""AwsApiCall""", """s3.amazonaws.com"""]
Fields = [
""""{1,20}eventTime"{1,20}\s{0,100}:\s{0,100}"{1,20}?(|({time}\d\d\d\d-\d\d-\d\dT\d\d:\d\d:\d\d)Z?)"{1,20}\s{0,100}[,\]\}]""",
""""{1,20}sourceIPAddress"{1,20}\s{0,100}:\s{0,100}"{1,20}?(({src_ip}\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})|({src_host}[^=]{1,2000}?))"{1,20}\s{0,100}[,\]\}]""",
""""{1,20}eventSource"{1,20}\s{0,100}:\s{0,100}"{1,20}?(|({host}[^"].+?))"{1,20}\s{0,100}[,\]\}]""",
""""userIdentity\\?"[^@]{1,2000}?\\?"{1,20}.+?invokedBy\\?"{1,20}\s{0,100}:\s{0,100}\\?"{1,20}?(|({dest_host}[^"].+?))\\?"{1,20}\s{0,100}[,\]\}]""",
""""{1,20}eventName"{1,20}\s{0,100}:\s{0,100}"{1,20}?(|({activity}[^"].+?))"{1,20}\s{0,100}[,\]\}]""",
""""userIdentity\\?"[^@]{1,2000}?\\?"{1,20}[^$]{1,2000}?arn\\?"{1,20}\s{0,100}:\s{0,100}\\?"{1,20}?(|arn:aws:sts::\d{1,100}:([^"]{1,2000}\/){1,256}({identity}(?!\-\d{1,100})[^\/]{1,256}?))\\?"{1,20}\s{0,100}[,\]\}]""",
""""userIdentity[^@]{1,2000}?.+?type\\?":\s{0,100}\\?"({identity_type}[^"]{1,2000}?)\\?"""",
""""sessionIssuer[^@]{1,2000}?[^$]{1,2000}?type\\?":\s{0,100}\\?"({user_type}[^"]{1,2000}?)\\?"""",
""""sessionIssuer[^@]{1,2000}?arn":"arn:aws:iam::\d{1,100}:(user|User|IAMUser)\/(({user_email}[^\@"]{1,2000}@[^\."]{1,2000}\.[^"]{1,2000})|({user}[^"]{1,2000}))"""
""""{1,20}userName"{1,20}\s{0,100}:\s{0,100}"{1,20}?(|({user}[^"].+?))"{1,20}\s{0,100}[,\]\}]""",
""""userIdentity\\?".{1,2000}?"arn\\?"\s{0,100}:\s{0,100}\\?"?arn:aws:iam::[^\/"]{1,2000}\/(({user_email}[^\@"]{1,2000}@[^\."]{1,2000}\.[^"]{1,2000}?)|({user}[^"]{1,2000}?))[\\]{0,20}""""
""""userIdentity\\?".{1,2000}?"arn\\?"\s{0,100}:\s{0,100}\\?"?arn:aws:sts::\d{1,100}:assumed-role\/([^\/"]{1,2000}\/)(({user_email}[^\@"]{1,2000}@[^\."]{1,2000}\.[^"]{1,2000}?)|({user}[^"]{1,2000}?))[\\]{0,20}""""
""""eventSource"\s{0,100}:\s{0,100}"(|({service}[^"]{1,2000}))"""",
""""bucketName"\s{0,100}:\s{0,100}"(|({bucket}[^"]{1,2000}))"""",
""""userAgent"\s{0,100}:\s{0,100}"(|({user_agent}[^"]{1,2000}))"""",
""""{1,20}errorCode"{1,20}\s{0,100}:\s{0,100}"{1,20}?(|success|({failure_code}[^"].+?))"{1,20}\s{0,100}[,\]\}]""",
""""{1,20}errorMessage"{1,20}\s{0,100}:\s{0,100}"{1,20}?(|({failure_reason}[^"].+?))"{1,20}\s{0,100}[,\]\}]""",
""""{1,20}(?i)accountId"{1,20}\s{0,100}:\s{0,100}"{1,20}?(|({account_id}[^"].+?))"{1,20}\s{0,100}[,\]\}]""",
""""assumed-role\/({role}[^"]{1,2000})""",
""""vpcEndpointId":"({vpc_id}[^"]{1,2000})""",
""""awsRegion":"({region}[^"]{1,2000})""",
"""bytesTransferredOut\\?":\s{0,100}({bytes_out}\d{1,100}(\.\d{1,100})?)""",
"""bytesTransferredIn\\?":\s{0,100}({bytes_in}\d{1,100}(\.\d{1,100})?)""",
"""resources":[^@]{0,2000}?"ARN":\s{1,100}"({file_name}[^"]{1,2000})""",
"""\srequestClientApplication=({app}[^\s]{1,2000})\s""",
]
}