Request Body Limits
Request Body Limits Nedir?
Request Body Limits, WAF'ın istek gövdesiyle ilişkisini üç sınırla yönetir: gövdenin ne kadarının denetim için işleneceği, saldırı kaydına gövdeden ne kadarının yazılacağı ve gövdenin tamamlanması için ne kadar bekleneceği.
İşleme sınırı, gövde çözümleme tamponunun boyutunu belirler: çözümleme tamponu, vService limit profilindeki Buffer Size değeri ile buradaki Max. Body Size to Process değerinin büyüğüdür. Tampona sığmayan gövde kısmen değil hiç çözümlenmez; bu durumda davranışı RAW bölümündeki Block Unparsed Contents ayarı belirler.
Kapsam
Request Body Limits ayarları vService genelinde geçerlidir ve tüm host gruplarında ortaktır.
WAF Management'ta Request Body Limits Kartı
WAF Management ekranının Inspection & Blocking bölümündeki Request Body Limits kartı, sınırları okunur birimlerle özetler: The first 4MB of the body is processed for inspection, At most 2KB of the body is logged ve gövde bekleme açıksa Body completion is awaited for up to … satırları. Değeri 0 olan sınırın satırı kartta görünmez.
Kartın sağ üstündeki kalem ikonuna tıklandığında düzenleme ekranı açılır.
WAF Management - Request Body Limits Kartı
Request Body Limits Edit Ekranı
- WAF Management sekmesi açılır.
- Inspection & Blocking bölümündeki Request Body Limits kartının sağ üstündeki kalem ikonuna tıklanır; Request Body Limits başlıklı düzenleme penceresi açılır.
- Aşağıdaki alanlar düzenlenir ve
Editbutonuyla onaylanır.
Request Body Limits Edit Ekranı
INFO
Max. Body Size to Process (kB) Varsayılan: 4096 kB
Denetim için işlenecek gövde boyutunun üst sınırı kilobayt cinsinden tanımlanır; alana 1 ile 262144 arasında tam sayı girilebilir ve alanın yanında değerin okunur karşılığı (örneğin 4MB) gösterilir. Varsayılan değeri 4096 kB'dir (4 MB). Çözümleme tamponu, bu değer ile vService limit profilindeki Buffer Size değerinin büyüğü kadar ayrılır; tampona sığmayan gövde çözümlenmez ve isteğin akıbetini RAW bölümündeki Block Unparsed Contents ayarı belirler.
INFO
Max. Body Size to Log (kB) Varsayılan: 2 kB
Saldırı kaydına yazılacak gövde boyutunun üst sınırı kilobayt cinsinden tanımlanır; alana 0 veya daha büyük bir tam sayı girilebilir ve değer, Max. Body Size to Process sınırını aşamaz. Varsayılan değeri 2 kB'dir. Sınıra sığan gövde, Event Logs saldırı kaydına tamamı ile yazılır; sınırı aşan gövde kırpılarak değil tümüyle kayıt dışı bırakılır, 0 girildiğinde gövde saldırı kaydına hiç yazılmaz. İmza isabetinin yakalanan dilimi bu sınırdan bağımsızdır ve Detailed Log ayarıyla yönetilir.
INFO
Wait for Body for a Time Varsayılan: İşaretsiz
Gövde bekleme davranışını değiştirir; varsayılan olarak işaretli değildir. İşaretli değilken denetim, gövdenin tamamlanmasını (veya tamponun dolmasını) bekler. İşaretlendiğinde yalnızca aşağıda tanımlanan süre kadar beklenir; süre yavaş gönderilen gövdelerde denetimin isteği tutma süresini sınırlar.
Time to Wait Body Varsayılan: 300 ms
Kutu işaretlendiğinde formda beliren bu alanla, gövdenin tamamlanması için beklenecek en uzun süre milisaniye veya saniye biriminde tanımlanır; varsayılan 300 ms'dir. Süre dolduğunda tamamlanmamış gövde çözümlenemez sayılır ve davranışı RAW bölümündeki Block Unparsed Contents ayarı belirler.
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.
Sınırları küçültmeden önce
İşleme sınırı, gövde taşıyan tüm denetimlerin (JSON, XML, Form, RAW) girdisini belirler: sınırın küçültülmesi, büyük gövdeli meşru isteklerin çözümlenemez duruma düşmesine ve Block Unparsed Contents açıkken engellenmesine yol açabilir. Log sınırının küçültülmesi ise saldırı kayıtlarındaki gövde alıntısını tümüyle ortadan kaldırabilir; sınır ya-hep-ya-hiç çalışır.
