Directory / Path Traversal saldırısı nedir?
Kısa cevap
Directory / Path Traversal, uygulamanın dosya yolu olarak kullandığı bir girdiye ../ gibi üst dizine çıkan diziler ya da bunların kodlanmış biçimlerini yerleştirerek hedeflenen dizinin dışındaki dosyalara (yapılandırma, parola, kaynak kodu) erişme saldırısıdır; girdiyi doğrulamadan dosya yoluna ekleyen uygulamalarda ortaya çıkar (CWE-22). TR7 WAF'ta yerleşik Signature & Rule Library'nin Directory/Path Traversal kategorisi (147 kural) bu dizileri path, query, form, header, JSON, XML ve ham gövdede arar; imza taraması path, query ve form değerlerini URL kodlaması bir kez çözülmüş hâliyle de tarar; vService'in URL Decoding ayarı (varsayılan işaretli) path'i bütün denetimlerden önce çözer. Load Balancer'daki URL Normalization action'ı ise /../ segmentlerini sadeleştirerek isteği Kurum Servisine tutarlı bir yolla iletir.
TR7'de Nerede Kullanılır
| Nerede | Alan / etiket | Ne için |
|---|---|---|
| Configuration Menu → WAF → Signature & Rule Library; vService'in OWASP Rules ekranı | Signature Category kolonu (varsayılan gizli); Filter → Signature Categories → Directory/Path Traversal | Kategorideki kuralları listeleme; durumunu ya da puanını değiştirme |
| vService → WAF Management → Checks | URL Decoding (varsayılan işaretli) | Path'in bütün denetimlerden önce bir kez URL-çözümlenmesi |
| WAF Event Logs ve Global WAF Event Log | Category kolonu (varsayılan gizli), filtre şeridinde Category sekmesi, kayıt önizlemesinin Summary ve Attacks sekmelerinde Category satırı | İsteğin bu kategorideki bir imzaya takıldığını görme |
| WAF Dashboard | Detected Attacks by Category paneli | Kategorideki tespitlerin zaman içindeki yoğunluğu |
| WAF raporu | Classification görünümü | Raporda kategori kırılımı |
| Load Balancer → Actions | URL Normalization → Re-evaluate path in accordance with two dot (..) | Ara /../ segmentlerini Kurum Servisine iletmeden sadeleştirme |
- Kategori adlarının ve kural sayılarının tamamı: İmzalar hangi saldırı kategorilerini kapsıyor?
- Kategorideki imzaların CWE karşılığı çoğunlukla CWE-22 ailesindendir (ör. CWE-24); bir imzanın eşlemesi kuralın önizlemesindeki Classification sekmesinde görülür: Bir kuralın hangi OWASP Top 10, CWE, CAPEC ve MITRE ATT&CK karşılıkları olduğunu nasıl görürüm?
Sık Karıştırılan Noktalar
- "Yalnızca URL yolu hedeflenir." Dosya adını ya da yolunu parametre olarak alan her alan (query, form, JSON değeri) hedef olabilir; kategorinin imzaları bu alanlarda da çalışır.
- "Kodlanmış dizi imzayı atlatır." İmza taraması path'i, query ve form değerlerini URL kodlaması bir kez çözülmüş hâliyle de tarar; kategorinin imzaları kodlanmış varyantları da tanır.
- "URL normalization saldırıyı engeller." Action yolu sadeleştirir, isteği engellemez; yolun başındaki
/../segmentleri kaldırılmaz. Engelleme WAF imzalarının işidir. - "Path traversal ile LFI aynıdır." Path traversal dosyayı okumaya, LFI dosyayı uygulamanın çalıştırdığı koda dahil ettirmeye yöneliktir: LFI ve RFI (Local / Remote File Inclusion) saldırıları nedir?
Dokümantasyonda nasıl yapılır
