Amazon IAM
Amazon IAM
Identity and access management refers to the signed requests sent to AWS. These signed requests are signed with IAM Access keys that consist of Key ID [begins with AKIA and are 20 characters long] which is usually considered as a username and Secret Key [40 characters long]. The issue with these credentials is that when an attacker is able to locate them they can create a new profile with these credentials and send requests using these credentials.
Adding credential keys to a new profile
aws configure --profile PROFILENAME
Listing buckets in the new account using the newly added profile
aws s3 ls --profile PROFILENAME
Finding an account ID given you got the access key
aws sts get-access-key-info --access-key-id AKA_EXAMPLE --profile [profile-name]
Finding the username
aws sts get-caller-identity --profile PROFILENAME
Listing EC2 instances belonging to an account
aws ec2 describe-instances --output text --profile PROFILENAME
Listing EC2 instances belonging to an account with a region specified.
aws ec2 describe-instances --output text --region us-east-1 --profile PROFILENAME
Retrieving the secrets or the credential manager contents of a profile
aws secretsmanager list-secrets --profile [profile-name]
Retrieving a specific secret value from the credential manager
aws secretsmanager get-secret-value --secret-id [nameofthesecret] --profile [profile-name]
Retrieving a specific secret value from the credential manager with region specified
aws secretsmanager get-secret-value --secret-id [nameofthesecret] --profile [profile-name] --region
Last updated