Cloud Storage Object Discovery T1619

Tactic: Discovery

Adversaries may enumerate objects in cloud storage infrastructure. Adversaries may use this information during automated discovery to shape follow-on behaviors, including requesting all or specific objects from cloud storage. Similar to File and Directory Discovery on a local host, after identifying available storage services (i.e. Cloud Infrastructure Discovery) adversaries may access the contents/objects stored in cloud infrastructure.

Authoring guide

These 7 rules share fields, values, and exclusions.

Fields filtered most (19 distinct)

These fields appear most often in rule filters.

FieldRulesHowSample values
data_stream.dataset5eq 5aws.cloudtrail, azure.activitylogs, o365.audit
Provider_Name4eq 4s3.amazonaws.com, SharePoint
event.outcome4eq 4success, Success
EventType3in 2, eq 1DeleteObject, GetBucketAcl, GetBucketPolicy, GetBucketPolicyStatus, GetObject
aws::userIdentity.type3eq 1, in 1, ne 1AWSAccount, AWSService, AssumedRole, Unknown
Esql.aws_cloudtrail_resources_arn_count_distinct1gt 115
aws.cloudtrail.resources.arn1is_not_null 1
aws::errorCode1eq 1AccessDenied
aws::eventName1eq 1ListBuckets
aws::eventSource1eq 1s3.amazonaws.com
aws::recipientAccountId1eq 1anonymous
aws::sessionCredentialFromConsole1is_null 1
aws::userIdentity.arn1is_not_null 1
azure.activitylogs.operation_name1eq 1MICROSOFT.STORAGE/STORAGEACCOUNTS/BLOBSERVICES/CONTAINERS/WRITE
httpstatus1in 1403, 405

Top indicator values (119 distinct)

These values appear most often in rule predicates.

FieldKindValueRules (here)Corpus reach
Provider_Nameeq
s3.amazonaws.com
28
Provider_Nameeq
SharePoint
1
Provider_Nameeq
s3.amazonaws.com
18
data_stream.dataseteq
aws.cloudtrail
2143
event.outcomeeq
Success
2306
event.outcomeeq
success
282
Esql.aws_cloudtrail_resources_arn_count_distinctgt
15
1
EventTypeeq
SearchQueryPerformed
1
EventTypein
DeleteObject
1
EventTypein
GetBucketAcl
1
EventTypein
GetBucketPolicy
1
EventTypein
GetBucketPolicyStatus
1
EventTypein
GetBucketPublicAccessBlock
1
EventTypein
GetBucketVersioning
1
EventTypein
GetObject
1
EventTypein
ListBucket
1
EventTypein
ListObjects
1
EventTypein
PutObject
13
aws.cloudtrail.resources.arnis_not_null
1
aws::errorCodeeq
AccessDenied
116
aws::eventNameeq
ListBuckets
12
aws::eventSourceeq
s3.amazonaws.com
17
aws::recipientAccountIdeq
anonymous
1
aws::sessionCredentialFromConsoleis_null
12
aws::userIdentity.arnis_not_null
110
aws::userIdentity.typeeq
AssumedRole
18
aws::userIdentity.typein
AWSAccount
1
aws::userIdentity.typein
Unknown
1
aws::userIdentity.typene
AWSService
17
azure.activitylogs.operation_nameeq
MICROSOFT.STORAGE/STORAGEACCOUNTS/BLOBSERVICES/CONTAINERS/WRITE
1

Exclusions (2 distinct)

These values appear most often in top-level exclusions.

FieldKindValueRules excluding
aws::userIdentity.typeeq
AssumedRole
1
useragentstarts_with
aws-internal
1

Rules under this technique

These vendors publish rules tagged with this technique.

Domain: Cloud

Platform (all)

Sigma 1 rule

Elastic 5 rules

Panther 1 rule