During a security incident involving suspected data exfiltration from an S3 bucket, which THREE sources provide the most relevant telemetry to determine what files were accessed?
CloudTrail Data Events capture object-level API operations like GetObject, PutObject, and DeleteObject. These logs are crucial for identifying exactly which files were accessed or modified by an attacker, as standard management events do not track data-plane operations for S3 buckets.
Why this answer
Determining S3 data access requires combining different logging layers. S3 Server Access Logs provide basic request data, while CloudTrail Data Events provide granular information about specific object-level API calls. VPC Flow Logs are essential if the access was routed through a VPC endpoint.
Using these three sources allows the investigator to correlate network traffic with specific identity-based API requests, providing a comprehensive view of the exfiltration activity.