AWS - Secrets Manager Enum

Tip

Μάθετε & εξασκηθείτε στο AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Μάθετε & εξασκηθείτε στο GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Μάθετε & εξασκηθείτε στο Az Hacking: HackTricks Training Azure Red Team Expert (AzRTE)

Υποστηρίξτε το HackTricks

AWS Secrets Manager

Το AWS Secrets Manager έχει σχεδιαστεί για να εξαλείψει τη χρήση σκληρά κωδικοποιημένων μυστικών σε εφαρμογές αντικαθιστώντας τα με μια κλήση API. Αυτή η υπηρεσία λειτουργεί ως κεντρικό αποθετήριο για όλα τα μυστικά σας, διασφαλίζοντας ότι διαχειρίζονται ομοιόμορφα σε όλες τις εφαρμογές.

Ο διαχειριστής απλοποιεί τη διαδικασία περιστροφής μυστικών, βελτιώνοντας σημαντικά τη θέση ασφάλειας ευαίσθητων δεδομένων όπως τα διαπιστευτήρια βάσης δεδομένων. Επιπλέον, μυστικά όπως τα API keys μπορούν να περιστρέφονται αυτόματα με την ενσωμάτωση λειτουργιών lambda.

Η πρόσβαση στα μυστικά ελέγχεται αυστηρά μέσω λεπτομερών πολιτικών IAM που βασίζονται σε ταυτότητες και πολιτικών που βασίζονται σε πόρους.

Για να παραχωρήσετε πρόσβαση σε μυστικά σε έναν χρήστη από διαφορετικό λογαριασμό AWS, είναι απαραίτητο να:

  1. Εξουσιοδοτήσετε τον χρήστη να έχει πρόσβαση στο μυστικό.
  2. Παραχωρήσετε άδεια στον χρήστη να αποκρυπτογραφήσει το μυστικό χρησιμοποιώντας το KMS.
  3. Τροποποιήσετε την πολιτική Κλειδιού για να επιτρέψετε στον εξωτερικό χρήστη να το χρησιμοποιήσει.

Το AWS Secrets Manager ενσωματώνεται με το AWS KMS για να κρυπτογραφήσει τα μυστικά σας εντός του AWS Secrets Manager.

Enumeration

aws secretsmanager list-secrets #Get metadata of all secrets
aws secretsmanager list-secret-version-ids --secret-id <secret_name> # Get versions
aws secretsmanager describe-secret --secret-id <secret_name> # Get metadata
aws secretsmanager get-secret-value --secret-id <secret_name> # Get value
aws secretsmanager get-secret-value --secret-id <secret_name> --version-id <version-id> # Get value of a different version
aws secretsmanager get-resource-policy --secret-id --secret-id <secret_name>

Privesc

AWS - Secrets Manager Privesc

Post Exploitation

AWS - Secrets Manager Post Exploitation

Persistence

AWS - Secrets Manager Persistence

Tip

Μάθετε & εξασκηθείτε στο AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Μάθετε & εξασκηθείτε στο GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Μάθετε & εξασκηθείτε στο Az Hacking: HackTricks Training Azure Red Team Expert (AzRTE)

Υποστηρίξτε το HackTricks