aws:cloudtrail
AWS CloudTrail
Event keys are CloudTrail eventName values
- Host type
- AWS
- Tier, as a whole
- Minimum
- Cost class
- Included
- Techniques
- 90
- Rules listed
- 463
- Events
- 404
Why this tier
CISA/ASD priority source; OMB M-26-14 A1 (Identity used; our analysis); OMB M-26-14 A10 (Attack vectors and lateral movement; our analysis); OMB M-26-14 A4 (Privilege changes; our analysis); OMB M-26-14 A5 (Infrastructure changes; our analysis); OMB M-26-14 A8 (Anomalous activity; our analysis)
Licensing
- License or service
- CloudTrail
- What is free
- One copy to S3 free; 90-day Event history free
- What costs
- Additional copies ~$2/100k events; S3 storage
- Notes
- Page updated 2026-10-26
- Vendor page
- https://aws.amazon.com/cloudtrail/pricing/
- As read on
- 2026-11-01
A vendor statement as read on the date shown; the cost class is the durable part.
Standards and guidance naming this source
| Requirement | Relation | Basis |
|---|---|---|
| OMB M-26-14: Identity used | Supports an activity | our analysis: userIdentity on every record |
| OMB M-26-14: Privilege changes | Supports an activity | our analysis: IAM policy and role operations |
| OMB M-26-14: Infrastructure changes | Supports an activity | our analysis: RunInstances TerminateInstances and configuration changes |
| OMB M-26-14: Anomalous activity | Supports an activity | our analysis: unusual API usage |
| OMB M-26-14: Attack vectors and lateral movement | Supports an activity | our analysis: AssumeRole chains and ConsoleLogin |
| ASD ACSC / CISA et al.: Priority enterprise log sources | priority_source | quoted (cloud): use of the tenant's user accounts; administrative configuration changes; security principals; logs for cloud APIs |
Techniques
- T1020.001 Traffic Duplication
- T1021 Remote Services
- T1021.007 Cloud Services
- T1021.008 Direct Cloud VM Connections
- T1040 Network Sniffing
- T1048 Exfiltration Over Alternative Protocol
- T1049 System Network Connections Discovery
- T1059.009 Cloud API
- T1059.013 Container CLI/API
- T1069.003 Cloud Groups
- T1072 Software Deployment Tools
- T1074 Data Staged
- T1074.002 Remote Data Staging
- T1078.001 Default Accounts
- T1078.004 Cloud Accounts
- T1082 System Information Discovery
- T1087 Account Discovery
- T1087.004 Cloud Account
- T1098.001 Additional Cloud Credentials
- T1098.003 Additional Cloud Roles
- T1110.004 Credential Stuffing
- T1136 Create Account
- T1136.003 Cloud Account
- T1189 Drive-by Compromise
- T1199 Trusted Relationship
- T1201 Password Policy Discovery
- T1204 User Execution
- T1204.003 Malicious Image
- T1211 Exploitation for Stealth
- T1213.006 Databases
- T1485 Data Destruction
- T1485.001 Lifecycle-Triggered Deletion
- T1486 Data Encrypted for Impact
- T1490 Inhibit System Recovery
- T1491 Defacement
- T1491.002 External Defacement
- T1496 Resource Hijacking
- T1496.001 Compute Hijacking
- T1496.002 Bandwidth Hijacking
- T1496.004 Cloud Service Hijacking
- T1498.002 Reflection Amplification
- T1499 Endpoint Denial of Service
- T1499.002 Service Exhaustion Flood
- T1499.003 Application Exhaustion Flood
- T1499.004 Application or System Exploitation
- T1518 Software Discovery
- T1525 Implant Internal Image
- T1526 Cloud Service Discovery
- T1528 Steal Application Access Token
- T1530 Data from Cloud Storage
- T1535 Unused/Unsupported Cloud Regions
- T1537 Transfer Data to Cloud Account
- T1538 Cloud Service Dashboard
- T1546 Event Triggered Execution
- T1548 Abuse Elevation Control Mechanism
- T1548.005 Temporary Elevated Cloud Access
- T1550 Use Alternate Authentication Material
- T1550.001 Application Access Token
- T1550.004 Web Session Cookie
- T1552 Unsecured Credentials
- T1552.001 Credentials In Files
- T1552.005 Cloud Instance Metadata API
- T1555 Credentials from Password Stores
- T1555.006 Cloud Secrets Management Stores
- T1556 Modify Authentication Process
- T1556.006 Multi-Factor Authentication
- T1556.007 Hybrid Identity
- T1556.009 Conditional Access Policies
- T1578 Modify Cloud Compute Infrastructure
- T1578.001 Create Snapshot
- T1578.002 Create Cloud Instance
- T1578.003 Delete Cloud Instance
- T1578.004 Revert Cloud Instance
- T1578.005 Modify Cloud Compute Configurations
- T1580 Cloud Infrastructure Discovery
- T1606 Forge Web Credentials
- T1606.001 Web Cookies
- T1606.002 SAML Tokens
- T1614 System Location Discovery
- T1619 Cloud Storage Object Discovery
- T1621 Multi-Factor Authentication Request Generation
- T1648 Serverless Execution
- T1651 Cloud Administration Command
- T1654 Log Enumeration
- T1666 Modify Cloud Resource Hierarchy
- T1685 Disable or Modify Tools
- T1685.002 Disable or Modify Cloud Log
- T1686.001 Cloud Firewall
- T1687 Exploitation for Defense Impairment
- T1700 AI-Enabled Exfiltration
Rules
Splunk 113
- ASL AWS Concurrent Sessions From Different Ips
- ASL AWS Create Access Key
- ASL AWS Create Policy Version to allow all resources
- ASL AWS Credential Access GetPasswordData
- ASL AWS Credential Access RDS Password reset
- ASL AWS Defense Evasion Delete CloudWatch Log Group
- ASL AWS Defense Evasion Delete Cloudtrail
- ASL AWS Defense Evasion Impair Security Services
- ASL AWS Defense Evasion PutBucketLifecycle
- ASL AWS Defense Evasion Stop Logging Cloudtrail
- ASL AWS Defense Evasion Update Cloudtrail
- ASL AWS Detect Users creating keys with encrypt policy without MFA
- ASL AWS Disable Bucket Versioning
- ASL AWS EC2 Snapshot Shared Externally
- ASL AWS ECR Container Upload Outside Business Hours
- ASL AWS ECR Container Upload Unknown User
- ASL AWS IAM AccessDenied Discovery Events
- ASL AWS IAM Assume Role Policy Brute Force
- ASL AWS IAM Delete Policy
- ASL AWS IAM Failure Group Deletion
- ASL AWS IAM Successful Group Deletion
- ASL AWS Multi-Factor Authentication Disabled
- ASL AWS Network Access Control List Created with All Open Ports
- ASL AWS Network Access Control List Deleted
- ASL AWS New MFA Method Registered For User
- ASL AWS SAML Update identity provider
- ASL AWS UpdateLoginProfile
- AWS AMI Attribute Modification for Exfiltration
- AWS Anomalous Secrets Manager Batch Retrieval
- AWS Bedrock Claude Cross Region Possible Inference Abuse
- AWS Bedrock Claude High Risk Filesystem and Exec Tool Invocation
- AWS Bedrock Claude Hostile Prompt Sentiment
- AWS Bedrock Claude Possible Prompt Injection
- AWS Bedrock Claude Sensitive Data in Prompts
- AWS Bedrock Claude Unusually Large Prompts
- AWS Bedrock Claude excessive use of tokens
- AWS Bedrock Delete GuardRails
- AWS Bedrock Delete Knowledge Base
- AWS Bedrock Delete Model Invocation Logging Configuration
- AWS Bedrock High Number List Foundation Model Failures
- AWS Bedrock Invoke Model Access Denied
- AWS Concurrent Sessions From Different Ips
- AWS Console Login Failed During MFA Challenge
- AWS Create Policy Version to allow all resources
- AWS CreateAccessKey
- AWS CreateLoginProfile
- AWS Credential Access Failed Login
- AWS Credential Access GetPasswordData
- AWS Credential Access RDS Password reset
- AWS Defense Evasion Delete CloudWatch Log Group
- AWS Defense Evasion Delete Cloudtrail
- AWS Defense Evasion Impair Security Services
- AWS Defense Evasion PutBucketLifecycle
- AWS Defense Evasion Stop Logging Cloudtrail
- AWS Defense Evasion Update Cloudtrail
- AWS Detect Users creating keys with encrypt policy without MFA
- AWS Detect Users with KMS keys performing encryption S3
- AWS Disable Bucket Versioning
- AWS EC2 Multiple SSH Public Keys Uploaded by a Single Identity
- AWS EC2 Snapshot Shared Externally
- AWS EC2 Startup Script Modified on Stopped Instance
- AWS ECR Container Scanning Findings High
- AWS ECR Container Scanning Findings Low Informational Unknown
- AWS ECR Container Scanning Findings Medium
- AWS ECR Container Upload Outside Business Hours
- AWS ECR Container Upload Unknown User
- AWS Excessive Security Scanning
- AWS Exfiltration via Anomalous GetObject API Activity
- AWS Exfiltration via Batch Service
- AWS Exfiltration via Bucket Replication
- AWS Exfiltration via DataSync Task
- AWS Exfiltration via EC2 Snapshot
- AWS High Number Of Failed Authentications For User
- AWS High Number Of Failed Authentications From Ip
- AWS IAM AccessDenied Discovery Events
- AWS IAM Assume Role Policy Brute Force
- AWS IAM Delete Policy
- AWS IAM Failure Group Deletion
- AWS IAM Role Created with External Trust
- AWS IAM Successful Group Deletion
- AWS Lambda UpdateFunctionCode
- AWS Multi-Factor Authentication Disabled
- AWS Multiple Failed MFA Requests For User
- AWS Multiple Users Failing To Authenticate From Ip
- AWS Network Access Control List Created with All Open Ports
- AWS Network Access Control List Deleted
- AWS New MFA Method Registered For User
- AWS Password Policy Changes
- AWS Repeated CloudWatch Logs Read Operations
- AWS SAML Update identity provider
- AWS SetDefaultPolicyVersion
- AWS Successful Console Authentication From Multiple IPs
- AWS Successful Single-Factor Authentication
- AWS Unusual Number of Failed Authentications From Ip
- AWS UpdateLoginProfile
- Cloud API Calls From Previously Unseen User Roles
- Cloud Compute Instance Created By Previously Unseen User
- Cloud Compute Instance Created In Previously Unused Region
- Cloud Compute Instance Created With Previously Unseen Image
- Cloud Compute Instance Created With Previously Unseen Instance Type
- Cloud Instance Modified By Previously Unseen User
- Cloud Provisioning Activity From Previously Unseen City
- Cloud Provisioning Activity From Previously Unseen Country
- Cloud Provisioning Activity From Previously Unseen IP Address
- Cloud Provisioning Activity From Previously Unseen Region
- Cloud Security Groups Modifications by User
- Detect AWS Console Login by New User
- Detect AWS Console Login by User from New City
- Detect AWS Console Login by User from New Country
- Detect AWS Console Login by User from New Region
- Detect New Open S3 Buckets over AWS CLI
- Detect New Open S3 buckets
- Detect Spike in S3 Bucket deletion
Sigma 58
- AWS Bedrock Guardrail Deleted by Marco Pedrinazzi (@pedrinazziM) (InTheCyber)
- AWS Bedrock Guardrail Updated by Marco Pedrinazzi (@pedrinazziM) (InTheCyber)
- AWS Bucket Block Public Access Weakened by Shoban Chiddarth
- AWS Bucket Deleted by Ivan Saakov, Nasreddine Bencherchali
- AWS CloudTrail Important Change by vitaliy0x1
- AWS Config Disabling Channel/Recorder by vitaliy0x1
- AWS Console GetSigninToken Potential Abuse by Chester Le Bron (@123Le_Bron)
- AWS ConsoleLogin Failed Authentication by Ivan Saakov, Nasreddine Bencherchali
- AWS EC2 Disable EBS Encryption by Sittikorn S
- AWS EC2 Startup Shell Script Change by faloker
- AWS EC2 VM Export Failure by Diogo Braz
- AWS ECS Task Definition That Queries The Credential Endpoint by Darin Smith
- AWS EFS Fileshare Modified or Deleted by Austin Songer @austinsonger
- AWS EFS Fileshare Mount Modified or Deleted by Austin Songer @austinsonger
- AWS EKS Cluster Created or Deleted by Austin Songer
- AWS ElastiCache Security Group Created by Austin Songer @austinsonger
- AWS ElastiCache Security Group Modified or Deleted by Austin Songer @austinsonger
- AWS EnableRegion Command Monitoring by Ivan Saakov, Sergey Zelenskiy
- AWS Glue Development Endpoint Activity by Austin Songer @austinsonger
- AWS GuardDuty Detector Deleted Or Updated by suktech24
- AWS GuardDuty Important Change by faloker
- AWS IAM Backdoor Users Keys by faloker
- AWS IAM S3Browser LoginProfile Creation by daniel.bohannon@permiso.io (@danielhbohannon)
- AWS IAM S3Browser Templated S3 Bucket Policy Creation by daniel.bohannon@permiso.io (@danielhbohannon)
- AWS IAM S3Browser User or AccessKey Creation by daniel.bohannon@permiso.io (@danielhbohannon)
- AWS Identity Center Identity Provider Change by Michael McIntyre @wtfender
- AWS KMS Imported Key Material Usage by toopricey
- AWS Key Pair Import Activity by Ivan Saakov
- AWS New Lambda Layer Attached by Austin Songer
- AWS RDS Master Password Change by faloker
- AWS Root Credentials by vitaliy0x1
- AWS Route 53 Domain Transfer Lock Disabled by Elastic, Austin Songer @austinsonger
- AWS Route 53 Domain Transferred to Another Account by Elastic, Austin Songer @austinsonger
- AWS S3 Bucket Versioning Disable by Sean Johnstone | Unit 42
- AWS S3 Data Management Tampering by Austin Songer @austinsonger
- AWS SAML Provider Deletion Activity by Ivan Saakov
- AWS STS AssumeRole Misuse by Austin Songer @austinsonger
- AWS STS GetCallerIdentity Enumeration Via TruffleHog by Adan Alvarez @adanalvarez
- AWS STS GetSessionToken Misuse by Austin Songer @austinsonger
- AWS SecurityHub Findings Evasion by Sittikorn S
- AWS Snapshot Backup Exfiltration by Darin Smith
- AWS Successful Console Login Without MFA by Thuya@Hacktilizer, Ivan Saakov
- AWS Suspicious SAML Activity by Austin Songer
- AWS User Login Profile Was Modified by toffeebr33k
- AWS VPC Flow Logs Deleted by Ivan Saakov
- Ingress/Egress Security Group Modification by jamesc-grafana
- LoadBalancer Security Group Modification by jamesc-grafana
- Malicious Usage Of IMDS Credentials Outside Of AWS Infrastructure by jamesc-grafana
- Modification or Deletion of an AWS RDS Cluster by Ivan Saakov
- New AWS Lambda Function URL Configuration Created by Ivan Saakov
- New Network ACL Entry Added by jamesc-grafana
- New Network Route Added by jamesc-grafana
- PUA - AWS TruffleHog Execution by Swachchhanda Shrawan Poudel (Nextron Systems)
- Potential Bucket Enumeration on AWS by Christopher Peacock @securepeacock, SCYTHE @scythe_io
- Potential Malicious Usage of CloudTrail System Manager by jamesc-grafana
- RDS Database Security Group Modification by jamesc-grafana
- Restore Public AWS RDS Instance by faloker
- SES Identity Has Been Deleted by Janantha Marasinghe
Elastic 217
- AWS API Activity from Uncommon S3 Client by Rare User
- AWS Access Token Used from Multiple Addresses
- AWS Account Closed
- AWS Account Discovery By Rare User
- AWS AssumeRoleWithWebIdentity from Kubernetes SA and External ASN
- AWS Attempt to Leave Organization
- AWS Backup Recovery Point Deleted by Unusual User
- AWS Backup Resource Enumeration via Long-Term Access Key
- AWS Backup Vault Deleted or Vault Lock Removed
- AWS Batch Job Submitted with Container Override by Unusual Identity
- AWS Bedrock API Key Phantom User Activity Outside Bedrock
- AWS Bedrock API Key Used for Destructive or Anti-Recovery Action
- AWS Bedrock Agent Created by IAM User or Root
- AWS Bedrock Agent or Action Group Manipulation
- AWS Bedrock AgentCore Execution Role Used Outside Its Runtime
- AWS Bedrock AgentCore Resource Created with IAM Execution Role
- AWS Bedrock AgentCore with Public Network Browser or Code Interpreter Sandbox
- AWS Bedrock Automated Reasoning Safety Policy Tampering
- AWS Bedrock Foundation Model Access Enabled or Entitlement Granted
- AWS Bedrock Foundation Model Enumeration Followed by Invocation via Long-Term Key
- AWS Bedrock Guardrail Deleted or Weakened
- AWS Bedrock High-Frequency Single-Model Inference API Probing
- AWS Bedrock Knowledge Base or RAG Data Source Tampering
- AWS Bedrock Model Invocation From High Number of Countries
- AWS Bedrock Model Invocation Impossible Travel
- AWS Bedrock Model Invocation Logging Disabled or Modified
- AWS Bedrock Provisioned Model Throughput Tampering
- AWS Bedrock Resource-Based Policy Modified or Deleted
- AWS Bedrock Third-Party or External Knowledge Base Associated to Agent
- AWS Bedrock Unauthorized Foundation Model Access Attempt
- AWS Bedrock Unauthorized Resource-Based Policy Modification Attempt
- AWS Bedrock Untrusted Model Imported or Marketplace Endpoint Registered
- AWS CloudShell Environment Created
- AWS CloudTrail Log Created
- AWS CloudTrail Log Deleted
- AWS CloudTrail Log Evasion
- AWS CloudTrail Log Suspended
- AWS CloudTrail Log Updated
- AWS CloudTrail Management Events Disabled via PutEventSelectors
- AWS CloudWatch Alarm Deletion
- AWS CloudWatch Log Group Deletion
- AWS CloudWatch Log Stream Deletion
- AWS Cognito Unauthenticated Identity Pool Credentials Issued
- AWS Config Resource Deletion
- AWS Configuration Recorder Stopped
- AWS Credentials Used from GitHub Actions and Non-CI/CD Infrastructure
- AWS Detective Graph Deleted
- AWS Discovery API Calls from VPN ASN for the First Time by Identity
- AWS Discovery API Calls via CLI from a Single Resource
- AWS DynamoDB Scan by Unusual User
- AWS DynamoDB Table Exported to S3
- AWS EC2 AMI Shared with Another Account
- AWS EC2 CreateKeyPair by New Principal from Non-Cloud AS Organization
- AWS EC2 Deprecated AMI Discovery
- AWS EC2 EBS Snapshot Access Removed
- AWS EC2 EBS Snapshot Shared or Made Public
- AWS EC2 Encryption Disabled
- AWS EC2 Export Task
- AWS EC2 Full Network Packet Capture Detected
- AWS EC2 Instance Connect SSH Public Key Uploaded
- AWS EC2 Instance Console Login via Assumed Role
- AWS EC2 Instance Interaction with IAM Service
- AWS EC2 Instance Profile Associated with Running Instance
- AWS EC2 LOLBin Execution via SSM SendCommand
- AWS EC2 Multi-Region DescribeInstances API Calls
- AWS EC2 NACL Entry Created or Replaced Allowing All Traffic by New Identity
- AWS EC2 Network Access Control List Creation
- AWS EC2 Network Access Control List Deletion
- AWS EC2 Role GetCallerIdentity from New Source AS Organization
- AWS EC2 Route Table Created
- AWS EC2 Route Table Modified or Deleted
- AWS EC2 Security Group Configuration Change
- AWS EC2 Serial Console Access Enabled
- AWS EC2 Stop, Start, and User Data Modification Correlation
- AWS EC2 Unauthorized Admin Credential Fetch via Assumed Role
- AWS EC2 User Data Retrieval for EC2 Instance
- AWS ECR Repository or Registry Policy Granted Public Access
- AWS EFS File System Deleted
- AWS EKS Access Entry Created Then Deleted by Same Identity
- AWS EKS Access Entry Granted Cluster Admin Policy
- AWS EKS Access Entry Modified
- AWS EKS Control Plane Logging Disabled
- AWS EventBridge Rule Disabled or Deleted
- AWS First Occurrence of STS GetFederationToken Request by User
- AWS GetFederationToken Followed by Console Login via Federation Exchange
- AWS GuardDuty Detection Suppression
- AWS GuardDuty Detector Deletion
- AWS GuardDuty Member Account Manipulation
- AWS GuardDuty Publishing Destination Deleted
- AWS GuardDuty Threat Intelligence Set Deleted
- AWS IAM API Calls via Temporary Session Tokens
- AWS IAM Account Password Policy Deleted
- AWS IAM AdministratorAccess Policy Attached to Group
- AWS IAM AdministratorAccess Policy Attached to Role
- AWS IAM AdministratorAccess Policy Attached to User
- AWS IAM Assume Role Policy Update
- AWS IAM CompromisedKeyQuarantine Policy Attached to User
- AWS IAM Create User via Assumed Role on EC2 Instance
- AWS IAM Credentials Added to a Bedrock API Key Phantom User
- AWS IAM Customer Managed Policy Version Created or Default Version Set
- AWS IAM Customer-Managed Policy Attached to Role by Rare User
- AWS IAM Deactivation of MFA Device
- AWS IAM Group Creation
- AWS IAM Group Deletion
- AWS IAM Inline Policy Added to a Group
- AWS IAM Login Profile Added for Root
- AWS IAM Login Profile Added to User
- AWS IAM Login Profile Created or Modified for an IAM User
- AWS IAM Long-Term Access Key Correlated with Elevated Detection Alerts
- AWS IAM Long-Term Access Key First Seen from Source IP
- AWS IAM OIDC Provider Created by Rare User
- AWS IAM Permission Boundary or Guardrail Policy Deleted by Unusual Identity
- AWS IAM Permissions Boundary Modified or Removed
- AWS IAM Principal Enumeration via UpdateAssumeRolePolicy
- AWS IAM Roles Anywhere Profile Creation
- AWS IAM Roles Anywhere Trust Anchor Created with External CA
- AWS IAM SAML Provider Created
- AWS IAM SAML Provider Updated
- AWS IAM Sensitive Operations via Lambda Execution Role
- AWS IAM User Addition to Group
- AWS IAM User Console Login Without MFA
- AWS IAM User Console Login from Multiple Geolocations
- AWS IAM User Created Access Keys For Another User
- AWS IAM User Self-Created Access Key Subsequently Used
- AWS IAM Virtual MFA Device Registration Attempt with Session Token
- AWS KMS Customer Managed Key Disabled or Scheduled for Deletion
- AWS KMS Imported Key Material Deleted
- AWS KMS Key Policy Updated via PutKeyPolicy
- AWS Lambda Event Source Mapping Creation
- AWS Lambda Function Created or Updated
- AWS Lambda Function Deletion by Unusual User
- AWS Lambda Function High-Frequency Invocation by a Single Principal
- AWS Lambda Function Invoked Cross-Account
- AWS Lambda Function Invoked by an Unusual Principal
- AWS Lambda Function Invoked from an Unusual Source ASN
- AWS Lambda Function Policy Updated to Allow Cross-Account Invocation
- AWS Lambda Function Policy Updated to Allow Public Invocation
- AWS Lambda Function URL Created with Public Access
- AWS Lambda Layer Added to Existing Function
- AWS Lambda Layer Shared Externally
- AWS Lateral Movement from Kubernetes SA via AssumeRoleWithWebIdentity
- AWS Management Console Brute Force of Root User Identity
- AWS Management Console Root Login
- AWS Organizations Delegated Administrator Registered
- AWS Potential Cryptomining via ECS Task Definition Deployment
- AWS RDS DB Instance Made Public
- AWS RDS DB Instance Restored
- AWS RDS DB Instance or Cluster Deleted
- AWS RDS DB Instance or Cluster Deletion Protection Disabled
- AWS RDS DB Instance or Cluster Password Modified
- AWS RDS DB Snapshot Created
- AWS RDS DB Snapshot Shared with Another Account
- AWS RDS Snapshot Deleted
- AWS RDS Snapshot Export
- AWS Rare Source AS Organization Activity
- AWS Root Console Login Password Spraying
- AWS Route 53 Domain Transfer Lock Disabled
- AWS Route 53 Domain Transferred to Another Account
- AWS Route 53 Private Hosted Zone Associated With a VPC
- AWS Route 53 Resolver Query Log Configuration Deleted
- AWS S3 Bucket ACL Modified to Allow Public Access by New Identity
- AWS S3 Bucket Configuration Deletion
- AWS S3 Bucket Enumeration or Brute Force
- AWS S3 Bucket Expiration Lifecycle Configuration Added
- AWS S3 Bucket MFA Delete Disabled
- AWS S3 Bucket Policy Added to Allow Public Access
- AWS S3 Bucket Policy Added to Share with External Account
- AWS S3 Bucket Replicated to Another Account
- AWS S3 Bucket Server Access Logging Disabled
- AWS S3 Credential File Retrieved from Bucket
- AWS S3 Object Encryption Using External KMS Key
- AWS S3 Object Versioning Suspended
- AWS S3 Rapid Bucket Posture API Calls from a Single Principal
- AWS S3 Static Site JavaScript File Uploaded
- AWS S3 Unauthenticated Bucket Access by Rare Source
- AWS SES Account Email Sending Enabled
- AWS SES Email Identity Verified Then Deleted
- AWS SES Enumeration via Long-Term Access Key
- AWS SES Full Access Policy Attached to IAM Entity by Unusual User
- AWS SNS Rare Protocol Subscription by User
- AWS SNS Topic Created by Rare User
- AWS SNS Topic Message Publish by Rare User
- AWS SQS Queue Purge
- AWS SSM Command Document Created by Rare User
- AWS SSM Inventory Reconnaissance by Rare User
- AWS SSM Session Started to EC2 Instance
- AWS SSM `SendCommand` Execution by Rare User
- AWS STS AssumeRole with New MFA Device
- AWS STS AssumeRoot by Rare User and Member Account
- AWS STS GetCallerIdentity API Called for the First Time
- AWS STS GetFederationToken with AdministratorAccess in Request
- AWS STS GetSessionToken Usage
- AWS STS Role Assumption by Service
- AWS STS Role Assumption by User
- AWS STS Role Chaining
- AWS SageMaker Execution Role Passed by Unusual Principal
- AWS SageMaker Notebook Lifecycle Configuration With Suspicious Script Content
- AWS Secrets Manager Rapid Secrets Retrieval
- AWS Security Hub Disabled
- AWS Sensitive IAM Operations Performed via CloudShell
- AWS Service Quota Increase Requested by Rare Identity
- AWS Service Quotas Multi-Region GetServiceQuota Requests
- AWS Sign-In Console Login with Federated User
- AWS Sign-In Root Password Recovery Requested
- AWS Sign-In Token Created
- AWS Suspicious User Agent Fingerprint
- AWS Systems Manager SecureString Parameter Request with Decryption Flag
- AWS VPC Flow Logs Deletion
- AWS WAF Access Control List Deletion
- AWS WAF Rule or Rule Group Deletion
- Excessive AWS S3 Object Encryption with SSE-C
- First Time AWS CloudFormation Stack Creation
- First Time Seen AWS Secret Value Accessed in Secrets Manager
- Insecure AWS EC2 VPC Security Group Ingress Rule Added
- Multiple Cloud Secrets Accessed by Source Address
- Potential AWS S3 Bucket Ransomware Note Uploaded
- Unusual AWS S3 Object Encryption with SSE-C
Microsoft Sentinel 75
- AWSCloudTrail - AWS GuardDuty detector disabled or suspended
- AWSCloudTrail - Amazon ECR image scanning disabled
- AWSCloudTrail - Changes to AWS Elastic Load Balancer security groups
- AWSCloudTrail - Changes to AWS Security Group ingress and egress settings
- AWSCloudTrail - Changes to Amazon VPC settings
- AWSCloudTrail - Changes to internet facing AWS RDS Database instances
- AWSCloudTrail - CloudFormation policy created then used for privilege escalation
- AWSCloudTrail - Created CRUD S3 policy and then privilege escalation
- AWSCloudTrail - Creating keys with encrypt policy without MFA
- AWSCloudTrail - Creation of Access Key for IAM User
- AWSCloudTrail - Creation of CRUD DynamoDB policy and then privilege escalation
- AWSCloudTrail - Creation of CRUD KMS policy and then privilege escalation
- AWSCloudTrail - Creation of CRUD Lambda policy and then privilege escalation
- AWSCloudTrail - Creation of DataPipeline policy and then privilege escalation
- AWSCloudTrail - Creation of EC2 policy and then privilege escalation
- AWSCloudTrail - Creation of Glue policy and then privilege escalation
- AWSCloudTrail - Creation of Lambda policy and then privilege escalation
- AWSCloudTrail - Creation of SSM policy and then privilege escalation
- AWSCloudTrail - Creation of new CRUD IAM policy and then privilege escalation
- AWSCloudTrail - EC2 Startup Shell Script Changed
- AWSCloudTrail - ECR image scan findings high or critical
- AWSCloudTrail - Failed Attempts to Change AWS CloudTrail Logs
- AWSCloudTrail - Full Admin policy created and then attached to Roles, Users or Groups
- AWSCloudTrail - Login to AWS Management Console without MFA
- AWSCloudTrail - Monitor AWS Credential abuse or hijacking
- AWSCloudTrail - NRT Login to AWS Management Console without MFA
- AWSCloudTrail - Network ACL with all the open ports to a specified CIDR
- AWSCloudTrail - Policy version set to default
- AWSCloudTrail - Privilege escalation via CRUD DynamoDB policy
- AWSCloudTrail - Privilege escalation via CRUD IAM policy
- AWSCloudTrail - Privilege escalation via CRUD KMS policy
- AWSCloudTrail - Privilege escalation via CRUD Lambda policy
- AWSCloudTrail - Privilege escalation via CRUD S3 policy
- AWSCloudTrail - Privilege escalation via CloudFormation policy
- AWSCloudTrail - Privilege escalation via DataPipeline policy
- AWSCloudTrail - Privilege escalation via EC2 policy
- AWSCloudTrail - Privilege escalation via Glue policy
- AWSCloudTrail - Privilege escalation via Lambda policy
- AWSCloudTrail - Privilege escalation via SSM policy
- AWSCloudTrail - Privilege escalation with AdministratorAccess managed policy
- AWSCloudTrail - Privilege escalation with FullAccess managed policy
- AWSCloudTrail - Privilege escalation with admin managed policy
- AWSCloudTrail - RDS instance publicly exposed
- AWSCloudTrail - S3 Object Exfiltration from Anonymous User
- AWSCloudTrail - S3 bucket access point publicly exposed
- AWSCloudTrail - S3 bucket exposed via ACL
- AWSCloudTrail - S3 bucket exposed via policy
- AWSCloudTrail - S3 bucket suspicious ransomware activity
- AWSCloudTrail - S3 object publicly exposed
- AWSCloudTrail - SAML update identity provider
- AWSCloudTrail - SSM document is publicly exposed
- AWSCloudTrail - Successful API executed from a Tor exit node
- AWSCloudTrail - Successful Tampering with AWS CloudTrail Logs
- AWSCloudTrail - Successful brute force attack on S3 Bucket
- AWSCloudTrail - Suspicious AWS CLI Command Execution
- AWSCloudTrail - Suspicious AWS EC2 Compute Resource Deployments
- AWSCloudTrail - Suspicious command sent to EC2
- AWSCloudTrail - Suspicious overly permissive KMS key policy created
- AWSCloudTrail - Unauthorized EC2 Instance Setup Attempt
- AWSCloudTrail - User IAM Enumeration
- Cross-Cloud Password Spray detection
- Failed AWS Console logons but success logon to AzureAD
- Failed AzureAD logons but success logon to AWS Console
- High-Risk Cross-Cloud User Impersonation
- Log4j vulnerability exploit aka Log4Shell IP IOC
- Malformed user agent
- Multi-Factor Authentication Disabled for a User
- New UserAgent observed in last 24 hours
- Successful AWS Console Login from IP Address Observed Conducting Password Spray
- Suspicious AWS console logins by credential access alerts
- Suspicious access of BEC related documents in AWS S3 buckets
- TI Map IP entity to AWSCloudTrail
- TI map IP entity to AWSCloudTrail
- User agent search for log4j exploitation attempt
- User impersonation by Identity Protection alerts
Events
Minimum (21)
- AssumeRole
- AssumeRoleWithWebIdentity
- AttachUserPolicy
- ConsoleLogin
- CopyObject
- CreateAccessKey
- CreateLoginProfile
- CreateUser
- DescribeInstances
- GetCallerIdentity
- GetObject
- GetSecretValue
- ListBuckets
- ModifyInstanceAttribute
- ModifySnapshotAttribute
- PutBucketPolicy
- PutGroupPolicy
- PutObject
- PutRolePolicy
- PutUserPolicy
- UpdateLoginProfile
Recommended (87)
- AddUserToGroup
- AgentTrace.actionGroupInvocationInput
- AgentTrace.knowledgeBaseLookupInput
- AssumeRoleWithSAML
- AttachGroupPolicy
- AttachRolePolicy
- AuthorizeSecurityGroupIngress
- Converse
- ConverseStream
- CopySnapshot
- CreateBucket
- CreateFunction
- CreateImage
- CreateKey
- CreateKeyPair
- CreateNetworkAclEntry
- CreatePolicyVersion
- CreateRole
- CreateSnapshot
- CreateVirtualMFADevice
- CreateVolume
- Decrypt
- DeleteBucket
- DeleteDBCluster
- DeleteGroup
- DeleteGuardrail
- DeleteModelInvocationLoggingConfiguration
- DeleteRule
- DeleteSnapshot
- DeleteTrail
- DeleteVolume
- DescribeDBInstances
- DescribeImages
- DescribeImageScanFindings
- DescribeInstanceIdentity
- DescribeSnapshots
- GetAccountPasswordPolicy
- GetAccountSummary
- GetConsoleOutput
- GetFederationToken
- GetInstanceIdentityDocument
- GetMetadata
- GetParameters
- GetSessionToken
- GetSigninToken
- ImportKeyPair
- InvokeFunction
- InvokeModel
- InvokeModelWithResponseStream
- ListAccessKeys
- ListAccountAliases
- ListAttachedRolePolicies
- ListGroups
- ListObjectsV2
- ListResources
- ListRoles
- ListUsers
- ModifyDBInstance
- ModifyImageAttribute
- ModifyVolume
- PassRole
- PutBucketLifecycle
- PutBucketVersioning
- PutIdentityPolicy
- PutKeyPolicy
- PutLifecycleConfiguration
- RegisterImage
- ReplaceNetworkAclEntry
- RequestServiceQuotaIncrease
- RevertSnapshot
- RunInstances
- SendCommand
- SendEmail
- SetBucketLifecycle
- SetDefaultPolicyVersion
- ssm:GetCommandInvocation
- ssm:ListInventoryEntries
- StartInstances
- StopInstances
- StopLogging
- storage.buckets.update
- sts:GetFederationToken
- TerminateInstances
- UpdateAccountPasswordPolicy
- UpdateAssumeRolePolicy
- UpdateSAMLProvider
- UpdateTrail
Listed (296)
- AddPermission
- AddRoleToInstanceProfile
- AssociateAccessPolicy
- AssociateAgentCollaborator
- AssociateAgentKnowledgeBase
- AssociateIamInstanceProfile
- AssumeRoot
- AuthorizeSecurityGroupEgress
- ChangePassword
- CloseAccount
- CreateAccessEntry
- CreateAgent
- CreateAgentActionGroup
- CreateAgentAlias
- CreateAgentRuntime
- CreateAssociation
- CreateAutoMLJob
- CreateBrowser
- CreateCodeInterpreter
- CreateCustomModelDeployment
- CreateDataSource
- CreateDBCluster
- CreateDBClusterSnapshot
- CreateDBInstance
- CreateDBSnapshot
- CreateDocument
- CreateEnvironment
- CreateFoundationModelAgreement
- CreateFunctionUrlConfig
- CreateGroup
- CreateHarness
- CreateInstanceExportTask
- CreateInstanceProfile
- CreateIPSet
- CreateLaunchTemplate
- CreateMailUser
- CreateMarketplaceModelEndpoint
- CreateModelImportJob
- CreateNetworkAcl
- CreateNotebookInstance
- CreateNotebookInstanceLifecycleConfig
- CreateOpenIDConnectProvider
- CreateOrganization
- CreatePipeline
- CreateProcessingJob
- CreateProvisionedModelThroughput
- CreateRoute
- CreateRouteTable
- CreateSAMLProvider
- CreateSecurityGroup
- CreateService
- CreateServiceSpecificCredential
- CreateStack
- CreateStackInstances
- CreateStoreImageTask
- CreateTask
- CreateThreatIntelSet
- CreateTopic
- CreateTrafficMirrorSession
- CreateTrail
- CreateTrainingJob
- CreateTrustAnchor
- DeactivateMFADevice
- DeleteAccessEntry
- DeleteAccessKey
- DeleteAccountPasswordPolicy
- DeleteAlarms
- DeleteAutomatedReasoningPolicy
- DeleteBackupVault
- DeleteBackupVaultLockConfiguration
- DeleteBucketCors
- DeleteBucketEncryption
- DeleteBucketLifecycle
- DeleteBucketPolicy
- DeleteBucketReplication
- DeleteConfigRule
- DeleteConfigurationAggregator
- DeleteConfigurationRecorder
- DeleteConformancePack
- DeleteCustomModel
- DeleteDataSource
- DeleteDBClusterSnapshot
- DeleteDBInstance
- DeleteDBSnapshot
- DeleteDeliveryChannel
- DeleteDetector
- DeleteEnforcedGuardrailConfiguration
- DeleteFileSystem
- DeleteFunction
- DeleteFunction20
- DeleteGlobalCluster
- DeleteGraph
- DeleteGroupPolicy
- DeleteIdentity
- DeleteImportedKeyMaterial
- DeleteImportedModel
- DeleteInvitations
- DeleteIPSet
- DeleteKnowledgeBase
- DeleteKnowledgeBaseDocuments
- DeleteLoggingConfiguration
- DeleteLogGroup
- DeleteLoginProfile
- DeleteLogStream
- DeleteMarketplaceModelEndpoint
- DeleteMembers
- DeleteModelCustomizationJob
- DeleteNetworkAcl
- DeleteNetworkAclEntry
- DeleteObject
- DeleteOrganizationConfigRule
- DeleteOrganizationConformancePack
- DeletePolicy
- DeleteProvisionedModelThroughput
- DeletePublishingDestination
- DeleteRecoveryPoint
- DeleteRemediationConfiguration
- DeleteResourcePolicy
- DeleteRetentionConfiguration
- DeleteRole
- DeleteRolePermissionsBoundary
- DeleteRoute
- DeleteRouteTable
- DeleteRuleGroup
- DeleteServiceSpecificCredential
- DeleteThreatIntelSet
- DeleteUser
- DeleteUserPermissionsBoundary
- DeleteVirtualMFADevice
- DeleteWebACL
- DescribeActiveReceiptRuleSet
- DescribeBackupJob
- DescribeDBSnapshots
- DescribeEventAggregates
- DescribeInstanceAttribute
- DescribeInstancePatches
- DescribeOrganization
- DescribeOrgnanizationalUnit
- DescribeParameters
- DescribeRecoveryPoint
- DescribeRegions
- DescribeResourcePolicy
- DescribeSecret
- DescribeSecurityGroups
- DescribeSnapshotAttribute
- DescribeTrails
- DescribeVpcs
- DisableKey
- DisableMailUsers
- DisableRule
- DisableSecurityHub
- DisassociateAccessPolicy
- DisassociateFromAdministratorAccount
- DisassociateMembers
- DisassociateRouteTable
- EnableMailUsers
- EnableMFADevice
- EnableSerialConsoleAccess
- ExportImage
- ExportTableToPointInTime
- GetAccessKeyInfo
- GetAccountSendingEnabled
- GetAuthorizationToken
- GetBackupPlan
- GetBackupVaultAccessPolicy
- GetBucketAcl
- GetBucketPolicy
- GetBucketPolicyStatus
- GetBucketPublicAccessBlock
- GetBucketVersioning
- GetCredentialsForIdentity
- GetEmailIdentity
- GetInventory
- GetInventorySchema
- GetParameter
- GetParametersByPath
- GetPasswordData
- GetRolePolicy
- GetSendQuota
- GetServiceQuota
- IngestKnowledgeBaseDocuments
- JobCreated
- KeyGet
- LeaveOrganization
- ListAccounts
- ListAccountsForParent
- ListAliases
- ListAttachedUserPolicies
- ListAWSServiceAccessForOrganization
- ListBackupJobs
- ListBackupPlans
- ListBackupVaults
- ListBucket
- ListCommands
- ListDelegatedAdministrators
- ListDelegatedServicesForAccount
- ListEmailIdentities
- ListFoundationModels
- ListFunctions
- ListGroupsForUser
- ListIdentities
- ListInventoryEntries
- ListKeys
- ListMFADevices
- ListObjects
- ListOrganizationalUnitsForParent
- ListPolicies
- ListProtectedResources
- ListReceiptRuleSets
- ListRecoveryPointsByBackupVault
- ListRoots
- ListSecrets
- ListTables
- LookupEvents
- ModifyDBCluster
- ModifyDBClusterSnapshotAttribute
- ModifyDBSnapshotAttribute
- ModifyDocumentPermission
- ModifySecurityGroupRules
- PrepareAgent
- Publish
- PublishLayerVersion
- PurgeQueue
- PutAccessPointPolicy
- PutAccountSendingAttributes
- PutBucketAcl
- PutBucketLogging
- PutBucketReplication
- PutEnforcedGuardrailConfiguration
- PutEventSelectors
- PutFoundationModelEntitlement
- PutImage
- PutImageScanningConfiguration
- PutModelInvocationLoggingConfiguration
- PutObjectAcl
- PutRegistryPolicy
- PutResourcePolicy
- PutRolePermissionsBoundary
- PutUseCaseForModelAccess
- PutUserPermissionsBoundary
- RegisterDelegatedAdministrator
- RegisterMarketplaceModelEndpoint
- RegisterTaskDefinition
- RegisterToWorkMail
- RemoveUserFromGroup
- ReplaceIamInstanceProfile
- ReplaceRoute
- ReplaceRouteTableAssociation
- ResetPassword
- RestoreDBInstanceFromDBSnapshot
- RestoreDBInstanceFromS3
- RevokeSecurityGroupEgress
- RevokeSecurityGroupIngress
- RunTask
- Scan
- ScheduleKeyDeletion
- SecretGet
- SendSerialConsoleSSHPublicKey
- SendSSHPublicKey
- SetDefaultMailDomain
- SetMailUserDetails
- SetRepositoryPolicy
- StartIngestionJob
- StartSession
- StartTask
- StopMonitoringMembers
- SubmitJob
- Subscribe
- UpdateAccessEntry
- UpdateAccessKey
- UpdateAccountEmailAddress
- UpdateAccountSendingEnabled
- UpdateAgent
- UpdateAgentActionGroup
- UpdateAgentAlias
- UpdateAgentCollaborator
- UpdateAgentKnowledgeBase
- UpdateAutomatedReasoningPolicy
- UpdateAutomatedReasoningPolicyAnnotations
- UpdateClusterConfig
- UpdateDataSource
- UpdateDetector
- UpdateFunctionCode
- UpdateFunctionConfiguration
- UpdateFunctionUrlConfig
- UpdateGuardrail
- UpdateIPSet
- UpdateKnowledgeBase
- UpdateNotebookInstanceLifecycleConfig
- UpdateProvisionedModelThroughput
- UpdateThreatIntelSet
- UploadServerCertificate
- VerifyDomainDkim
- VerifyDomainIdentity
- VerifyEmailAddress
- VerifyEmailIdentity