<wodle name="aws-s3"> <disabled>no</disabled> <interval>10m</interval> <run_on_start>yes</run_on_start> <skip_on_error>no</skip_on_error> <remove_from_bucket>no</remove_from_bucket> <bucket type="cloudtrail"> <name>redacted</name> <only_logs_after>2018-AUG-31</only_logs_after> </bucket></wodle># /var/ossec/wodles/aws/aws-s3 --bucket redacted --type cloudtrail --debug 3 --only_logs_after 2018-AUG-31
{"aws": {"eventVersion": "1.05", "eventID": "", "eventTime": "2018-09-05T04:36:23Z", "aws_account_id": "", "additionalEventData": {"MFAUsed": "Yes", "LoginTo": "", "MobileVersion": ""}, "source_ip_address": "", "eventType": "AwsConsoleSignIn", "responseElements": {"ConsoleLogin": "Success"}, "awsRegion": "eu-west-3", "eventName": "ConsoleLogin", "source": "cloudtrail", "userIdentity": {"userName": "", "type": "IAMUser", "": "", "principalId": "", "accountId": ""}, "eventSource": "signin.aws.amazon.com", "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36", "log_info": {"s3bucket": "redacted", "aws_account_alias": "", "log_file": "somefile.json.gz"}, "sourceIPAddress": "", "recipientAccountId": ""}, "integration": "aws"}
# /var/ossec/bin/ossec-logtest
**Phase 3: Completed filtering (rules). Rule id: '80200' Level: '0' Description: 'Amazon cloudtrail alerts.'
# echo signin.aws.amazon.com: >> /var/ossec/etc/lists/amazon/aws-sources
# /var/ossec/bin/ossec-makelists
**Phase 2: Completed decoding. decoder: 'json' aws.eventVersion: '1.05' aws.eventID: '' ...aws.responseElements.... aws.eventType: 'AwsApiCall' aws.source_ip_address: '' aws.eventSource: 'ec2.amazonaws.com' #matches eventSource in https://github.com/wazuh/wazuh/blob/master/etc/lists/amazon/aws-sources aws.requestID: '' aws.userAgent: 'Boto/2.48.0 Python/2.7.15 Darwin/17.7.0' aws.aws_account_id: '' aws.recipientAccountId: '' aws.eventTime: '' aws.requestParameters.userData: '<sensitiveDataRemoved>' aws.requestParameters.instancesSet.items.minCount: '1' aws.requestParameters.instancesSet.items.maxCount: '1' aws.requestParameters.instancesSet.items.keyName: '' aws.requestParameters.instancesSet.items.imageId: '' aws.requestParameters.instanceInitiatedShutdownBehavior: 'stop' aws.requestParameters.ebsOptimized: 'true' aws.requestParameters.tenancy: 'default' aws.requestParameters.subnetId: '' aws.requestParameters.monitoring.enabled: 'false' aws.requestParameters.disableApiTermination: 'false' aws.requestParameters.instanceType: 'm4.2xlarge' aws.awsRegion: 'us-east-1' aws.eventName: 'RunInstances' #matches eventName https://github.com/wazuh/wazuh/blob/master/etc/lists/amazon/aws-eventnames#L61 aws.source: 'cloudtrail' aws.userIdentity.userName: '' aws.userIdentity.principalId: '' aws.userIdentity.accessKeyId: '' aws.userIdentity.type: 'IAMUser' aws.userIdentity.arn: '' aws.userIdentity.accountId: '' aws.log_info.s3bucket: '' aws.log_info.aws_account_alias: '' aws.log_info.log_file: '20180909T0225Z.json.gz' aws.sourceIPAddress: '' integration: 'aws'
**Phase 3: Completed filtering (rules). Rule id: '80200' Level: '0' Description: 'Amazon cloudtrail alerts.'--
You received this message because you are subscribed to the Google Groups "Wazuh mailing list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to wazuh+un...@googlegroups.com.
To post to this group, send email to wa...@googlegroups.com.
Visit this group at https://groups.google.com/group/wazuh.
To view this discussion on the web visit https://groups.google.com/d/msgid/wazuh/9e16b7c9-6591-48a8-a1d3-273b797a1f1a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
<rule id="80200" level="0">
<decoded_as>json</decoded_as>
<field name="aws.eventSource">\.+</field>
<description>Amazon $(aws.source) alerts.</description>
</rule>
<!-- Filter 2: Only eventSource in etc/lists/amazon/aws-sources -->
<rule id="80201" level="0">
<if_sid>80200</if_sid>
<list field="aws.eventSource" lookup="match_key">etc/lists/amazon/aws-sources</list>
<description>Amazon: $(aws.eventSource).</description>
</rule>
<!-- Filter 3: Only eventName in etc/lists/amazon/aws-eventnames -->
<rule id="80202" level="3">
<if_sid>80201</if_sid>
<list field="aws.eventName" lookup="match_key">etc/lists/amazon/aws-eventnames</list>
<description>Amazon: $(aws.eventSource) - $(aws.eventName).</description>
<group>pci_dss_10.6.1,gdpr_IV_35.7.d,</group>
</rule>
To unsubscribe from this group and stop receiving emails from it, send an email to wazuh+unsubscribe@googlegroups.com.
<ruleset>
<!-- Default ruleset -->
<decoder_dir>ruleset/decoders</decoder_dir>
<rule_dir>ruleset/rules</rule_dir>
<list>etc/lists/amazon/aws-sources</list>
<list>etc/lists/amazon/aws-eventnames</list>
**Phase 3: Completed filtering (rules). Rule id: '80202' Level: '3' Description: 'Amazon: ec2.amazonaws.com - RunInstances.'
Just curious to know: Can the AWS Wodle startup do this automatically? Or this will be manual configuration?