Multipart isteklerde gövdenin tamamı ayrıca taranır mı?
Kısa cevap
Evet. Multipart form gövdesi başarıyla çözümlense bile, Raw sekmesinde OWASP Check açık olduğu sürece gövdenin tamamı tek parça olarak Raw ayarlarıyla (OWASP Exclusions ve Detailed Log dahil) imza taramasından geçer. Bu tarama, çözümleme sırasında atlanabilecek adsız ya da bozuk parçaların da denetlenmesini sağlar. Alan adlarının ve değerlerinin Form sekmesindeki OWASP Check ile taranmasından ve dosya içeriklerinin OWASP Check in Upload ile taranmasından ayrıdır; üçü aynı istekte birlikte çalışır ve aynı imza her taramada ayrı isabet olarak puanlanır. Geçerli URL kodlu form, JSON ve XML gövdelerinde ek bir tam gövde taraması yoktur. İşlenebilir boyutu aşan multipart gövde taranmaz; akıbetini Block Unparsed Contents belirler.
Nasıl Çalışır?
Başarıyla çözümlenen bir multipart istekte imza taramaları şu sırayla yapılır:
| # | Tarama | Hangi ayarla | Kayıttaki Attack area |
|---|---|---|---|
| 1 | Gövdenin tamamı | Raw sekmesi OWASP Check | Raw |
| 2 | Yüklenen her dosyanın içeriği | Form sekmesi OWASP Check in Upload ve Raw sekmesi OWASP Check (Yüklenen dosyaların içeriği de taranıyor mu (OWASP Check in Upload)?) | Raw@alan-adı |
| 3 | Alan adları ve değerleri (dosya adları dahil) | Form sekmesi OWASP Check | Form@alan-adı |
- Aynı imza farklı taramalarda ayrı isabet olarak puanlanır; toplam puan OWASP Protection Level eşiğiyle karşılaştırılır (Bir istekte birden fazla saldırı varsa WAF ilk eşleşmede mi durur, hepsini mi değerlendirir?).
- Multipart gövde çözümlenemezse ve Block Invalid Form Contents işaretli değilse gövde yine ham içerik olarak Raw imza taramasından geçer (Bozuk (parse edilemeyen) JSON / XML / form gövdelerini engelleyebilir miyim?).
- Raw sekmesinde OWASP Check kapatılırsa hem gövdenin tamamının hem dosya içeriklerinin taraması yapılmaz.
- İşlenebilir boyut ve Block Unparsed Contents: Block Unparsed Contents ile Block Unexpected Parser Errors arasındaki fark nedir?
Sık Karıştırılan Noktalar
- "Gövde çözümlendiyse ham tarama gereksizdir." Adsız ya da bozuk parçalar çözümleme sırasında alan olarak görünmeyebilir; gövdenin tamamının taranması bu baytları da kapsar.
- "JSON gövdeler de ayrıca ham taranır." Geçerli JSON ve XML gövdeleri Raw imza taramasına girmez; yalnızca çözümlenemediklerinde ham içerik olarak taranır.
- "OWASP check in upload kapatılınca dosyalar hiç taranmaz." Raw sekmesinde OWASP check açıksa dosya baytları gövdenin tamamıyla birlikte taranmaya devam eder.
Dokümantasyonda nasıl yapılır
