Checks
Checks Nedir?
Checks, Path Check Fields denetimlerinin vService genelindeki ana anahtarlarını toplar. İki anahtar, kural detay panelindeki denetimleri iki kümeye ayırarak yönetir:
| Anahtar | Yönettiği denetimler |
|---|---|
| Structure Checks | Limit, desen ve bütünlük denetimleri: tüm bölümlerin uzunluk/sayı/boyut/derinlik kısıtları (Key Length, Key Count, Total Size, Depth, Path Length, Raw Body Size gibi), değer denetimleri (Value Length, Value Pattern, Value Count) ve Block Invalid denetimleri. |
| Argument Checks | Pozitif isim listeleri: Allowed / Required Query Parameters, Allowed / Required Headers, Allowed JSON Keys, Allowed XML Keys, Allowed / Required Form Fields. |
Bir anahtar kapatıldığında ilgili denetimler hiç üretilmez ve bu denetimlerin alanları kural formlarında ve detay panelinde gizlenir; kurallardaki değerler silinmez, anahtar yeniden açıldığında aynı değerlerle devreye girer.
Bu anahtarlardan etkilenmeyenler
Allowed Methods, Block All JSON/XML/Form Contents, Allowed Upload Mime Types, Allowed Raw Body Mime Types, RAW bölümünün Block Unparsed Contents ve Block Unexpected Parser Errors anahtarları ile OWASP imza taraması, Checks anahtarlarından bağımsızdır ve her iki anahtar kapalıyken de çalışmaya devam eder.
Kapsam
Checks ayarları vService genelinde geçerlidir ve tüm host gruplarında ortaktır.
WAF Management'ta Checks Kartı
WAF Management ekranının Inspection & Blocking bölümündeki Checks kartı, anahtarların durumunu cümlelerle özetler:
- İki anahtar da açıkken Structure checks and Argument checks are applied to requests yazar; yalnızca biri açıksa cümle Only … is applied to requests biçimini alır.
- Argument Checks açıkken ikinci satır, sınır değeriyle birlikte görünür: If a page's learned argument list grows past N entries, the list check is dropped for that page (N = Max. Allowed Arguments değeri).
- URL Decoding açıkken URLs are decoded before inspection satırı eklenir.
- Kapalı olan ayarlar soluk bir … are off satırında listelenir; üç ayar da kapalıysa kart söner ve üzerinde Disabled rozeti görünür.
Kartın sağ üstündeki kalem ikonuna tıklandığında düzenleme ekranı açılır.
WAF Management - Checks Kartı
Checks Edit Ekranı
- WAF Management sekmesi açılır.
- Inspection & Blocking bölümündeki Checks kartının sağ üstündeki kalem ikonuna tıklanır; Checks başlıklı düzenleme penceresi açılır.
- Aşağıdaki alanlar düzenlenir ve
Editbutonuyla onaylanır.
Checks Edit Ekranı
INFO
Structure Checks Varsayılan: İşaretli
İşaretliyken yapısal limit, desen ve bütünlük denetimleri uygulanır: tüm bölümlerin uzunluk/sayı/boyut/derinlik kısıtları, değer denetimleri (Value Length, Value Pattern, Value Count) ve Block Invalid denetimleri. Kapatıldığında bu denetimler çalıştırılmaz ve ilgili alanlar kural formlarında ve detay panelinde gizlenir; varsayılan olarak işaretlidir.
INFO
Argument Checks Varsayılan: İşaretli
İşaretliyken pozitif isim listeleri uygulanır: Allowed / Required parametre, başlık, anahtar ve alan listeleri. Kapatıldığında bu denetimler çalıştırılmaz, ilgili alanlar gizlenir ve trafik analizi izinli/zorunlu ad listesi önerisi üretmez; varsayılan olarak işaretlidir.
Max. Allowed Arguments Varsayılan: 25
Argument Checks işaretliyken görüntülenir; kapatıldığında formda gizlenir ve değeri korunur. Bir sayfa tipinin (kuralın) Allowed listelerinde tutulabilecek en fazla giriş sayısı tanımlanır; alana en az 1 olmak üzere yalnızca tam sayı girilebilir, varsayılan değeri 25'tir. Bir kuralın izinli ad listesi bu sınırı aşarsa, o kural için liste denetimi devre dışı bırakılır: çok sayıda farklı ad kullanan bir sayfada pozitif liste modeli anlamını yitirdiğinden denetim sessizce bırakılır. Sınır, öğrenmenin topladığı listelere de uygulanır ve elle girilmiş listeler için de geçerlidir.
INFO
URL Decoding Varsayılan: İşaretli
İşaretliyken isteğin path'i, tüm denetimlerden önce bir kez URL-çözümlenir; kural eşleştirme ve Path denetimleri çözülmüş path üzerinde çalışır. Kapatıldığında path kodlanmış haliyle değerlendirilir; imza taraması ise path'i her durumda çözümlenmiş haliyle de tarar. Sorgu ve form değerlerinin çözümleme davranışı bu ayardan bağımsızdır. Varsayılan olarak işaretlidir.
INFO
Edit
Edit butonuna tıklanarak formdaki değişiklikler kaydedilir; buton, formda hata kalmadığında etkinleşir. Ek bir onay penceresi veya dağıtım (deploy) adımı yoktur; WAF yapılandırması otomatik olarak yeniden üretilip uygulanır.
Mod davranışı
Checks anahtarlarının açtığı denetimler yalnızca Blocking ve Monitor modlarında çalışır; Learning modunda çalıştırılmaz, bunun yerine gözlenen trafikten kısıt önerileri öğrenilir. İki anahtar da varsayılan olarak açıktır ancak vService Learning modunda başladığından denetimler engellemeye dönüşmez; anahtarların etkisi Monitor ve Blocking modlarına geçildiğinde görülür.
