"Max. Owasp Exclusions" ayarı ne işe yarar; sınır aşılırsa ne olur?
Kısa cevap
Max. OWASP Exclusions, bir denetim noktasının OWASP Exclusions listesinde etkili olabilecek en fazla imza istisnası sayısıdır; denetim noktası, bir Page Type kuralının Path, Query, Header, JSON, XML, Form ya da Raw alanındaki ortak kural ya da tek bir parametreye ait kuraldır. Varsayılan değer 25'tir ve en az 1 olmak üzere tam sayı girilir; değer vService genelinde bütün kurallara uygulanır. Liste bu sayıyı aşarsa o noktada istisnalar tek tek uygulanmaz, imza taraması tümüyle kapanır; kayıtlı liste silinmez. Analysis & Learning sonucu uygulanırken sınıra ulaşmış bir listeye yeni istisna eklenmesi gerekirse o noktanın OWASP Check anahtarı kapatılır ve liste boşaltılır. Ayar bir isabet ya da log sınırı değildir. Değer OWASP Protection Level kartının düzenleme penceresinden girilip Edit ile kaydedilir.
Nasıl Çalışır?
| Durum | Sonuç |
|---|---|
| Listede sınır kadar ya da daha az istisna var | İstisnalar uygulanır; listede olmayan imzalar taranır |
| Liste sınırı aşıyor (varsayılanda 26 ya da daha fazla istisna) | O denetim noktasında imza taraması kapanır; liste kayıtlı kalır |
| Analysis & Learning uygulanırken liste sınıra ulaşmış ve yeni istisna gerekiyor | Noktanın OWASP Check anahtarı kapatılır ve liste boşaltılır |
| Analizde Don't Learn OWASP Exclusions işaretli (varsayılan işaretli) | Analiz hiç istisna eklemez |
| Page type'lar Merge ile birleştirilirken iki listenin birleşimi sınırı aşıyor | Birleşik kuralda o noktanın OWASP check anahtarı kapatılır ve liste boşaltılır; taraflardan birinde OWASP check kapalıysa birleşik kuralda da kapalı kalır |
- Sınırın amacı, istisna listelerinin kontrolsüz büyümesini önlemek ve çok sayıda imzanın susturulduğu denetim noktalarını ayırmaktır.
- Değer vService'in bütün Virtual Host Group'larındaki bütün kurallara uygulanır; grup ya da kural başına ayrı sınır yoktur.
- İmza taramasının kapandığı noktada yapısal denetimler sürer; yalnızca imza isabetleri üretilmez.
Nasıl Ayarlanır?
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.
Max. OWASP Exclusions alanına en az 1 olmak üzere tam sayı girilir. Aynı penceredeki Sync with Default WAF Rules kutusu işaretsiz bırakılır; işaretlenirse Any paths kuralları varsayılana döner.
Edit tıklanır; değer 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 değer --maxOwaspExclusions alanıyla yazılır (temel denetimler). --syncWithDefaultFwRules saklanan bir ayar değil, bir yazma tetiğidir: yalnızca true yazıldığında Any paths kuralları 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> --maxOwaspExclusions 30 --syncWithDefaultFwRules falseBirden çok vService için toplu komut kullanılır; komut seçim listesini açar ve onay ister:
waf options update-many target selected --maxOwaspExclusions 30Doğrulama
waf options show poolId <vService>komutundamaxOwaspExclusionsyeni değeri taşır.- Bir denetim noktasının istisnaları, Page type'ın Check Fields panelinde ilgili sekmenin OWASP exclusions alanında görülür; istisna tanımlı noktalarda detay panelindeki OWASP check satırında
✓işaretinin yanında istisna sayısı yazar.
Sık Karıştırılan Noktalar
- "Bu ayar isabet ya da log sınırıdır." Max. OWASP Exclusions yalnızca istisna listesinin büyüklüğünü sınırlar; bir istekte kaç isabet sayılacağını ya da kaç kayıt yazılacağını etkilemez.
- "Sınırı aşan listede yalnızca ilk 25 istisna uygulanır." Liste sınırı aştığında o denetim noktasında imza taraması tümüyle kapanır.
- "Değeri çok düşük tutmak daha güvenlidir." Sınır düşükse istisna eklenen birçok noktada imza taraması kapanabilir ya da analiz uygulanırken OWASP Check anahtarları kapatılabilir.
- "Değeri çok yüksek tutmak zararsızdır." Bir parametrede onlarca imza istisna edilebilir ve bu nokta gözden kaçar.
- "WEB-CLI'da --syncWithDefaultFwRules yazılmazsa Any paths kuralları varsayılana döner." Dönmez; alan saklanan bir ayar değil, bir yazma tetiğidir ve Any paths kuralları yalnızca
--syncWithDefaultFwRules trueyazıldığında yeniden kurulur.
Dokümantasyonda nasıl yapılır
İlgili sorular
