Virtual Host Group nedir, ne işe yarar?
Kısa cevap
Virtual Host Group, WAF korumalı bir HTTP vService'in trafiğini isteğin Host header'ına göre bölen ve her bölüme ayrı bir WAF Mode ile ayrı bir sayfa tipi (Page Types) listesi veren gruptur. Grup başına değişenler grubun adı, Virtual Host Patterns alanındaki host desenleri, WAF Mode ve gruba ait sayfa tipleridir; analiz sonuçları da grup başına tutulur. OWASP Protection Level, Checks, Whitelist & Blacklist, Blocking Page, Request Body Limits ve Learning & Reporting altındaki bütün ayarlar vService genelindedir ve bütün gruplarda ortaktır. Bir alan adının bütün WAF ayarlarının ayrı olması gerekiyorsa alan adı ayrı bir vService'e alınabilir; Virtual Hosting ile bu vService mevcut vService'le aynı IP:Port üzerinde açılır ve istekler Host header'ına (HTTPS'te SNI) göre doğru vService'e yönlendirilir. Tipik kullanım: aynı vService'ten yayınlanan olgun bir alan adı Blocking modunda korunurken yeni bir alan adı Learning modunda öğrenilir (kullanım senaryoları). Her vService'te silinemeyen, deseni olmayan bir varsayılan grup (Default Host Group) vardır; hiçbir grubun desenine uymayan istekler oraya düşer. Gruplar arasında kural paylaşımı yoktur: yeni grup varsayılan kural seti ve önerilen header denetimleriyle başlar, kurallar bir gruptan diğerine Export ve Import ile taşınır. Gruplar WAF Management sekmesinin en altındaki Virtual Host Groups bandından yönetilir.
Nasıl Çalışır?
- İstek geldiğinde WAF isteğin Host header'ını adlandırılmış grupların desenleriyle, grupların oluşturulma sırasıyla karşılaştırır; ilk eşleşen grup isteği alır (Bir istek hangi host group'a düşer; hiçbirine uymazsa ne olur?).
- Hiçbir grubun deseni eşleşmezse istek varsayılan gruba düşer (Varsayılan host group nedir?).
- İstek, düştüğü grubun modunda (Learning, Monitor ya da Blocking) ve o grubun sayfa tipi listesiyle denetlenir; vService geneli ayarlar (koruma düzeyi, Checks, kara liste, engelleme sayfası) bütün gruplarda aynıdır.
| Grup başına | vService geneli (bütün gruplarda ortak) |
|---|---|
| Virtual Host Group Name ve Virtual Host Patterns | OWASP Protection Level (engelleme eşiği) (Koruma düzeyini her domain / host group için ayrı ayarlayabilir miyim?) |
| WAF Mode (WAF modu vService'e mi, host group'a mı atanır; birden çok grubun modu ekranda nasıl özetlenir?) | İmza durumları ve puanları (OWASP Rules) |
| Sayfa tipleri, Any Paths kuralı ve alan denetimleri (Check Fields) | Checks, Whitelist & Blacklist, Blocking Page, Request Body Limits |
| Analysis & Learning sonuçları | Learning Methods (Teacher, Conditional Learning, AI Learning), log, rapor, bildirim ve SIEM ayarları |
TR7'de Virtual Host Groups
- Nerede yönetilir: Left Monitor Panel → WAF-Protected vServices → vService → WAF Management sekmesinin en altındaki Virtual Host Groups bandı. Bandın sağ üstündeki ikon yeni grup ekler, altındaki Edit bağlantısı grup listesini açar. Her grubun ekranın üstünde kendi mod kartı vardır; kart grubun modunu, karşıladığı desenleri ve sayfa tipi sayısını gösterir (host grubu mod kartları).
- Grup ekleme: Host Group nasıl eklenir; Virtual Host Patterns alanına ne yazılır?
- Kuralları taşıma: Kaynak grubun Page Types ekranında Export, hedef grubunkinde Import (Bir host group'un kural setini JSON olarak dışa aktarıp başka bir ortama taşıyabilir miyim; hangi ayarlar bu dosyaya girmez?).
- Toplu öğrenme: Birden çok grup varken bantta Collective Analysis & Learning görünür; birden çok grubun trafiği tek analizde işlenir.
- Kayıtlarda: WAF Event Logs ekranındaki Host Group bilgisi isteğin hangi gruba düştüğünü gösterir.
- Tam ayrım: Koruma düzeyi, engelleme sayfası, Checks ya da öğrenme ayarları da alan adına göre farklı olacaksa host grubu yetmez; alan adı ayrı bir vService'e alınır. vService formundaki Virtual Hosting alanı sayesinde yeni vService aynı IP:Port'u kullanır ve WAF her vService'te kendi ayarlarıyla ayrı çalışır. IP:Port'u paylaşan her vService'in Virtual Hosting listesinde kendi alan adları bulunmalıdır.
- Cluster: Grup ekleme, düzenleme ve silme 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
- "Virtual host group, Load Balancer'daki Virtual hosting'dir." vService'in Virtual Hosting alanı aynı IP:port'u paylaşan vService'leri Host'a göre ayırır; WAF host grupları ise aynı vService içinde yalnızca WAF modunu ve kurallarını ayırır, trafiği yönlendirmez.
- "Yeni grup mevcut grubun kurallarını devralır." Yeni grup varsayılan kural seti ve önerilen header denetimleriyle başlar; mod kartında sayfa tipi sayısı 1'dir.
- "Her alan adına ayrı koruma düzeyi verilebilir." 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.
Dokümantasyonda nasıl yapılır
