Page Type nedir?
Kısa cevap
Page Type, bir host grubunun Page Types listesindeki tek bir WAF kuralıdır. Kural bir path desenine (exact ya da glob) bağlanır ve o path'e gelen isteklere uygulanacak denetimleri bir arada tutar. Kuralın kendi üzerinde Allowed Methods, Path Length, Path Depth ve path için OWASP taraması durur; Check Fields bölümleri (Query, Header, JSON, Xml, Form, Raw) isteğin diğer kısımlarını denetler. İstek geldiğinde WAF, isteğin path'ini host grubunun listesiyle eşleştirir ve isteği eşleşen kuralın ayarlarıyla inceler; hiçbir kurala uymayan istek Any Paths kuralıyla denetlenir. Sayfa tipleri Analysis & Learning ve Event Logs'taki Allow / Teach ile öğrenmeden, Add ile elle, Import ve Import (OpenAPI) ile dosyadan üretilir. Her host grubunun listesi ayrıdır.
Nasıl Çalışır?
- İstek, Host başlığına göre bir host grubuna düşer (Bir istek hangi host group'a düşer; hiçbirine uymazsa ne olur?).
- İsteğin path'i (sorgu dizesi hariç, sondaki
/atılmış hâli) o grubun sayfa tipleriyle eşleştirilir. Birebir aynı exact kural varsa o kural, yoksa path'e uyan glob kurallar uygulanır; hiçbir kural uymazsa istek Any paths kuralıyla denetlenir (Bir istek birden fazla page type'a uyarsa kurallar nasıl uygulanır (exact path önceliği, glob kurallarının Any Paths ile birleşmesi)?). - Eşleşen kuralın path ayarları (metot, uzunluk, derinlik, path imza taraması) ve Check fields denetimleri uygulanır; her ihlal isteğin saldırı puanına eklenir.
- Host grubu Blocking modundaysa ve toplam puan engelleme eşiğine ulaşırsa istek engellenir.
Bir Sayfa Tipinin Parçaları
| Parça | Ne belirler |
|---|---|
| Path | Kuralın hangi isteklere uygulanacağı; exact (/login) ya da glob (/api/v*/login) (Exact Path ile glob path arasındaki fark nedir?) |
| Allowed Methods | İzinli HTTP metotları (Bir sayfaya yalnızca belirli HTTP metotlarına izin verebilir miyim (Allowed Methods)?) |
| Path Length · Path Depth | Path'in uzunluk ve derinlik sınırları; yalnızca glob kurallarda ve Any paths'te (Path Length ve Path Depth kısıtları ne işe yarar?) |
| OWASP | Path bölümünün imza taraması (Page Type seviyesinde OWASP taramasını açıp kapatmak ne anlama gelir?) |
| Check Fields | Query, Header, JSON, Xml, Form ve Raw denetimleri; kural eklendikten sonra detay panelinin sekmelerinden tanımlanır (Check Fields nedir; WAF isteği hangi yedi bölüme ayırarak inceler?) |
- Mod kartındaki N page types sayısı Any paths kuralını da içerir (Any Paths kuralı nedir?).
- Kuralların kaynağı: WAF kuralları nereden gelir (öğrenme analizi, log üzerinden öğretme, elle tanımlama)?
- Sayfa tipleri yalnızca bulunduğu host grubunun trafiğine uygulanır; grup ayarı (WAF Mode) kuralların engelleme yapıp yapmayacağını belirler.
Sık Karıştırılan Noktalar
- "Sayfa tipi bir HTML sayfasıdır." Sayfa tipi bir path desenine bağlı denetim kümesidir; API uç noktaları da sayfa tipidir.
- "Her URL için ayrı sayfa tipi gerekir." Değişken bölümler glob ile tek kuralda toplanır (Birden fazla page type'ı tek bir kurala nasıl birleştiririm (Merge)?).
- "Sayfa tipleri bütün vService'te ortaktır." Her host grubu kendi listesini tutar; aynı path farklı gruplarda farklı ayarlarla bulunabilir.
Dokümantasyonda nasıl yapılır
