Cloud storage access refers to the retrieval or interaction with data stored in cloud infrastructure. This data component includes activities such as reading, downloading, or accessing files and objects within cloud storage systems. Common examples include API calls like GetObject in AWS S3, which retrieves objects from cloud buckets. Examples:
GetObject API to retrieve sensitive data from an AWS S3 bucket.Get Blob or Get Blob Properties.storage.objects.get to download objects from - OpenStack Swift Storage Access: A user retrieves an object from OpenStack Swift using the GET method.This data component can be collected through the following measures:
Enable Logging for Cloud Storage Services
GetObject and store them in a designated S3 bucket.GetBlob and log metadata.storage.objects.get API calls.Centralize and Aggregate Logs
Correlate with IAM Logs
| Name | Channel |
|---|---|
| AWS:CloudTrail | PutObject, CopyObject |
| AWS:CloudTrail | PutObject, GetObject, CopyObject, DeleteObject |
| AWS:CloudTrail | GetObject |
| AWS:CloudTrail | PutObject: S3 writes with .sql/.csv extension by same identity or within 5 min of DB access |
| gcp:workspaceaudit | download, authorization_grant |
| m365:sharepoint | AnonymousLinkCreated, FileDownloaded |
| m365:unified | Accessed SharePoint files or pages |
| m365:unified | FileAccessed, FileDownloaded, ConsentGranted |
| m365:unified | App-only or delegated access patterns where client_id != known enterprise apps |
| saas:github | Artifact generated includes base64/encoded exfil payload or URL |