Kural katmanları nelerdir (yerleşik kütüphane, global katman, vService katmanı); hangisi öncelikli?
Kısa cevap
Üç katman vardır (kural katmanları). Yerleşik kütüphane, TR7 ile gelen imzaları, yapısal denetim kayıtlarını ve IP Reputation kaydını içerir ve salt okunurdur. Global katman, Signature & Rule Library ekranında yapılan cihaz geneli durum, puan ve kapsam değişikliklerini ve global özel kuralları (kimlik 1.000.000–4.999.999) tutar. vService katmanı, o vService'in OWASP Rules ekranında yapılan değişiklikleri ve vService'e özel kuralları (kimlik 5.000.000–9.999.999) tutar. Öncelik en özel katmandadır ve alan alan uygulanır: State, Score ve Inspection Scopes her biri ayrı ayrı "vService katmanında tanımlıysa o, değilse global katmandaki, o da yoksa yerleşik değer" sırasıyla belirlenir. vService ekranında global bir özel kuralın durumu Change State ile yalnızca o vService için değiştirilebilir; vService katmanındaki hiçbir değişiklik global katmana ya da başka bir vService'e yansımaz.
Nasıl Çalışır?
| Katman | İçerik | Nerede düzenlenir | Etkisi | Yazma yetkisi |
|---|---|---|---|---|
| Yerleşik kütüphane | İmzalar (deseni, adı, sınıflandırması dahil), yapısal denetim kayıtları, IP Reputation kaydı | Düzenlenmez; üzerine değişiklik tanımlanır | - | - |
| Global katman | Yerleşik imzalar üzerindeki değişiklikler, global özel kurallar | Signature & Rule Library | WAF koruması açık bütün vService'ler | WAF alanında tam yetki |
| vService katmanı | Yerleşik imzalar üzerindeki değişiklikler, global özel kurallar için durum değişikliği, vService'e özel kurallar | vService'in OWASP rules ekranı | Yalnızca o vService | WAF alanında değiştirme yetkisi; vService kısıtı olan hesapta yalnız kendi vService'lerinde |
Örnek: global katmanda bir imzanın puanı High yapılmış, vService katmanında aynı imzanın durumu Monitor yapılmışsa o vService'te imza High puan ve Monitor durumuyla çalışır; diğer vService'lerde High puan ve yerleşik durumuyla çalışır.
- Özel kural adı katman içinde benzersizdir; global katmanda ve bir vService katmanında aynı ada sahip iki kural bulunabilir ve ayrı satırlar olarak listelenir.
- vService'e özel kurallar üzerine başka bir katmandan değişiklik tanımlanmaz; doğrudan Edit Custom Rule formuyla düzenlenir.
- Global bir özel kural silindiğinde, vService katmanlarında o kural için tanımlanmış değişiklikler sonraki yapılandırma doğrulamasında kendiliğinden temizlenir.
- Restore to Default yalnızca bulunulan katmandaki değişikliği siler; vService ekranında kural yerleşik değere değil global katmanın değerine döner (Yaptığım değişiklikleri varsayılana nasıl geri döndürürüm (Restore to Default)?).
- Cluster kurulumunda katmanlar yapılandırmayla birlikte eş cihaza aktarılır: varsayılan auto-sync'te otomatik, Manual Sync Mode açıksa elle. İmza veritabanı her cihazda ayrı derlenir.
- Listede bir satırın hangi katmandan geldiği etiketle gösterilmez; yalnızca bulunulan katmanda eklenen ya da değiştirilen satırlar italik ve renkli görünür. Ayırt etmenin yolu ID kolonudur (vService'in OWASP Rules ekranı ile global Signature & Rule Library ekranı arasındaki fark nedir?).
- Sayfa tiplerindeki kalıtım (Rule Source) bundan farklı bir mekanizmadır: Kurallarda devralma ve "Rule Source" nasıl çalışır?
Sık Karıştırılan Noktalar
- "Global değişiklik vService değişikliğini ezer." En özel katman kazanır; aynı alan iki katmanda değiştirilmişse vService katmanındaki değer geçerlidir.
- "vService katmanı bir alanı değiştirince bütün alanlar o katmandan gelir." Katmanlar alan alan birleşir; vService yalnızca puanı değiştirmişse durum ve kapsamlar üst katmandan gelmeye devam eder.
- "vService'te yapılan değişiklik diğer vService'lere yayılır." Yalnızca o vService'te geçerlidir ve Signature & Rule Library'de görünmez.
Dokümantasyonda nasıl yapılır
