Hangi koruma düzeyini seçmeliyim? (Elementary, Normal, Tight, Very Tight ve Aggressive)
Kısa cevap
Genel üretim trafiği için varsayılan Very Tight (4) başlangıç düzeyidir: Medium ve üzeri tek bir imza isabeti eşiğe ulaşır ve kart temiz trafiği engelleme olasılığını low gösterir. Aggressive (2) Low puanlı imzaları da devreye aldığı için olasılık high'dır; yalnızca kural seti iyi öğrenilmiş ve Monitor modunda denenmiş servislerde seçilir. Tight (8), Normal (16) ve Elementary (24) tek Medium ya da High isabetin eşiğe ulaşmadığı gevşek düzeylerdir ve eşiğin altında kalan etkin imza isabetleri Event Logs'a yazılmaz. False positive'ler düzeyi düşürmek yerine imzayı Monitor durumuna almak, OWASP Exclusions'a eklemek ya da kaydı Allow / Teach ile öğretmekle çözülür; yapısal ihlal (24) kaynaklı engellemeler hiçbir düzeyde azalmaz. Düzey WAF Management'taki OWASP Protection Level kartından değiştirilir ve Edit ile kaydedilir; Sync with Default WAF Rules yalnızca Any Paths kuralı varsayılana döndürülmek isteniyorsa işaretlenir.
Düzey Seçimi
| Düzey | Eşik | Ne zaman | Dikkat |
|---|---|---|---|
| Aggressive | 2 | Yüksek riskli, kural seti iyi öğrenilmiş ve Monitor modunda denenmiş servisler | Low imzalar taranmaya başlar; kartta olasılık high |
| Very Tight (varsayılan) | 4 | Genel üretim trafiği | Tek Medium, High ya da Very High isabet eşiğe ulaşır; kartta olasılık low |
| Tight | 8 | Yalnızca Very High isabetlerin tek başına eşiğe ulaşması isteniyorsa | Tek Medium ya da High isabet geçer ve kaydedilmez; iki Medium isabet (4 + 4) eşiğe ulaşır |
| Normal | 16 | Birden çok yüksek riskli isabetin birikmesi isteniyorsa | Hiçbir imza tek başına eşiğe ulaşmaz |
| Elementary | 24 | En gevşek düzey | İmza isabetleri ancak 24 puana birikirse eşiğe ulaşır |
- Saldırı puanı eşiğin altında kalan isteğe ait etkin imza isabetleri Event Logs'a yazılmaz; gevşek bir düzeyde bu istekler hiçbir ekranda saldırı olarak görünmez.
- Yapısal ihlal (24) ve kara liste isabeti (100) her düzeyde eşiğe ulaşır; düzeyi düşürmek bunlardan kaynaklanan engellemeleri değiştirmez.
- Düzey vService'teki bütün Virtual Host Group'larda ortaktır (Koruma düzeyini her domain / host group için ayrı ayarlayabilir miyim?).
- Yeni düzey, gruplardan biri Monitor modundayken denenirse etkisi engelleme yapılmadan görülür: eşiğe ulaşan istekler Event Logs'ta
Not blocked — Monitor modeolarak kaydedilir (Monitor modunu false positive ayıklamak için nasıl kullanırım?).
Düzey Nasıl Değiştirilir?
Arayüzden
Left Monitor Panel açılır; kategori sekmelerinden WAF-Protected vServices seçilir, vService'e tıklanır ve WAF Management sekmesi açılır.
Inspection & Blocking bölümündeki OWASP Protection Level kartının sağ üstündeki kalem ikonuna tıklanır; OWASP protection level başlıklı pencere açılır (Edit ekranı).
OWASP Protection Level listesinden düzey seçilir; liste Elementary'den Aggressive'e sıralıdır. Listenin altındaki satır seçime göre Odds of blocking clean traffic olasılığını anında gösterir (Elementary, Normal ve Tight very low, Very tight low, Aggressive high).
Edit tıklanır. Düzey değişikliği için ayrıca onay sorulmaz; yeni düzey ayrı bir dağıtım adımı olmadan uygulanır. Cluster kurulumunda varsayılan auto-sync ile değişiklik eş cihaza da otomatik gönderilir; Manual Sync Mode açıksa eş cihaza elle gönderilir.
WEB-CLI ile
WEB-CLI'da düzey --owaspProtectionLevel alanına 24, 16, 8, 4 ya da 2 yazılarak değiştirilir (temel denetimler). --syncWithDefaultFwRules saklanan bir ayar değil, bir yazma tetiğidir: yalnızca true yazıldığında Any paths kuralı varsayılan tanımıyla yeniden kurulur; komutta yazılmazsa kural setine dokunulmaz. Komuttaki false bunu açıkça belirtir:
waf options update poolId <vService> --owaspProtectionLevel 8 --syncWithDefaultFwRules falseBirden çok vService'te aynı düzey için toplu komut kullanılır; komut seçim listesini açar ve onay ister. Toplu komut --syncWithDefaultFwRules alanını kabul etmez, Any paths kurallarına dokunmaz (toplu güncelleme):
waf options update-many target selected --owaspProtectionLevel 8Doğrulama
- Kart: OWASP Protection Level kartı yeni düzeyi yazar (ör. Tight — Odds of blocking clean traffic: very low).
- Liste: WAF-Protected vService List ekranındaki OWASP protection level kolonu yeni düzeyi gösterir.
- WEB-CLI:
waf options show poolId <vService>komutundaowaspProtectionLevelyeni değeri taşır. - Trafik: vService Dashboard'undaki WAF Inspection Distribution panelinde Blocked ve Monitor serileri, Event Logs'ta yeni kayıtların Action değerleri izlenir.
Sık Karıştırılan Noktalar
- "Düzeyi yükseltmek sayıyı büyütmektir." Sıkılaştırmak sayıyı küçültür: Elementary 24, Aggressive 2.
- "Düzeyi kaydetmek için Sync with default WAF rules gerekir." Gerekmez; Sync with Default WAF Rules işaretlenirse Any paths kuralındaki öğrenilmiş denetimler silinir. WEB-CLI'da da
--syncWithDefaultFwRulesyalnızcatrueyazıldığında Any paths kuralını yeniden kurar; alan yazılmazsa kural setine dokunulmaz. - "Aggressive'de Sync with default WAF rules yalnızca sınırları daraltır." Sıkı set Any paths kuralında JSON, XML ve form gövdelerini tümüyle engeller, izinli MIME türü listelerini boş bırakır ve POST gibi gövdeli metotlara izin vermez; Argument Checks açıksa izinli parametre listeleri boş başladığından her parametre ihlal sayılır, Host ve User-Agent başlıkları da zorunlu olur; Page Type olarak öğrenilmemiş path'lere gelen gövdeli istekler Blocking modunda engellenir. Aynı sıkı set, Aggressive düzeyindeki vService'te WEB-CLI'daki
waf host-groups reset-ruleskomutuyla da kurulur. Böyle bir durumda Any paths kuralının Check Fields sekmelerinde (JSON, Xml, Form, Raw) ilgili engelleme denetimleri kapatılır ya da kural seti öğrenilmiş Page type'larla genişletilir. - "False positive'ler düzey düşürülerek çözülür." Yapısal ihlal kaynaklı engellemeler her düzeyde sürer ve gevşek düzey gerçek saldırıları da kayıtsız geçirir; imza ya da alan bazında çözülür (Bir imzayı tamamen kapatmak mı, OWASP istisnası (exclusion) eklemek mi daha doğru?).
- "Learning modundaki grupta düzey değişikliğinin etkisi görülür." Learning modunda imza isabetleri puana eklenmediği ve engelleme kararı verilmediği için etki ancak Monitor ya da Blocking modunda görülür.
Dokümantasyonda nasıl yapılır
