mirror of
https://github.com/HackTricks-wiki/hacktricks-cloud.git
synced 2026-07-29 07:00:29 -07:00
Translated ['src/pentesting-cloud/azure-security/az-services/az-keyvault
This commit is contained in:
@@ -6,9 +6,9 @@
|
||||
|
||||
**Azure Key Vault** to usługa chmurowa oferowana przez Microsoft Azure do bezpiecznego przechowywania i zarządzania wrażliwymi informacjami, takimi jak **sekrety, klucze, certyfikaty i hasła**. Działa jako scentralizowane repozytorium, oferując bezpieczny dostęp i precyzyjną kontrolę za pomocą Azure Active Directory (Azure AD). Z perspektywy bezpieczeństwa, Key Vault zapewnia **ochronę modułu bezpieczeństwa sprzętowego (HSM)** dla kluczy kryptograficznych, zapewnia, że sekrety są szyfrowane zarówno w spoczynku, jak i w tranzycie, oraz oferuje solidne zarządzanie dostępem poprzez **kontrolę dostępu opartą na rolach (RBAC)** i polityki. Oferuje również **logi audytowe**, integrację z Azure Monitor do śledzenia dostępu oraz automatyczną rotację kluczy w celu zmniejszenia ryzyka związanego z długotrwałym narażeniem kluczy.
|
||||
|
||||
Zobacz [Azure Key Vault REST API overview](https://learn.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates) po szczegółowe informacje.
|
||||
Zobacz [Azure Key Vault REST API overview](https://learn.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates) po pełne szczegóły.
|
||||
|
||||
Zgodnie z [**dokumentacją**](https://learn.microsoft.com/en-us/azure/key-vault/general/basic-concepts), Skarbce wspierają przechowywanie kluczy programowych i kluczy wspieranych przez HSM, sekretów i certyfikatów. Zarządzane pule HSM wspierają tylko klucze wspierane przez HSM.
|
||||
Zgodnie z [**dokumentacją**](https://learn.microsoft.com/en-us/azure/key-vault/general/basic-concepts), Skarbce wspierają przechowywanie kluczy oprogramowania i kluczy wspieranych przez HSM, sekretów i certyfikatów. Zarządzane pule HSM wspierają tylko klucze wspierane przez HSM.
|
||||
|
||||
**Format URL** dla **skarbców** to `https://{vault-name}.vault.azure.net/{object-type}/{object-name}/{object-version}`, a dla zarządzanych pul HSM to: `https://{hsm-name}.managedhsm.azure.net/{object-type}/{object-name}/{object-version}`
|
||||
|
||||
@@ -32,7 +32,7 @@ Dostęp do zasobu Key Vault jest kontrolowany przez dwa obszary:
|
||||
- **obszar zarządzania**, którego celem jest [management.azure.com](http://management.azure.com/).
|
||||
- Używany do zarządzania skarbcem i **politykami dostępu**. Wspierana jest tylko kontrola dostępu oparta na rolach Azure (**RBAC**).
|
||||
- **obszar danych**, którego celem jest **`<vault-name>.vault.azure.com`**.
|
||||
- Używany do zarządzania i dostępu do **danych** (kluczy, sekretów i certyfikatów) **w skarbcu**. Wspiera to **polityki dostępu do skarbca** lub Azure **RBAC**.
|
||||
- Używany do zarządzania i dostępu do **danych** (kluczy, sekretów i certyfikatów) **w skarbcu**. Wspiera **polityki dostępu do skarbca** lub Azure **RBAC**.
|
||||
|
||||
Rola taka jak **Contributor**, która ma uprawnienia w obszarze zarządzania do zarządzania politykami dostępu, może uzyskać dostęp do sekretów, modyfikując polityki dostępu.
|
||||
|
||||
@@ -42,19 +42,19 @@ Rola taka jak **Contributor**, która ma uprawnienia w obszarze zarządzania do
|
||||
|
||||
### Dostęp sieciowy
|
||||
|
||||
W Azure Key Vault można ustawić zasady **zapory**, aby **zezwolić na operacje w obszarze danych tylko z określonych sieci wirtualnych lub zakresów adresów IPv4**. To ograniczenie wpływa również na dostęp przez portal administracyjny Azure; użytkownicy nie będą mogli wyświetlać kluczy, sekretów ani certyfikatów w skarbcu, jeśli ich adres IP logowania nie znajduje się w autoryzowanym zakresie.
|
||||
W Azure Key Vault można ustawić zasady **zapory**, aby **zezwolić na operacje w obszarze danych tylko z określonych wirtualnych sieci lub zakresów adresów IPv4**. To ograniczenie wpływa również na dostęp przez portal administracyjny Azure; użytkownicy nie będą mogli wyświetlać kluczy, sekretów ani certyfikatów w skarbcu, jeśli ich adres IP logowania nie znajduje się w autoryzowanym zakresie.
|
||||
|
||||
Aby analizować i zarządzać tymi ustawieniami, możesz użyć **Azure CLI**:
|
||||
```bash
|
||||
az keyvault show --name name-vault --query networkAcls
|
||||
```
|
||||
Poprzednie polecenie wyświetli ustawienia f**irewalla `name-vault`**, w tym włączone zakresy IP i zasady dotyczące zablokowanego ruchu.
|
||||
Poprzednie polecenie wyświetli ustawienia zapory `name-vault`, w tym włączone zakresy IP i zasady dotyczące zablokowanego ruchu.
|
||||
|
||||
Ponadto możliwe jest utworzenie **prywatnego punktu końcowego**, aby umożliwić prywatne połączenie z sejfem.
|
||||
|
||||
### Ochrona przed usunięciem
|
||||
|
||||
Gdy sejf kluczy jest tworzony, minimalna liczba dni do zezwolenia na usunięcie wynosi 7. Oznacza to, że za każdym razem, gdy spróbujesz usunąć ten sejf kluczy, będzie potrzebne **co najmniej 7 dni na jego usunięcie**.
|
||||
Gdy sejf kluczy jest tworzony, minimalna liczba dni dozwolona na usunięcie wynosi 7. Oznacza to, że za każdym razem, gdy spróbujesz usunąć ten sejf kluczy, będzie potrzebne **co najmniej 7 dni na jego usunięcie**.
|
||||
|
||||
Jednak możliwe jest utworzenie sejfu z **wyłączoną ochroną przed usunięciem**, co pozwala na usunięcie sejfu kluczy i obiektów w trakcie okresu przechowywania. Chociaż, gdy ta ochrona jest włączona dla sejfu, nie można jej wyłączyć.
|
||||
|
||||
@@ -67,6 +67,7 @@ Jednak możliwe jest utworzenie sejfu z **wyłączoną ochroną przed usunięcie
|
||||
az keyvault list
|
||||
# List Key Vaults in a specific Resource Group
|
||||
az keyvault list --resource-group <ResourceGroupName>
|
||||
az keyvault list --query '[].{name:name}' -o tsv # Get just the names
|
||||
# Show details of a specific Key Vault
|
||||
az keyvault show --name <KeyVaultName> # If accessPolicies, you can see them here
|
||||
# List all keys in a Key Vault
|
||||
|
||||
Reference in New Issue
Block a user