TR7 WAF'ın temel yapı taşları nelerdir (WAF Mode, Virtual Host Group, Page Types, Any Paths, Check Fields, Signature)?
Kısa cevap
Koruma birimi WAF'ın açıldığı HTTP vService'tir; vService'in trafiği Host header'ına göre Virtual Host Group'lara bölünür ve her grubun kendi WAF Mode'u (Learning, Monitor, Blocking) ve kendi Page Types listesi vardır (temel yapı taşları). Page types listesindeki her kural, bir path deseni ile o path'e uygulanacak denetimlerin birleşimidir; Any Paths, hiçbir kurala uymayan istekleri karşılayan ve path'e uyan glob kurallarını tamamlayan taban kuraldır. Check Fields, bir kuralın isteğin Path, Query, Header, JSON, Xml, Form ve Raw bölümlerine uyguladığı denetimlerdir. Signature, bir saldırı deseninin denetlendiği tek bir istek bölümündeki karşılığıdır (imza ve desen ayrımı); imzalar Signature & Rule Library ve OWASP Rules ekranlarında yönetilir. OWASP Protection Level vService genelinde geçerlidir ve saldırı puanının hangi eşikte engellemeye dönüşeceğini belirler.
Nasıl Çalışır?
Yapı taşları iç içedir: vService → Virtual Host Group → Page types kuralı → Check fields. İstek önce Host header'ına göre bir gruba, sonra path'ine göre o grubun bir kuralına düşer; kuralın denetimleri ve imza taraması isteğin her bölümüne uygulanır (Bir istek TR7 WAF içinde hangi aşamalardan geçer?).
| Yapı taşı | Kapsam | Ne belirler |
|---|---|---|
| WAF Mode | Virtual Host Group | Learning, Monitor ya da Blocking. vService'te ayrıca yeni grupların varsayılan modu tutulur; koruma açıldığında Learning'dir (WAF'ın çalışma modları nelerdir?) |
| Virtual Host Group | vService | Virtual Host Patterns ile eşleşen istekler. Hiçbir desene uymayan istekler, silinemeyen varsayılan gruba düşer |
| Page Types | Virtual Host Group | Her kural bir path deseni (exact ya da glob) ve o path'in denetimleridir: izinli metotlar, path uzunluğu ve derinliği, OWASP taraması (Add) |
| Any Paths | Virtual Host Group | Taban kural; hiçbir kurala uymayan isteklere uygulanır ve glob kurallarının tanımlamadığı bölümleri tamamlar. Silinirse varsayılan değerlerine sıfırlanır |
| Check Fields | Page types kuralı | Path, Query, Header, JSON, Xml, Form ve Raw sekmelerindeki alan, uzunluk, boyut ve OWASP ayarları |
| Signature | Yerleşik, global ve vService katmanı (kural katmanları) | Saldırı deseni, denetlendiği bölüm, puanı (2, 4, 6, 8; yerleşik üç imza kuralında 9) ve State'i (Enabled, Monitor, Disabled) |
| OWASP Protection Level | vService | Engelleme eşiği: Aggressive 2, Very tight 4 (varsayılan), Tight 8, Normal 16, Elementary 24 (OWASP Protection Level nedir; kaç seviye var?) |
vService genelinde geçerli diğer ayarlar (Checks, Whitelist & Blacklist, Learning Methods…) WAF Management ekranında kartlar hâlinde toplanır. Kavramların kısa tanımları: terminoloji
Sık Karıştırılan Noktalar
- "Mod vService başına seçilir." WAF Mode Virtual Host Group'a atanır; tek gruplu bir vService'te bu, pratikte vService'in modudur. OWASP Protection Level ise bütün gruplar için ortaktır.
- "Virtual host group, Load Balancer'daki Virtual hosting ile aynıdır." Virtual Hosting hangi alan adının hangi vService'e gideceğini belirler; Virtual Host Group ise aynı vService'in trafiğini WAF modu ve kuralları için gruplara ayırır.
- "Signature ile desen aynı şeydir." Bir saldırı deseni birden fazla istek bölümünde aranabilir; her bölümdeki karşılığı ayrı bir imza sayılır (imza ve desen ayrımı).
Dokümantasyonda nasıl yapılır
