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*
data_stream.dataset9eq 9aws.cloudtrail, github.audit, azure.activitylogs
event.outcome9eq 9success, Success
Provider_Name8eq 8lambda.amazonaws.com, cloudformation.amazonaws.com
event.dataset6eq 6github.audit, aws.cloudtrail
event.category5eq 5configuration
github.repository_public4eq 4false
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 1, Esql.function_account
Esql.function_account1is_not_null 1
EventID1regex_match 1UpdateFunctionCode
aws::requestParameters1is_not_null 1

Top indicator values (46 distinct)

These values appear most often in rule predicates.

FieldKindValueRules (here)Corpus reach
event.outcomeeq
Success
8306
Provider_Nameeq
lambda.amazonaws.com
67
Provider_Nameeq
cloudformation.amazonaws.com
1
Provider_Nameeq
lambda.amazonaws.com
15
data_stream.dataseteq
aws.cloudtrail
6143
event.categoryeq
configuration
511
event.dataseteq
github.audit
49
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
github.repois_not_null
33
aws::userIdentity.arnis_not_null
210
github.hashed_tokenis_not_null
25
Esql.caller_accountis_not_null
1
Esql.caller_accountne
Esql.function_account
1
Esql.function_accountis_not_null
1
EventIDregex_match
UpdateFunctionCode
1
EventTypeeq
git.clone
1
EventTypeeq
repo.create
1
EventTypein
CreateStack
1
EventTypein
CreateStackInstances
1
EventTypeis_not_null
1
aws::requestParametersis_not_null
13

Exclusions (6 distinct)

These values appear most often in top-level exclusions.

FieldKindValueRules excluding
aws::userAgentcontains
*Pulumi*
3
aws::userAgentcontains
*Terraform*
3
aws::userIdentity.invokedByis_not_null
2
source.as.organization.namestarts_with
AMAZON*
1
source.as.organization.namestarts_with
GOOGLE*
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