Max. Body Size to Log(kB) sınırını aşan gövde loga nasıl yazılır; bu sınırı artırmalı mıyım?
Kısa cevap
Gövde ya tamamıyla yazılır ya hiç: saldırı içeren bir isteğin gövdesi Max. Body Size to Log(kB) sınırına sığıyorsa Event Logs kaydına tamamı yazılır, aşıyorsa hiç yazılmaz; kırpma yapılmaz ve değer 0 ise gövde hiçbir zaman yazılmaz. İşlenebilir boyutu aştığı ya da zamanında tamamlanmadığı için çözümlenmeyen gövde de yazılmaz. Sınır yalnızca kayıttaki istek gövdesini yönetir; imzanın yakaladığı değer (payload) bundan bağımsızdır ve sayfa tipindeki Detailed Log ayarıyla belirlenir. WAF açıldığında değer 2 kB'tır ve Max. Body Size to Process(kB) değerinden büyük olamaz. API vService'lerinde tam bağlamı görmek için artırılabilir; parola, kart ya da kimlik bilgisi taşıyan gövdelerde düşük tutulur ya da 0 yapılır, çünkü yazılan gövde loga ve dışa aktarmalara girer. Değer Request Body Limits penceresinden değiştirilir ve Edit ile kaydedilir.
Davranış
| Gövde | Event Logs kaydına yazılır mı |
|---|---|
| Sınıra sığıyor ve çözümlendi | Evet, tamamı |
| Sınırı aşıyor | Hayır |
| Çözümlenmedi (işlenebilir boyutu aştı ya da tamamlanmadı) | Hayır |
| Sınır 0 | Hiçbir zaman |
- Hangi kayıtlar: Gövde yalnızca saldırı bulunan (engellenen ya da izlenen) isteklerin Event Logs kaydına eklenir; öğrenme kayıtları bu sınırdan bağımsızdır.
- Nerede görünür: Event Logs → kayıt önizlemesi → Request & Location sekmesi; ayrıntı: İstek gövdesi (body) loga yazılıyor mu?
- Yakalanan değer (payload): "Detailed Log" seçeneği ne yapar; kapatırsam log düşer mi?
- Kart cümlesi: Request Body Limits kartı sınırı At most 2 KB of the body is logged biçiminde gösterir; değer 0 iken bu satır görünmez.
Artırmalı mıyım?
| Lehte | Aleyhte |
|---|---|
| Form ve JSON saldırılarında tam bağlam | Her saldırı kaydına gövde eklenir; disk ve dışa aktarma boyutu büyür |
| False positive analizinde gövdenin tamamı görülür | Parola, kart, kimlik gibi hassas veriler loga girer |
| Küçük sınırda büyük gövdeler hiç yazılmaz | Değer Max. Body Size to Process(kB) değerini aşamaz |
TR7'de Sınırı Değiştirme
Left Monitor Panel → WAF-Protected vServices → vService → WAF Management sekmesinde Inspection & Blocking bölümündeki Request body limits kartının sağ üstündeki kalem ikonuna tıklanır.
Max. Body Size to Log(kB) alanına 0 ya da Max. Body Size to Process(kB) değerini aşmayan bir sayı yazılır (ör. 16); daha büyük değer yazılırsa alan hata verir ve kayıt yapılamaz.
Edit tıklanır; değişiklik ayrı bir dağıtım adımı olmadan uygulanır. Cluster kurulumunda varsayılan auto-sync ile eş cihaza da gönderilir; Manual Sync Mode açıksa eş cihaza elle gönderilir.
- WEB-CLI:
waf options update poolId <vService> --syncWithDefaultFwRules false --bodyMaxLogSize 16(gövde işleme).
Sık Karıştırılan Noktalar
- "Sınırı aşan gövdenin ilk 2 kB'ı yazılır." Sınırı aşan gövde hiç yazılmaz.
- "Bu sınır yakalanan payload'ı da keser." Payload sayfa tipindeki Detailed Log ayarıyla yönetilir.
- "Sınır her isteğin gövdesini loga yazdırır." Gövde yalnızca saldırı bulunan isteklerin kaydına eklenir.
Dokümantasyonda nasıl yapılır
