mirror of
https://github.com/HackTricks-wiki/hacktricks-cloud.git
synced 2026-07-28 22:51:09 -07:00
Translated ['src/pentesting-cloud/azure-security/az-services/az-keyvault
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
|
||||
## Temel Bilgiler
|
||||
|
||||
**Azure Key Vault**, Microsoft Azure tarafından sağlanan, **gizli bilgiler, anahtarlar, sertifikalar ve şifreler** gibi hassas bilgileri güvenli bir şekilde depolamak ve yönetmek için kullanılan bir bulut hizmetidir. Merkezi bir depo olarak işlev görür ve Azure Active Directory (Azure AD) kullanarak güvenli erişim ve ince ayar kontrolü sunar. Güvenlik açısından, Key Vault, kriptografik anahtarlar için **donanım güvenlik modülü (HSM) koruması** sağlar, gizli bilgilerin hem dinlenirken hem de iletimde şifrelenmesini garanti eder ve **rol tabanlı erişim kontrolü (RBAC)** ve politikalar aracılığıyla sağlam erişim yönetimi sunar. Ayrıca, **denetim günlüğü** tutma, erişimi izlemek için Azure Monitor ile entegrasyon ve uzun süreli anahtar maruziyetinden kaynaklanan riski azaltmak için otomatik anahtar döngüsü gibi özellikler içerir.
|
||||
**Azure Key Vault**, Microsoft Azure tarafından sağlanan, **gizli bilgiler, anahtarlar, sertifikalar ve şifreler** gibi hassas bilgileri güvenli bir şekilde depolamak ve yönetmek için kullanılan bir bulut hizmetidir. Merkezi bir depo olarak işlev görür ve Azure Active Directory (Azure AD) kullanarak güvenli erişim ve ince ayar kontrolü sunar. Güvenlik açısından, Key Vault, kriptografik anahtarlar için **donanım güvenlik modülü (HSM) koruması** sağlar, gizli bilgilerin hem dinlenme hem de iletim sırasında şifrelenmesini garanti eder ve **rol tabanlı erişim kontrolü (RBAC)** ve politikalar aracılığıyla sağlam erişim yönetimi sunar. Ayrıca **denetim günlüğü** tutma, erişimi izlemek için Azure Monitor ile entegrasyon ve uzun süreli anahtar maruziyetinden kaynaklanan riski azaltmak için otomatik anahtar döngüsü gibi özellikler içerir.
|
||||
|
||||
Tam detaylar için [Azure Key Vault REST API genel bakışını](https://learn.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates) inceleyin.
|
||||
|
||||
@@ -19,11 +19,11 @@ Burada:
|
||||
- `object-name`, anahtar kasası içindeki nesnenin **benzersiz** adıdır.
|
||||
- `object-version`, sistem tarafından üretilir ve isteğe bağlı olarak **bir nesnenin benzersiz versiyonuna** adres vermek için kullanılır.
|
||||
|
||||
Kasada depolanan gizli bilgilere erişmek için kasayı oluştururken 2 izin modeli arasında seçim yapmak mümkündür:
|
||||
Kasada depolanan gizli bilgilere erişmek için, kasayı oluştururken 2 izin modeli arasında seçim yapmak mümkündür:
|
||||
|
||||
- **Vault erişim politikası**
|
||||
- **Azure RBAC** (en yaygın ve önerilen)
|
||||
- Desteklenen tüm ayrıntılı izinleri [https://learn.microsoft.com/en-us/azure/role-based-access-control/permissions/security#microsoftkeyvault](https://learn.microsoft.com/en-us/azure/role-based-access-control/permissions/security#microsoftkeyvault) adresinde bulabilirsiniz.
|
||||
- Tüm ayrıntılı izinleri [https://learn.microsoft.com/en-us/azure/role-based-access-control/permissions/security#microsoftkeyvault](https://learn.microsoft.com/en-us/azure/role-based-access-control/permissions/security#microsoftkeyvault) adresinde bulabilirsiniz.
|
||||
|
||||
### Erişim Kontrolü <a href="#access-control" id="access-control"></a>
|
||||
|
||||
@@ -42,23 +42,23 @@ Erişim politikalarını yönetmek için yönetim düzleminde izinleri olan **Ka
|
||||
|
||||
### Ağ Erişimi
|
||||
|
||||
Azure Key Vault'ta, **veri düzlemi işlemlerine yalnızca belirli sanal ağlardan veya IPv4 adres aralıklarından izin vermek için** güvenlik duvarı kuralları ayarlanabilir. Bu kısıtlama, Azure yönetim portalı üzerinden erişimi de etkiler; kullanıcılar, giriş IP adresleri yetkilendirilmiş aralık içinde değilse, bir anahtar kasasındaki anahtarları, gizli bilgileri veya sertifikaları listeleyemezler.
|
||||
Azure Key Vault'ta, **veri düzlemi işlemlerine yalnızca belirtilen sanal ağlardan veya IPv4 adres aralıklarından izin vermek için** güvenlik duvarı kuralları ayarlanabilir. Bu kısıtlama, Azure yönetim portalı üzerinden erişimi de etkiler; kullanıcılar, giriş IP adresleri yetkilendirilmiş aralıkta değilse bir anahtar kasasındaki anahtarları, gizli bilgileri veya sertifikaları listeleyemezler.
|
||||
|
||||
Bu ayarları analiz etmek ve yönetmek için **Azure CLI**'yi kullanabilirsiniz:
|
||||
```bash
|
||||
az keyvault show --name name-vault --query networkAcls
|
||||
```
|
||||
Önceki komut, `name-vault`**'ın f**irewall ayarlarını** görüntüleyecektir; bu ayarlar, etkin IP aralıklarını ve reddedilen trafik için politikaları içerir.
|
||||
Önceki komut, `name-vault`**'ın** f**irewall ayarlarını** görüntüleyecektir; bu ayarlar, etkin IP aralıklarını ve reddedilen trafik için politikaları içerir.
|
||||
|
||||
Ayrıca, bir vault'a özel bir bağlantı sağlamak için **özel bir uç nokta** oluşturmak mümkündür.
|
||||
Ayrıca, bir **özel uç nokta** oluşturarak bir vault'a özel bir bağlantı sağlamak mümkündür.
|
||||
|
||||
### Silme Koruması
|
||||
|
||||
Bir anahtar vault oluşturulduğunda, silme için izin verilen minimum gün sayısı 7'dir. Bu, o anahtar vault'u silmeye çalıştığınızda **silinmesi için en az 7 gün gerektiği** anlamına gelir.
|
||||
Bir anahtar vault oluşturulduğunda, silme için izin verilen minimum gün sayısı 7'dir. Bu, o anahtar vault'u silmeye çalıştığınızda **silinmesi için en az 7 güne ihtiyaç duyulacağı** anlamına gelir.
|
||||
|
||||
Ancak, silme koruması devre dışı bırakılmış bir vault oluşturmak mümkündür; bu, anahtar vault ve nesnelerin saklama süresi boyunca silinmesine izin verir. Ancak, bu koruma bir vault için etkinleştirildiğinde, devre dışı bırakılamaz.
|
||||
Ancak, **temizleme koruması devre dışı** bırakılmış bir vault oluşturmak mümkündür; bu, anahtar vault ve nesnelerin saklama süresi boyunca temizlenmesine izin verir. Ancak, bu koruma bir vault için etkinleştirildiğinde devre dışı bırakılamaz.
|
||||
|
||||
## Enumeration
|
||||
## Sayım
|
||||
|
||||
{{#tabs }}
|
||||
{{#tab name="az" }}
|
||||
@@ -67,6 +67,7 @@ Ancak, silme koruması devre dışı bırakılmış bir vault oluşturmak mümk
|
||||
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