Azure Web uygulaması güvenlik duvarı (WAF) için özel bir yanıt yapılandırma
Varsayılan olarak, WAF eşleşen bir kural nedeniyle isteği engellediğinde, istek engellendi iletisiyle 403 durum kodu döndürür. Varsayılan ileti ayrıca, istek için günlük girişlerine bağlantı sağlamak üzere kullanılabilecek izleme başvuru dizesini de içerir. Özel bir yanıt durum kodu ve kullanım durumunuz için başvuru dizesine sahip özel bir ileti yapılandırabilirsiniz. Bu makalede, bir istek WAF tarafından engellendiğinde özel bir yanıt sayfasının nasıl yapılandırılacağı açıklanır.
Özel yanıt durum kodu ve ileti kullanım portalını yapılandırma
WAF portalından "Ilke ayarları" altında özel yanıt durum kodunu ve gövdesini yapılandırabilirsiniz.
Yukarıdaki örnekte, yanıt kodu 403 olarak tutulduk ve aşağıdaki görüntüde gösterildiği gibi kısa bir "lütfen bize başvurun" iletisi yapılandırdınız:
"{{Azure-ref}}", yanıt gövdesine benzersiz başvuru dizesi ekler. Değer, ve günlüklerindeki TrackingReference alanıyla eşleşir FrontdoorAccessLog FrontdoorWebApplicationFirewallLog .
Özel yanıt durum kodunu ve iletiyi yapılandırma PowerShell kullanma
PowerShell ortamınızı hazırlama
Azure PowerShell, Azure kaynaklarınızı yönetmek için Azure Resource Manager modelini kullanan bir dizi cmdlet sunar.
Azure PowerShell'i yerel makinenize yükleyebilir ve herhangi bir PowerShell oturumunda kullanabilirsiniz. Azure kimlik bilgilerinizle oturum açmak ve az PowerShell modülünü yüklemek için sayfadaki yönergeleri izleyin.
Oturum açma için etkileşimli iletişim kutusuyla Azure 'a bağlanma
Connect-AzAccount
Install-Module -Name Az
PowerShellGet 'in güncel sürümünün yüklü olduğundan emin olun. Aşağıdaki komutu çalıştırın ve PowerShell'i yeniden açın.
Install-Module PowerShellGet -Force -AllowClobber
Install az. Frontkapı Module
Install-Module -Name Az.FrontDoor
Kaynak grubu oluşturma
Azure 'da, ilgili kaynakları bir kaynak grubuna ayırabilirsiniz. Burada, New-AzResourceGroupkullanarak bir kaynak grubu oluşturacağız.
New-AzResourceGroup -Name myResourceGroupWAF
Özel Yanıtla yeni bir WAF ilkesi oluşturma
Aşağıda, özel yanıt durum kodu 405 olarak ayarlanan yeni bir WAF ilkesi oluşturma örneği verilmiştir ve size ileti engellenir. New-AzFrontDoorWafPolicy kullanarak
# WAF policy setting
New-AzFrontDoorWafPolicy `
-Name myWAFPolicy `
-ResourceGroupName myResourceGroupWAF `
-EnabledState enabled `
-Mode Detection `
-CustomBlockResponseStatusCode 405 `
-CustomBlockResponseBody "<html><head><title>You are blocked.</title></head><body></body></html>"
Update-AzFrontDoorFireWallPolicykullanarak var olan bir WAF ilkesinin özel yanıt kodunu veya yanıt gövdesi ayarlarını değiştirin.
# modify WAF response code
Update-AzFrontDoorFireWallPolicy `
-Name myWAFPolicy `
-ResourceGroupName myResourceGroupWAF `
-EnabledState enabled `
-Mode Detection `
-CustomBlockResponseStatusCode 403
# modify WAF response body
Update-AzFrontDoorFireWallPolicy `
-Name myWAFPolicy `
-ResourceGroupName myResourceGroupWAF `
-CustomBlockResponseBody "<html><head><title>Forbidden</title></head><body>{{azure-ref}}</body></html>"
Sonraki adımlar
- Azure ön kapısına sahip Web uygulaması güvenlik duvarı hakkında daha fazla bilgi edinin