Translated ['src/pentesting-cloud/azure-security/az-services/az-keyvault

This commit is contained in:
Translator
2025-07-12 14:23:55 +00:00
parent 760745213d
commit 2a461ce8c7
@@ -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