Name:AWS CreateAccessKey id:2a9b80d3-6340-4345-11ad-212bf3d0d111 version:12 date:None author:Bhavin Patel, Radka Viskova, Splunk status:production type:Hunting Description:This hunting query identifies successful AWS IAM access key creation events where a named IAM user creates a key for a different named IAM user.
Such activity may indicate persistence or privilege escalation, particularly when the target user has elevated permissions. The query compares the caller and target usernames; it does not assess the target user's permissions.
Hunting queries are designed to be run manually during threat hunting activities. Data_source:
-AWS CloudTrail CreateAccessKey
search:`cloudtrail` eventName = CreateAccessKey
| where (isnull(errorCode) OR errorCode="success") AND 'userIdentity.type'="IAMUser" AND isnotnull('userIdentity.userName') AND isnotnull('requestParameters.userName') AND 'userIdentity.userName'!='requestParameters.userName'
| stats count min(_time) as firstTime max(_time) as lastTime values(dest) as dest values(eventID) as eventIDs values(signature) as signature values(src) as src values(user_agent) as user_agent values(user_arn) as user_arn values(vendor_product) as vendor_product values(vendor_region) as vendor_region
by vendor_account caller_user caller_principal_id target_user