LFI ve RFI (Local / Remote File Inclusion) saldırıları nedir?
Kısa cevap
File Inclusion saldırıları, uygulamanın çalışma anında dosya yükleyip koduna dahil eden mekanizmasını kullanıcı girdisiyle yönlendirmeye dayanır (CWE-98). LFI (Local File Inclusion) sunucudaki yerel bir dosyayı (yapılandırma, log, parola dosyası) dahil ettirir; RFI (Remote File Inclusion) saldırganın kontrolündeki uzak bir dosyayı dahil ettirip sunucuda kod çalıştırmayı hedefler. TR7 WAF'ta yerleşik Signature & Rule Library'nin File Inclusion kategorisi (34 kural) bu girişimleri, LFI'nin dayandığı ../ dizileri ise Directory/Path Traversal kategorisi yakalar; eşleşen istekler WAF Event Logs'ta Category alanında bu kategorilerle görünür.
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 → File Inclusion | Kategorideki kuralları listeleme; durumunu ya da puanını değiştirme |
| 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ı |
- Kategorinin imzaları path, query, form, header, JSON, XML ve ham gövdede çalışır; bir kuralın CWE (çoğunlukla CWE-98) ve CAPEC karşılıkları önizlemedeki 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?
- Kategori adlarının ve kural sayılarının tamamı: İmzalar hangi saldırı kategorilerini kapsıyor?
Sık Karıştırılan Noktalar
- "LFI ile path traversal aynıdır." Path traversal dizin dışındaki dosyayı okur; LFI dosyayı uygulamanın çalıştırdığı koda dahil ettirir ve kod çalıştırmaya varabilir. TR7'de iki ayrı kategoride izlenir: Directory / Path Traversal saldırısı nedir?
- "RFI yalnızca eski uygulamalarda görülür." Dosya dahil etme mekanizması kullanıcı girdisine açık olan her uygulamada risk vardır; kalıcı önlem, dahil edilecek dosyanın girdiden değil sabit bir izin listesinden seçilmesidir.
- "WAF imzaları uygulamadaki açığı kapatır." İmzalar bilinen kalıpları istek düzeyinde yakalar; açık uygulamada kapatılır.
Dokümantasyonda nasıl yapılır
