Cloud Service Discovery T1526

Tactic: Discovery

An adversary may attempt to enumerate the cloud services running on a system after gaining access. These methods can differ from platform-as-a-service (PaaS), to infrastructure-as-a-service (IaaS), or software-as-a-service (SaaS). Many services exist throughout the various cloud providers and can include Continuous Integration and Continuous Delivery (CI/CD), Lambda Functions, Entra ID, etc. They may also include security services, such as AWS GuardDuty and Microsoft Defender for Cloud, and logging services, such as AWS CloudTrail and Google Cloud Audit Logs.

Events covered

2 catalog events are tagged with this technique by at least one rule.

Authoring guide

These 51 rules share fields, values, and exclusions.

Fields filtered most (92 distinct)

These fields appear most often in rule filters.

FieldRulesHowSample values
data_stream.dataset13eq 12, in 1aws.cloudtrail, azure.aadgraphactivitylogs, azure.signinlogs, azure.activitylogs, azure.auditlogs
EventType9in 5, eq 4, ne 1AssumeRoleWithWebIdentity, AttachRolePolicy, Converse, ConverseStream, CreateAccessKey
Provider_Name7eq 5, in 2bedrock.amazonaws.com, cloudtrail.amazonaws.com, dynamodb.amazonaws.com, backup.amazonaws.com, cloudfront.amazonaws.com
sourcetype7eq 7aws:cloudwatchlogs:eks, azure:monitor:aad, aws:cloudtrail, google:gcp:pubsub:message, kube:objects:events
aws::userIdentity.type5eq 3, ne 2AWSService, AWSAccount, AssumedRole, IAMUser
event.outcome5eq 5success
aws::errorCode4eq 3, is_null 1AccessDenied, , VpceAccessDenied
aws::eventName3eq 1, in 1, starts_with 1Describe*, Get*, List*, ModifyDocumentPermission, PutConfigurationRecorder
aws::userAgent3eq 1, is_not_null 1, regex_match 1, (azure|sharp|blood)(hound)/.*, Mozilla/5.0 (Windows NT 10.0; Win64; x64)...
aws::userIdentity.accessKeyId3starts_with 3AKIA*
category3eq 2, in 1MicrosoftGraphActivityLogs, NonInteractiveUserSignInLogs, kube-audit
src_ip3is_not_null 3
user3ne 2, starts_with 1AWSServiceRoleForConfig, Unknown, system:serviceaccount:*
Message2contains 1, eq 1Unauthorized access attempt, UserSignIn
aws::sessionCredentialFromConsole2is_null 2

Top indicator values (330 distinct)

These values appear most often in rule predicates.

FieldKindValueRules (here)Corpus reach
data_stream.dataseteq
aws.cloudtrail
440
data_stream.dataseteq
azure.aadgraphactivitylogs
44
data_stream.dataseteq
aws.cloudtrail
2143
aws::userIdentity.accessKeyIdstarts_with
AKIA*
35
event.outcomeeq
success
382
event.outcomeeq
success
2306
src_ipis_not_null
370
aws::errorCodeeq
AccessDenied
23
aws::sessionCredentialFromConsoleis_null
22
aws::userIdentity.arnis_not_null
210
aws::userIdentity.typene
AWSService
27
sourcetypeeq
aws:cloudwatchlogs:eks
22
sourcetypeeq
azure:monitor:aad
247
user.usernameeq
system:anonymous
23
Activeeq
true
160
AlertSeveritycontains
High
1
AlertSeveritycontains
Medium
1
AppIdeq
51f81489-12ee-4a9e-aaae-a2591f45987d
1
Categoryeq
audit.security-events
16
ClientIpis_not_null
12
CommandLinecontains
-group=all
1
CommandLinecontains
-group=chromium
1
CommandLinecontains
-group=misc
1
CommandLinecontains
-group=remote
1
CommandLinecontains
-group=slack
1
CommandLinecontains
-group=system
1
CommandLinecontains
-group=user
1
CommandLinecontains
-outputfile=
1
CommandLinecontains
CertificateThumbprints
1
CommandLinecontains
ChromiumBookmarks
1

Exclusions (19 distinct)

These values appear most often in top-level exclusions.

FieldKindValueRules excluding
eventCategoryne
NetworkActivity
3
eventTypene
AwsVpceEvent
3
KmsKeyIdis_not_null
1
Labelscontains
Synced
1
aws::errorCodeis_not_null
1
aws::errorMessageis_not_null
1
aws::eventNamein
DescribeEventAggregates
1
aws::eventNamein
ListResourceTags
1
aws::userIdentity.arncontains
*AWSServiceRoleForConfig*
1
aws::userIdentity.typeeq
AWSService
1
objectRef.namein
*falco*
1
objectRef.namein
*splunk*
1
operationNamestarts_with
Add
1
operationNamestarts_with
Added
1
properties.resultne
success
1

Rules under this technique

These vendors publish rules tagged with this technique.

Platform (all)
Domain (all)

Sigma 3 rules

Elastic 22 rules

Splunk 8 rules

Kusto 9 rules

Panther 9 rules