Aracılığıyla paylaş


Azure Güvenlik Duvarı'de En çok kullanılan akışları ve Akış izleme günlüklerini etkinleştirme

Azure Güvenlik Duvarı güvenlik duvarınızı izlemeye yardımcı olmak için kullanabileceğiniz iki yeni tanılama günlüğü vardır:

  • En iyi akışlar
  • Akış izleme

En iyi akışlar

Üst akış günlüğü (sektörde Yağ Akışları olarak bilinir), güvenlik duvarı aracılığıyla en yüksek aktarım hızına katkıda bulunan en iyi bağlantıları gösterir.

İpucu

Üst akış günlüklerini yalnızca Azure Güvenlik Duvarı aşırı CPU kullanımını önlemek için belirli bir sorunu giderirken etkinleştirin.

Akış hızı, veri iletim hızı olarak tanımlanır (saniyedeki Megabit birimi cinsinden). Başka bir deyişle, bir ağ üzerinden güvenlik duvarı üzerinden belirli bir süre içinde iletilebilen dijital veri miktarının bir ölçüsüdür. Top Flows protokolü her üç dakikada bir düzenli aralıklarla çalışır. Üst Akış olarak kabul edilecek minimum eşik 1 Mb/sn'dir.

Önkoşullar

Günlüğü etkinleştirme

Aşağıdaki Azure PowerShell komutlarını kullanarak günlüğü etkinleştirin:

Set-AzContext -SubscriptionName <SubscriptionName>
$firewall = Get-AzFirewall -ResourceGroupName <ResourceGroupName> -Name <FirewallName>
$firewall.EnableFatFlowLogging = $true
Set-AzFirewall -AzureFirewall $firewall

Günlüğü devre dışı bırakma

Günlükleri devre dışı bırakmak için önceki Azure PowerShell komutunu kullanın ve değeri False olarak ayarlayın.

Örneğin:

Set-AzContext -SubscriptionName <SubscriptionName>
$firewall = Get-AzFirewall -ResourceGroupName <ResourceGroupName> -Name <FirewallName>
$firewall.EnableFatFlowLogging = $false
Set-AzFirewall -AzureFirewall $firewall

Güncelleştirmeyi doğrulama

Güncelleştirmenin başarılı olduğunu doğrulamanın birkaç yolu vardır, ancak güvenlik duvarına Genel Bakış'a gidip sağ üst köşedeki JSON görünümünü seçebilirsiniz. Örnek:

Screenshot of JSON showing additional log verification.

Tanılama ayarı oluşturma ve Kaynağa Özgü Tablo'yı etkinleştirme

  1. Tanılama ayarları sekmesinde Tanılama ayarı ekle'yi seçin.
  2. Bir Tanılama ayarı adı yazın.
  3. Kategoriler ve güvenlik duvarında desteklenmek istediğiniz diğer günlükler altında Azure Güvenlik Duvarı Yağ Akış Günlüğü'nü seçin.
  4. Hedef ayrıntıları bölümünde Log Analytics çalışma alanına gönder'i seçin.
    1. İstediğiniz Aboneliği ve önceden yapılandırılmış Log Analytics çalışma alanını seçin.
    2. Kaynağa özgü'leri etkinleştirin. Screenshot showing log destination details.

Azure Güvenlik Duvarı günlüklerini görüntüleme ve analiz etme

  1. Güvenlik duvarı kaynağında İzleme sekmesinin altındaki Günlükler'egidin.

  2. Sorgular'ı seçin, ardından seçeneğin üzerine gelip Düzenleyiciye yükle'yi seçerek En Azure Güvenlik Duvarı Akış Günlüklerini yükleyin.

  3. Sorgu yüklendiğinde Çalıştır'ı seçin.

    Screenshot showing the Top flow log.

Akış izleme

Şu anda güvenlik duvarı günlükleri, SYN paketi olarak bilinen bir TCP bağlantısının ilk denemesinde güvenlik duvarı üzerinden gelen trafiği gösterir. Ancak bu, TCP el sıkışmasında paketin tüm yolculuğunu göstermez. Sonuç olarak, bir paket bırakılırsa veya asimetrik yönlendirme oluştuysa sorun gidermek zordur.

İpucu

Çok sayıda kısa süreli bağlantıya sahip Azure Güvenlik Duvarı Akış izleme günlüklerinin neden olduğu aşırı disk kullanımını önlemek için günlükleri yalnızca tanılama amacıyla belirli bir sorunu giderirken etkinleştirin.

Aşağıdaki ek özellikler eklenebilir:

  • SYN-ACK

    SYN paketinin onaylandığını gösteren ACK bayrağı.

  • FIN

    Özgün paket akışının tamamlanmış bayrağı. TCP akışında başka veri iletilmiyor.

  • FIN-ACK

    FIN paketinin onaylandığını gösteren ACK bayrağı.

  • RST

    Sıfırla bayrağı, özgün gönderenin daha fazla veri almadığı gösterir.

  • INVALID (akışlar)

    Paket tanımlanamıyor veya herhangi bir duruma sahip değil gösterir.

    Örneğin:

    • TCP paketi, bu paket için önceden geçmişe sahip olmayan bir Sanal Makine Ölçek Kümeleri örneğine iner
    • Hatalı Denetim Toplamı paketleri
    • Bağlan ion İzleme tablosu girdisi dolu ve yeni bağlantılar kabul edilemiyor
    • Aşırı gecikmeli ACK paketleri

SYN-ACK ve ACK gibi Akış İzleme günlükleri yalnızca ağ trafiği için günlüğe kaydedilir. Buna ek olarak, SYN paketleri varsayılan olarak günlüğe kaydedilmez. Ancak, ağ kuralı günlükleri içinde ilk SYN paketlerine erişebilirsiniz.

Önkoşullar

Günlüğü etkinleştirme

Aşağıdaki Azure PowerShell komutlarını kullanarak günlüğü etkinleştirin veya portalda gezinin ve TCP Bağlan ion Günlüğünü Etkinleştir'i arayın:

Connect-AzAccount 
Select-AzSubscription -Subscription <subscription_id> or <subscription_name>
Register-AzProviderFeature -FeatureName AFWEnableTcpConnectionLogging -ProviderNamespace Microsoft.Network
Register-AzResourceProvider -ProviderNamespace Microsoft.Network

Bunun etkili olması birkaç dakika sürebilir. Özellik kaydedildikten sonra, değişikliğin hemen geçerli olması için Azure Güvenlik Duvarı bir güncelleştirme gerçekleştirmeyi göz önünde bulundurun.

AzResourceProvider kaydının durumunu denetlemek için Azure PowerShell komutunu çalıştırabilirsiniz:

Get-AzProviderFeature -FeatureName "AFWEnableTcpConnectionLogging" -ProviderNamespace "Microsoft.Network"

Günlüğü devre dışı bırakma

Günlüğü devre dışı bırakmak için aşağıdaki komutu kullanarak kaydı kaldırabilir veya önceki portal örneğinde kaydı kaldır'ı seçebilirsiniz.

Get-AzProviderFeature -FeatureName "AFWEnableTcpConnectionLogging" -ProviderNamespace "Microsoft.Network"

Tanılama ayarı oluşturma ve Kaynağa Özgü Tablo'yı etkinleştirme

  1. Tanılama ayarları sekmesinde Tanılama ayarı ekle'yi seçin.
  2. Bir Tanılama ayarı adı yazın.
  3. Kategoriler ve güvenlik duvarında desteklenmek istediğiniz diğer günlükler altında Azure Güvenlik Duvarı Akış İzleme Günlüğü'nü seçin.
  4. Hedef ayrıntıları bölümünde Log Analytics çalışma alanına gönder'i seçin.
    1. İstediğiniz Aboneliği ve önceden yapılandırılmış Log Analytics çalışma alanını seçin.
    2. Kaynağa özgü'leri etkinleştirin. Screenshot showing log destination details.

Azure Güvenlik Duvarı Akış izleme günlüklerini görüntüleme ve analiz etme

  1. Güvenlik duvarı kaynağında İzleme sekmesinin altındaki Günlükler'egidin.

  2. Sorgular'ı seçin, ardından seçeneğin üzerine gelip Düzenleyiciye yükle'yi seçerek akış izleme günlüklerini Azure Güvenlik Duvarı yükleyin.

  3. Sorgu yüklendiğinde Çalıştır'ı seçin.

    Screenshot showing the Trace flow log.

Sonraki adımlar