Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Microsoft Defender for Cloud içindeki Defender for Servers, tam zamanında (JIT) makine erişimi özelliği sunar.
Bulut için Microsoft Defender'ın zamanında erişim özelliğini kullanarak Azure VM'lerinizi yetkisiz ağ erişimine karşı koruyabilirsiniz. Güvenlik duvarları genellikle VM'leri kullanıma açık bırakan izin verme kurallarını içerir. JIT yalnızca gerekli olduğunda, gerekli bağlantı noktalarında ve gerekli süre boyunca erişime izin vermenizi sağlar.
Bu makalede, aşağıdakiler de dahil olmak üzere tam zamanında erişimi ayarlamayı ve kullanmayı öğreneceksiniz:
- Azure portalından veya program aracılığıyla VM'lerde tam zamanında etkinleştirme
- Azure portalından veya program aracılığıyla tam zamanında erişim etkinleştirilmiş bir VM'ye erişim isteme
- VM'lerinizin uygun şekilde güvenli hale getirildiğinden emin olmak için tam zamanında erişim etkinliğini denetleme
Önkoşullar
Sunucular için Microsoft Defender Plan 2 abonelikte etkinleştirilmelidir.
Desteklenen VM'ler: Azure Resource Manager aracılığıyla dağıtılan VM'ler, VM ile aynı sanal ağda (VNet) Azure Güvenlik Duvarı tarafından korunan VM'ler ve AWS EC2 örnekleri (Önizleme).
Desteklenmeyen VM'ler: Klasik dağıtım modelleriyle dağıtılan VM'ler, Azure Güvenlik Duvarı Yöneticisi tarafından denetlenen Azure Güvenlik Duvarları tarafından korunan VM'ler.
AWS VM'lerinizde tam zamanında erişim ayarlamak için AWS hesabınızı Bulut için Microsoft Defender'a bağlamanız gerekir.
Bir JIT ilkesi oluşturmak için, ilke adının hedeflenen VM adıyla birlikte toplam 56 karakteri aşmaması gerekir.
JIT durumunu ve parametrelerini görüntülemek için Reader ve SecurityReader izinlerine sahip olmanız gerekir. Özel bir rol de bu erişimi sağlayabilir.
Özel rol için tabloda özetlenen izinleri atayın. Vm'ye yalnızca JIT erişimi istemesi gereken kullanıcılar için en az ayrıcalıklı bir rol oluşturmak için Set-JitLeastPrivilegedRole betiğini kullanın.
| Kullanıcı eylemi | Ayar izinleri |
|---|---|
| VM için JIT ilkesini yapılandırma veya düzenleme |
Bu eylemleri role atayın:
|
| VM'ye JIT erişimi isteme |
Kullanıcıya şu eylemleri atayın:
|
| JIT ilkelerini okuma |
Kullanıcıya şu eylemleri atayın:
|
Uyarı
AWS için yalnızca Microsoft.Security izinler geçerlidir.
Vm'ye yalnızca JIT erişimi istemesi gereken kullanıcılar için en az ayrıcalıklı bir rol oluşturmak için Set-JitLeastPrivilegedRole betiğini kullanın.
Bulut için Microsoft Defender kullanarak JIT VM erişimiyle çalışma
Bulut için Defender'ı kullanabilir veya kendi özel seçeneklerinizle program aracılığıyla JIT VM erişimini etkinleştirebilir veya Azure sanal makinelerinden varsayılan, sabit kodlanmış parametrelerle JIT'yi etkinleştirebilirsiniz.
Tam zamanında VM erişimi, VM'lerinizi şu şekilde gruplandırılır:
-
Yapılandırıldı - Tam zamanında VM erişimini destekleyecek şekilde yapılandırılmış VM'ler ve şunu gösterir:
- son yedi gün içinde onaylanan JIT isteklerinin sayısı
- son erişim tarihi ve saati
- yapılandırılan bağlantı ayrıntıları
- son kullanıcı
- Yapılandırılmadı - JIT etkinleştirilmemiş, ancak JIT'yi destekleyebilecek VM'ler. Bu VM'ler için JIT'yi etkinleştirmenizi öneririz.
-
Desteklenmeyen - JIT'yi desteklemeyen VM'ler:
- Eksik ağ güvenlik grubu (NSG) veya Azure Güvenlik Duvarı - JIT, NSG'nin yapılandırılmasını veya güvenlik duvarı yapılandırmasını (veya her ikisini birden) gerektirir
- Klasik VM - JIT, Azure Resource Manager aracılığıyla dağıtılan VM'leri destekler.
- Diğer - JIT çözümü, aboneliğin veya kaynak grubunun güvenlik ilkesinde devre dışı bırakılır.
Bulut için Microsoft Defender'dan VM'lerinizde JIT'yi etkinleştirme
Bulut için Defender'dan JIT VM erişimini etkinleştirebilir ve yapılandırabilirsiniz.
vm'lerinizde JIT'yi Defender for Cloud etkinleştirmek için:
İş yükü korumalarını açın ve gelişmiş korumalarda Tam zamanında VM erişimi'ni seçin.
Yapılandırılmamış sanal makineler sekmesinde, JIT ile korunacak VM'leri işaretleyin ve VM'lerde JIT'yi etkinleştir'i seçin.
Bulut için Defender'ın korumayı önerdiği bağlantı noktalarının listelendiği JIT VM erişim sayfası açılır:
- 22 - SSH
- 3389 - RDP
- 5985 - WinRM
- 5986 - WinRM
JIT erişimini özelleştirmek için:
Add (Ekle) seçeneğini belirleyin.
Düzenlemek veya diğer bağlantı noktalarını girmek için listedeki bağlantı noktalarından birini seçin. Her bağlantı noktası için şunları ayarlayabilirsiniz:
- Protokol
- İzin verilen kaynak IP'leri
- Maksimum istek süresi
Tamam'ı seçin.
Bağlantı noktası yapılandırmasını kaydetmek için Kaydet'i seçin.
Bulut için Defender kullanarak JIT özellikli bir VM'de JIT yapılandırmasını düzenleme
Vm'nin tam zamanında yapılandırmasını değiştirmek için bu VM için korumak üzere yeni bir bağlantı noktası ekleyebilir ve yapılandırabilir veya zaten korunan bir bağlantı noktasıyla ilgili diğer ayarları değiştirebilirsiniz.
Vm için mevcut JIT kurallarını düzenlemek için:
İş yükü korumalarını açın ve gelişmiş korumalarda Tam zamanında VM erişimi'ni seçin.
Yapılandırılan sanal makineler sekmesinde bir VM'ye sağ tıklayın ve Düzenle'yi seçin.
JIT VM erişim yapılandırmasında bağlantı noktası listesini düzenleyebilir veya yeni bir özel bağlantı noktası için Ekle'yi seçebilirsiniz.
Bağlantı noktalarını düzenlemeyi bitirdiğinizde Kaydet'i seçin.
Bulut için Microsoft Defender'dan JIT özellikli bir VM'ye erişim isteme
Vm'de JIT etkinleştirildiğinde, vm'ye bağlanmak için erişim istemeniz gerekir. JIT'yi nasıl etkinleştirdiğinize bakılmaksızın desteklenen yollarla erişim isteyebilirsiniz.
Defender for Cloud'dan JIT özellikli bir VM'ye erişim istemek için:
Tam zamanında VM erişimi sayfasında Yapılandırılan sekmesini seçin.
Erişmek istediğiniz VM'leri seçin.
Bağlantı Ayrıntıları sütunundaki simge, JIT'nin ağ güvenlik grubunda mı yoksa güvenlik duvarında mı etkinleştirildiğini gösterir. Her ikisinde de etkinse yalnızca güvenlik duvarı simgesi görüntülenir.
Bağlantı Ayrıntıları sütunu, vm'ye erişebilen kullanıcıyı ve bağlantı noktalarını gösterir.
Erişim iste'yi seçin. Erişim iste penceresi açılır.
Erişim iste altında, her VM için açmak istediğiniz bağlantı noktalarını, bağlantı noktasının açılmasını istediğiniz kaynak IP adreslerini ve bağlantı noktalarını açmak için zaman penceresini seçin.
Bağlantı noktalarını aç'ı seçin.
Uyarı
Erişim isteyen bir kullanıcı bir ara sunucu arkasındaysa, ara sunucusunun IP adresi aralığını girebilirsiniz.
JIT VM erişimiyle çalışmanın diğer yolları
Azure sanal makineleri
Azure sanal makinelerinden VM'lerinizde JIT'yi etkinleştirme
Vm'de JIT'yi Azure portalının Azure sanal makineleri sayfalarından etkinleştirebilirsiniz.
Azure sanal makinelerden bir VM'de JIT'yi etkinleştirmek için:
Tavsiye
Vm'de JIT zaten etkinleştirilmişse, VM yapılandırma sayfasında JIT'nin etkinleştirildiği gösterilir. Defender for Cloud açmak ve ayarları gözden geçirmek veya değiştirmek için bu sayfadaki Just-in-time VM access bağlantısını kullanın.
Azure portalındaSanal makineler'i arayın ve seçin.
JIT ile korumak istediğiniz sanal makineyi seçin.
Menüde Yapılandırma'yı seçin.
Tam zamanında erişim'in altında Tam zamanında erişimietkinleştir'i seçin.
Varsayılan olarak, VM için tam zamanında erişim şu ayarları kullanır:
- Windows makineleri:
- RDP bağlantı noktası: 3389
- İzin verilen en yüksek erişim: 3 saat
- İzin verilen kaynak IP adresleri: Tümü
- Linux makineleri:
- SSH bağlantı noktası: 22
- İzin verilen en yüksek erişim: 3 saat
- İzin verilen kaynak IP adresleri: Tümü
- Windows makineleri:
Bu değerlerden herhangi birini düzenlemek veya JIT yapılandırmanıza daha fazla bağlantı noktası eklemek için Bulut için Microsoft Defender'ın tam zamanında sayfasını kullanın:
Bulut için Defender menüsünde Tam zamanında VM erişimi'ni seçin.
Yapılandırılan sekmesinde, bağlantı noktası eklemek istediğiniz VM'ye sağ tıklayın ve Düzenle'yi seçin.
JIT VM erişim yapılandırması altında, zaten korunan bir bağlantı noktasının mevcut ayarlarını düzenleyebilir veya yeni bir özel bağlantı noktası ekleyebilirsiniz.
Bağlantı noktalarını düzenlemeyi bitirdiğinizde Kaydet'i seçin.
Azure sanal makinesinin bağlantı sayfasından JIT özellikli bir VM'ye erişim isteme
Vm'de JIT etkinleştirildiğinde, vm'ye bağlanmak için erişim istemeniz gerekir. JIT'yi nasıl etkinleştirdiğinize bakılmaksızın desteklenen yollarla erişim isteyebilirsiniz.
Azure sanal makinelerinden erişim istemek için:
Azure portalında sanal makine sayfalarını açın.
Bağlanmak istediğiniz VM'yi seçin ve Bağlan sayfasını açın.
Azure, JIT'nin bu VM'de etkinleştirilip etkinleştirilmediğini denetler.
- VM için JIT etkinleştirilmediyse etkinleştirmeniz istenir.
- JIT etkinleştirildiyse, bu VM için yapılandırılmış olan IP, zaman aralığı ve bağlantı noktaları ile bir erişim isteğini iletmek için Erişim isteği seçeneğini seçin.
Uyarı
Azure Güvenlik Duvarı tarafından korunan bir VM için istek onaylandıktan sonra Bulut için Defender, kullanıcıya VM'ye bağlanmak için kullanılacak uygun bağlantı ayrıntılarını (DNAT tablosundan bağlantı noktası eşlemesi) sağlar.
PowerShell
PowerShell kullanarak VM'lerinizde JIT'yi etkinleştirme
PowerShell'den tam zamanında VM erişimini etkinleştirmek için resmi Bulut için Microsoft Defender PowerShell cmdlet'ini Set-AzJitNetworkAccessPolicykullanın.
PowerShell ile vm'de JIT yapılandırmak için:
Örnek - Aşağıdaki kurallarla belirli bir VM'de tam zamanında VM erişimini etkinleştirin:
- 22 ve 3389 bağlantı noktalarını kapatma
- Onaylanan istek başına açılabilmesi için her biri için en fazla 3 saat zaman aralığı ayarlayın
- Erişim isteyen kullanıcının kaynak IP adreslerini denetlemesine izin ver
- Erişim isteyen kullanıcının onaylı tam zamanında erişim isteği üzerine başarılı bir oturum oluşturmasına izin ver
Aşağıdaki PowerShell komutları bu JIT yapılandırmasını oluşturur:
Bir VM için tam zamanında VM erişim kurallarını barındıran bir değişken atayın:
$JitPolicy = (@{ id="/subscriptions/SUBSCRIPTIONID/resourceGroups/RESOURCEGROUP/providers/Microsoft.Compute/virtualMachines/VMNAME"; ports=(@{ number=22; protocol="*"; allowedSourceAddressPrefix=@("*"); maxRequestAccessDuration="PT3H"}, @{ number=3389; protocol="*"; allowedSourceAddressPrefix=@("*"); maxRequestAccessDuration="PT3H"})})VM tam zamanında VM erişim kurallarını bir diziye ekleyin:
$JitPolicyArr=@($JitPolicy)Seçili VM'de tam zamanında VM erişim kurallarını yapılandırın:
Set-AzJitNetworkAccessPolicy -Kind "Basic" -Location "LOCATION" -Name "default" -ResourceGroupName "RESOURCEGROUP" -VirtualMachine $JitPolicyArrVM belirtmek için -Name parametresini kullanın. Örneğin, vm1 ve VM2 olmak üzere iki farklı VM için JIT yapılandırmasını oluşturmak için şunu kullanın:
Set-AzJitNetworkAccessPolicy -Name VM1veSet-AzJitNetworkAccessPolicy -Name VM2.
PowerShell kullanarak JIT özellikli bir VM'ye erişim isteme
Aşağıdaki örnekte, 22 numaralı bağlantı noktası, belirli bir IP adresi ve belirli bir süre için belirli bir VM'ye tam zamanında VM erişim isteği görebilirsiniz:
PowerShell kullanarak JIT özellikli bir VM'ye erişim istemek için:
PowerShell'de aşağıdaki komutları çalıştırın:
VM isteği erişim özelliklerini yapılandırın:
$JitPolicyVm1 = (@{ id="/subscriptions/SUBSCRIPTIONID/resourceGroups/RESOURCEGROUP/providers/Microsoft.Compute/virtualMachines/VMNAME"; ports=(@{ number=22; endTimeUtc="2020-07-15T17:00:00.3658798Z"; allowedSourceAddressPrefix=@("IPV4ADDRESS")})})VM erişim isteği parametrelerini bir diziye ekleyin:
$JitPolicyArr=@($JitPolicyVm1)İstek erişimini gönderme (1. adımdaki kaynak kimliğini kullanın)
Start-AzJitNetworkAccessPolicy -ResourceId "/subscriptions/SUBSCRIPTIONID/resourceGroups/RESOURCEGROUP/providers/Microsoft.Security/locations/LOCATION/jitNetworkAccessPolicies/default" -VirtualMachine $JitPolicyArr
PowerShell cmdlet belgelerinde daha fazla bilgi edinin.
REST API
REST API kullanarak VM'lerinizde JIT'yi etkinleştirme
Tam zamanında VM erişimi özelliği, Bulut için Microsoft Defender API'sini kullanarak kullanılabilir. Yapılandırılmış VM'ler hakkında bilgi almak, yenilerini eklemek, VM'ye erişim istemek ve daha fazlası için bu API'yi kullanın.
Daha fazla bilgi için bkz. JIT ağ erişim ilkeleri.
REST API kullanarak JIT özellikli bir VM'ye erişim isteme
Tam zamanında VM erişimi özelliği, Bulut için Microsoft Defender API'sini kullanarak kullanılabilir. Yapılandırılmış VM'ler hakkında bilgi almak, yenilerini eklemek, VM'ye erişim istemek ve daha fazlası için bu API'yi kullanın.
Daha fazla bilgi için bkz. JIT ağ erişim ilkeleri.
Bulut için Defender'da JIT erişim etkinliğini denetleme
VM etkinliğini gözden geçirmek için günlük aramasını kullanın. Günlükleri görüntülemek için:
Tam zamanında VM erişimindenYapılandırılan sekmesini seçin.
Denetlemek istediğiniz VM için satırın sonundaki üç nokta menüsünü açın.
Menüden Etkinlik Günlüğü'nü seçin.
Etkinlik günlüğü, zaman, tarih ve abonelikle birlikte bu VM için önceki işlemlerin filtrelenmiş bir görünümünü sağlar.
Günlük bilgilerini indirmek için CSV olarak indir'i seçin.