Aynı vService arkasındaki farklı domainlere farklı WAF kuralları uygulayabilir miyim?
Kısa cevap
Evet. WAF kuralları, yani sayfa tipleri (Page Types) ve içlerindeki alan denetimleri, host grubu başına tutulur. Her alan adı ya da birlikte korunacak alan adları için bir Virtual Host Group eklenir; o grubun sayfa tipi listesi ayrı öğrenilir, ayrı düzenlenir ve grup kendi WAF Mode değeriyle çalışır. Grup başına ayrılabilenler sayfa tipleri ve Any Paths kuralı, alanlardaki OWASP Check ve OWASP Exclusions ayarları, WAF Mode ve Analysis & Learning sonuçlarıdır. OWASP Protection Level (engelleme eşiği), imzaların durumu ve puanı, Checks, Whitelist & Blacklist, Blocking Page, Request Body Limits, Learning Methods, log, rapor ve bildirim ayarları vService geneldir. Gruplar arasında kural kopyalanmaz; kaynak grubun Page Types ekranında Export, hedef grubunkinde Import yapılır. Alan adına göre farklı koruma düzeyi gerekiyorsa alan adı, Virtual Hosting ile aynı IP:Port üzerinde açılan ayrı bir vService'e alınır.
Nasıl Çalışır?
İstek, Host header'ına göre bir host grubuna düşer (Bir istek hangi host group'a düşer; hiçbirine uymazsa ne olur?); path eşleşmesi yalnızca o grubun sayfa tipi listesinde yapılır (çalışma anı kural eşleşmesi). Bu yüzden shop.example.com ve api.example.com aynı vService'ten yayınlansa da her biri kendi kurallarıyla denetlenir.
| Host grubu başına ayrılır | vService genelinde ortaktır |
|---|---|
| Sayfa tipleri ve alan denetimleri (WAF Rules) | OWASP Protection Level (Koruma düzeyini her domain / host group için ayrı ayarlayabilir miyim?) |
| Grubun Any Paths kuralı | İmzaların durumu ve puanı (OWASP Rules) |
| Alanlardaki OWASP Check ve OWASP Exclusions | Checks, Whitelist & Blacklist, Blocking Page, Request Body Limits |
| WAF Mode | Learning Methods (Teacher, Conditional Learning, AI Learning) |
| Analysis & Learning sonuçları | Log, rapor, bildirim ve SIEM ayarları |
Bir imzayı yalnızca bir alan adında kapatmak gerekiyorsa imzanın durumu değil, o grubun sayfa tipindeki alanın OWASP Exclusions listesi kullanılır (Belirli bir parametrede OWASP taramasını kapatabilir miyim?).
TR7'de Kurulum
- Grubu ekle: Left Monitor Panel → WAF-Protected vServices → vService → WAF Management sekmesinin en altındaki Virtual Host Groups bandının sağ üstündeki ikonla grup eklenir: Virtual Host Group Name, WAF Mode (yeni alan adı için Learning Mode önerilir) ve Virtual Host Patterns girilip Add tıklanır (Host Group nasıl eklenir; Virtual Host Patterns alanına ne yazılır?).
- Kuralları oluştur: Grubun mod kartındaki N page types satırı grubun Page Types sekmesini açar; kurallar trafikten öğrenilir (kart üzerindeki Analysis & Learning), Add ile elle eklenir ya da dosyadan Import edilir.
- Başka bir grubun kurallarıyla başlamak için: Kaynak grubun Page Types ekranında Export alınır, yeni grubun Page Types ekranında Import yapılır; Import hedef grubun kural setini tümüyle değiştirir (Bir host group'un kural setini JSON olarak dışa aktarıp başka bir ortama taşıyabilir miyim; hangi ayarlar bu dosyaya girmez?).
- Modu ilerlet: Yeni grup Learning'den Monitor'a, ardından Blocking'e alınır; diğer grupların modu etkilenmez (Aynı vService'te farklı domainler için farklı modlar kullanabilir miyim?).
Değişiklikler kaydedildiği anda uygulanır. Cluster kurulumunda varsayılan auto-sync ile değişiklik eş cihaza da gönderilir; Manual Sync Mode açıksa Synchronize ile gönderilir.
Sık Karıştırılan Noktalar
- "Farklı alan adı için farklı koruma düzeyi de seçilebilir." OWASP Protection Level vService geneldir; farklı eşik için alan adı, Virtual Hosting ile aynı IP:Port'u paylaşan ayrı bir vService'e alınır.
- "Yeni grup diğer grubun kurallarını kullanır." Her grup kendi listesini taşır; yeni grup varsayılan kural seti ve önerilen header denetimleriyle başlar, kopyalama Export ve Import ile yapılır.
- "Bir imzayı bir alan adında Monitor durumuna almak yalnızca o grubu etkiler." İmza durumu vService geneldir; bir alan adına özgü istisna sayfa tipinin alanında OWASP Exclusions ile yapılır.
Dokümantasyonda nasıl yapılır
