Semantic labels

Four labels group rules by what they are about, across the vendors the search covers.

These labels are this site's own reading of each rule, not something the vendors publish, so expect gaps and check a rule's predicates before you rely on a match.

Identity

Who or what acted.

ValueMeaningRules
applicationapplication / OAuth client identity207
service_principalservice principal (Entra app-only or AD SPN)172
useruser or delegated identity781
rootAWS root account or Linux UID-0 identity57
assumed_roletemporary STS-assumed-role or web-identity session13
service_accountnon-human workload identity (K8s / GCP / Linux daemon)37
externalexternal or guest identity (guest, B2B, outside collaborator)28

Permission

The access at stake.

ValueMeaningRules
application_roleapplication role or permission assignment20
mail_readMail.Read permission or equivalent5
mail_readwriteMail.ReadWrite permission3
mail_sendMail.Send permission4
full_access_as_appExchange full mailbox access as an app1
ews_mail_accessEWS mailbox access permission3
pass_rolethe IAM PassRole action in an evaluated policy10
wildcard_grantwildcard resource or principal in an IAM or resource policy31
admin_rolenamed full-admin set (AdministratorAccess, Global Administrator)21

Resource

What the rule looks at.

ValueMeaningRules
emailemail or message data7
mailboxmailbox or mail folders56
storageS3, GCS, or Azure Storage object or bucket85
snapshotEC2/EBS or RDS snapshot27
computeAzure VM, disk, or restore point45
network_configsecurity group, NSG, firewall, or VPN configuration64
fileSharePoint, OneDrive, or Drive document object278
crypto_keycloud KMS or Key Vault cryptographic key21
credentialcredential-bearing material (key, secret, token, credential path)242
branch_protectionGitHub branch-protection rule or ruleset12
ci_workflowGitHub Actions workflow run or job8
workloadKubernetes Pod, Deployment, DaemonSet, Job, or CronJob123
scheduled_taskcron or at persistence file114
writable_directoryprocess run from a writable location (/tmp, /dev/shm)112
kernel_modulekernel module load, removal, or enumeration37
persistence_locationmacOS autostart directory (LaunchAgents, LaunchDaemons)103
network_destinationnetwork destination (host, IP, port, or DNS query)127

Operation

What happened.

ValueMeaningRules
mail_accessmailbox or message access9
permission_grantpermission, role, or policy grant on any platform70
oauth_consentOAuth application consent17
logging_tamperaudit or detection logging disabled, deleted, or weakened63
credential_creationnew durable credential material minted33
data_deletiondestructive delete of a data or recovery resource16
public_exposureresource made anonymously or internet-reachable36
mfa_changeMFA factor or enforcement changed46
policy_changeaccess-control policy changed (conditional access, Okta policy)61
authenticationsign-in or logon telemetry, including failed auth316
federation_changeexternal identity-provider trust relationship changed41
mailbox_ruleinbox forwarding or transport rule created or modified24
account_lifecycleuser, service, or guest identity created or deleted44
secret_accessread or retrieval of stored secret material21
service_tampersecurity-relevant Linux daemon stopped or disabled80
interactive_accessinteractive or remote-shell session into compute33
privileged_workloadKubernetes pod created with a container-escape spec28
external_sharingcreation, use, or removal of a resource-sharing path across the tenant/org boundary31
impersonationone identity acting as another15
cryptominingcryptomining activity (mining pool, miner process)22