Serverless Execution T1648

Tactic: Execution

Adversaries may abuse serverless computing, integration, and automation services to execute arbitrary code in cloud environments. Many cloud providers offer a variety of serverless resources, including compute engines, application integration services, and web servers.

Authoring guide

These 17 rules share fields, values, and exclusions.

Fields filtered most (23 distinct)

These fields appear most often in rule filters.

FieldRulesHowSample values
EventType11starts_with 7, eq 2, in 1, is_not_null 1Invoke, AddLayerVersionPermission, CreateEventSourceMapping, CreateFunction, PublishLayerVersion
data_stream.dataset9eq 9aws.cloudtrail, github.audit, azure.activitylogs
event.outcome9eq 9success
Provider_Name8eq 8lambda.amazonaws.com, cloudformation.amazonaws.com
event.dataset6eq 6github.audit, aws.cloudtrail
event.category5eq 5configuration
github.repository_public4eq 4false
aws::userIdentity.invokedBy3is_null 3
github.programmatic_access_type3in 3fine-grained personal access token, oauth access token
github.repo3is_not_null 3
aws::userIdentity.arn2is_not_null 2
github.hashed_token2is_not_null 2
Esql.caller_account1is_not_null 1, ne 1esql.function_account
Esql.function_account1is_not_null 1
EventID1regex_match 1UpdateFunctionCode

Top indicator values (31 distinct)

These values appear most often in rule predicates.

FieldKindValueRules (here)Corpus reach
event.outcomeeq
success
9369
Provider_Nameeq
lambda.amazonaws.com
712
Provider_Nameeq
cloudformation.amazonaws.com
1
data_stream.dataseteq
aws.cloudtrail
6169
data_stream.dataseteq
github.audit
218
data_stream.dataseteq
azure.activitylogs
139
event.categoryeq
configuration
513
event.dataseteq
github.audit
514
event.dataseteq
aws.cloudtrail
117
github.repository_publiceq
false
45
EventTypestarts_with
Invoke
34
EventTypestarts_with
AddLayerVersionPermission
1
EventTypestarts_with
CreateEventSourceMapping
1
EventTypestarts_with
CreateFunction
1
EventTypestarts_with
PublishLayerVersion
1
EventTypestarts_with
UpdateFunctionCode
1
EventTypestarts_with
UpdateFunctionConfiguration
1
github.programmatic_access_typein
fine-grained personal access token
36
github.programmatic_access_typein
oauth access token
36
Esql.caller_accountne
esql.function_account
1
EventIDregex_match
UpdateFunctionCode
1
EventTypeeq
git.clone
12
EventTypeeq
repo.create
1
EventTypein
createstack
1
EventTypein
createstackinstances
1
azure.activitylogs.operation_namein
microsoft.automation/automationaccounts/runbooks/draft/write
1
azure.activitylogs.operation_namein
microsoft.automation/automationaccounts/runbooks/publish/action
1
azure.activitylogs.operation_namein
microsoft.automation/automationaccounts/runbooks/write
1
event.typeeq
deletion
116
github.categoryeq
integration_installation
1

Exclusions (6 distinct)

These values appear most often in top-level exclusions.

FieldKindValueRules excluding
source.as.organization.namestarts_with
AMAZON
1
source.as.organization.namestarts_with
Amazon
1
source.as.organization.namestarts_with
GOOGLE
1
source.as.organization.namestarts_with
Google
1
source.as.organization.namestarts_with
MICROSOFT
1
source.as.organization.namestarts_with
Microsoft
1

Rules under this technique

These vendors publish rules tagged with this technique.

Domain: Cloud

Platform (all)

Elastic 16 rules

YARA-L 1 rule