
LFI Zafiyeti ve Filter Bypass Teknikleri
Samet Karabulut
February 25, 2026
•3 min read
Giriş
LFI (Local File Inclusion) zafiyeti, web uygulamalarında yaygın olarak görülen bir güvenlik açığıdır. Bu zafiyet, saldırganların yerel dosyaları dahil etmelerine ve potansiyel olarak hassas verilere erişimlerine olanak tanır. Benim sızma testi deneyimime göre, LFI zafiyeti sıklıkla karşılaşılan bir sorundur.
LFI zafiyeti, genellikle yanlış yapılandırılmış veya güncellenmemiş web uygulamalarında görülür. Saldırganlar, bu zafiyeti sömürerek sistemde bulunan hassas dosyaları okuyabilir veya yerel dosyaları dahil ederek kötü amaçlı kod çalıştırabilir.
LFI Zafiyeti
LFI zafiyeti, web uygulamalarında kullanılan include() veya require() gibi fonksiyonların yanlış kullanımı sonucu oluşur. Bu fonksiyonlar, yerel dosyaları dahil etmek için kullanılır, ancak yanlış yapılandırıldıklarında saldırganlar tarafından sömürülebilir.
Tespit
LFI zafiyetini tespit etmek için, Nmap veya Nikto gibi araçları kullanabilirsiniz. Bu araçlar, web uygulamasının güvenlik açıklarını tarayarak olası zafiyetleri belirler.
nmap -sV -p 80 example.com
Yukarıdaki komut, example.com adresindeki web uygulamasının güvenlik açıklarını tarayarak olası zafiyetleri belirler.
Sömürü
LFI zafiyetini sömürmek için, saldırganlar genellikle yerel dosyaları dahil ederek kötü amaçlı kod çalıştırırlar. Bu, web uygulamasının güvenliğini tehlikeye sokar ve hassas verilere erişim sağlar.
include($_GET['file']);
Yukarıdaki kod, yerel dosyaları dahil etmek için kullanılan bir örnektir. Saldırganlar, bu kodu sömürerek kötü amaçlı kod çalıştırabilir.
Çözüm ve Önlem
LFI zafiyetini önlemek için, web uygulamalarını düzenli olarak güncellemek ve güvenlik açıklarını tarayarak olası zafiyetleri belirlemek önemlidir. Ayrıca, include() veya require() gibi fonksiyonların doğru kullanımı ve yerel dosyaları dahil etmenin güvenli bir şekilde yapılması da önemlidir.
Örneğin, Apache 2.4.51+ sürümünde, LFI zafiyeti için bir çözüm bulunmaktadır. Bu çözüm, web uygulamalarının güvenlik açıklarını tarayarak olası zafiyetleri belirler ve önler.
SONUÇ
LFI zafiyeti, web uygulamalarında yaygın olarak görülen bir güvenlik açığıdır. Bu zafiyeti önlemek için, web uygulamalarını düzenli olarak güncellemek ve güvenlik açıklarını tarayarak olası zafiyetleri belirlemek önemlidir. Ayrıca, include() veya require() gibi fonksiyonların doğru kullanımı ve yerel dosyaları dahil etmenin güvenli bir şekilde yapılması da önemlidir.
Yorumlar
Henüz yorum yok. İlk yorumu sen yap.