lacework-global-75
3.2 Ensure CloudTrail log file validation is enabled (Automated)
Profile Applicability
• Level 2
Description
CloudTrail log file validation creates a digitally signed digest file containing a hash of each log that CloudTrail writes to S3. These digest files can be used to determine whether a log file was changed, deleted, or unchanged after CloudTrail delivered the log. It is recommended that file validation be enabled on all CloudTrails.
Rationale
Enabling log file validation will provide additional integrity checking of CloudTrail logs.
Audit
Perform the following on each trail to determine if log file validation is enabled:
From Console
- Sign in to the AWS Management Console and open the IAM console at https://console.aws.amazon.com/cloudtrail
- Click on
Trails
on the left navigation pane - For Every Trail:
- Click on a trail via the link in the Name column
- Under the
S3
section, ensureEnable log file validation
is set toYes
From Command Line
aws cloudtrail describe-trails
Ensure LogFileValidationEnabled
is set to true
for each trail
Remediation
Perform the following to enable log file validation on a given trail:
From Console
- Sign in to the AWS Management Console and open the IAM console at https://console.aws.amazon.com/cloudtrail
- Click on
Trails
on the left navigation pane - Click on target trail
- Within the
S3
section click on the edit icon (pencil) - Click
Advanced
- Click on the
Yes
radio button in sectionEnable log file validation
- Click
Save
From Command Line
aws cloudtrail update-trail --name <trail_name> --enable-log-file-validation
Note that periodic validation of logs using these digests can be performed by running the following command:
aws cloudtrail validate-logs --trail-arn <trail_arn> --start-time <start_time> --end-time <end_time>
References
CCE-78914-9
https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-log-file-validation-enabling.html