Az - Key Vault

Μάθετε το χάκινγκ του AWS από το μηδέν μέχρι τον ήρωα με το htARTE (HackTricks AWS Red Team Expert)!

Άλλοι τρόποι για να υποστηρίξετε το HackTricks:

Βασικές Πληροφορίες

Από τα έγγραφα: Το Azure Key Vault είναι ένα υπηρεσία στον νέφος για την ασφαλή αποθήκευση και πρόσβαση σε μυστικά. Ένα μυστικό είναι οτιδήποτε θέλετε να ελέγχετε αυστηρά την πρόσβαση, όπως κλειδιά API, κωδικοί πρόσβασης, πιστοποιητικά ή κρυπτογραφικά κλειδιά. Η υπηρεσία Key Vault υποστηρίζει δύο τύπους δοχείων: αποθήκες και δοχεία διαχείρισης υλικού ασφαλείας (HSM). Οι αποθήκες υποστηρίζουν την αποθήκευση λογισμικού και κλειδιών που υποστηρίζονται από HSM, μυστικών και πιστοποιητικών. Τα δοχεία διαχείρισης HSM υποστηρίζουν μόνο τα κλειδιά που υποστηρίζονται από HSM. Δείτε την επισκόπηση του Azure Key Vault REST API για πλήρεις λεπτομέρειες.

Η μορφή URL είναι https://{vault-name}.vault.azure.net/{object-type}/{object-name}/{object-version} Όπου:

  • vault-name είναι το παγκοσμίως μοναδικό όνομα της αποθήκης κλειδιών

  • object-type μπορεί να είναι "keys", "secrets" ή "certificates"

  • object-name είναι το μοναδικό όνομα του αντικειμένου μέσα στην αποθήκη κλειδιών

  • object-version είναι δημιουργημένο από το σύστημα και χρησιμοποιείται προαιρετικά για να αναφερθεί σε μια μοναδική έκδοση ενός αντικειμένου.

Για να έχετε πρόσβαση στα μυστικά που αποθηκεύονται στην αποθήκη κλειδιών, μπορούν να χρησιμοποιηθούν 2 μοντέλα δικαιωμάτων πρόσβασης:

  • Πολιτική πρόσβασης αποθήκης

  • Azure RBAC

Έλεγχος Πρόσβασης

Η πρόσβαση σε ένα πόρο Key Vault ελέγχεται από δύο επίπεδα:

  • Το επίπεδο διαχείρισης, το οποίο έχει ως στόχο το management.azure.com.

  • Χρησιμοποιείται για τη διαχείριση της αποθήκης κλειδιών και των πολιτικών πρόσβασης. Υποστηρίζεται μόνο ο ρόλος πρόσβασης βασισμένος σε ρόλους Azure (RBAC).

  • Το επίπεδο δεδομένων, το οποίο έχει ως στόχο το <vault-name>.vault.azure.com.

  • Χρησιμοποιείται για τη διαχείριση και πρόσβαση στα δεδομένα (κλειδιά, μυστικά και πιστοποιητικά) στην αποθήκη κλειδιών. Αυτό υποστηρίζει τις πολιτικές πρόσβασης της αποθήκης κλειδιών ή το Azure RBAC.

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

Ενσωματωμένοι Ρόλοι RBAC Key Vault

Πρόσβαση στο Δίκτυο

Στο Azure Key Vault, μπορούν να οριστούν κανόνες τείχους προστασίας για να επιτρέπουν λειτουργίες επιπέδου δεδομένων μόνο από συγκεκριμένα εικονικά δίκτυα ή εύρους διευθύνσεων IPv4. Αυτός ο περιορισμός επηρεάζει επίσης την πρόσβαση μέσω της διαχείρισης του Azure portal. Οι χρήστες δεν θα μπορούν να καταλογίσουν κλειδιά, μυστικά ή πιστοποιητικά σε μια αποθήκη κλειδιών εάν η διεύθυνση IP σύνδεσής τους δεν βρίσκεται εντός του εξουσιοδοτημένου εύρους.

Για την ανάλυση και διαχείριση αυτών των ρυθμίσεων, μπορείτε να χρησιμοποιήσετε το Azure CLI:

az keyvault show --name name-vault --query networkAcls

Η προηγούμενη εντολή θα εμφανίσει τις ρυθμίσεις του τείχους προστασίας (firewall) για το name-vault, συμπεριλαμβανομένων των ενεργοποιημένων εύρων IP και των πολιτικών για την απόρριψη της κίνησης.

Απαρίθμηση

# Get keyvault token
curl "$IDENTITY_ENDPOINT?resource=https://vault.azure.net&api-version=2017-09-01" -H secret:$IDENTITY_HEADER

# Connect with PS AzureAD
## $token from management API
Connect-AzAccount -AccessToken $token -AccountId 1937ea5938eb-10eb-a365-10abede52387 -KeyVaultAccessToken $keyvaulttoken

# List vaults
Get-AzKeyVault
# Get secrets names from the vault
Get-AzKeyVaultSecret -VaultName <vault_name>
# Get secret values
Get-AzKeyVaultSecret -VaultName <vault_name> -Name <secret_name> –AsPlainText
Μάθετε το hacking του AWS από το μηδέν μέχρι τον ήρωα με το htARTE (HackTricks AWS Red Team Expert)!

Άλλοι τρόποι για να υποστηρίξετε το HackTricks:

Last updated