IP Loglama Genel Bir Hata
Okuyucu : 1.170
Günlük Okuyucu : 5,5
Özellikle kaynak kod analizleri yaparken sık sık rastladığım hatalardan biri bu.
Güvenlik veya herhangi bir nedenden dolayı uygulamada IP adreslerini loglamak istiyorsunuz ancak potansiyel proxy adreslerini de loglayabilmek için HTTP_X_FORWARDED_FOR HTTP Header' ını da (veya benzer başka HTTP headerları) kullanıyorsunuz.
Bu güzel bir fikir çünkü bazı proxyler ziyaretçinin gerçek IP adresini bu HTTP Header(ları) içerisinde gönderiyorlar ama bu işlem yapılırken uygulanan çok yanlış bir model var.
Sık şekilde şu kod ile karşılışıyorum :
- IPADDRESS adresi değişkenini tanımla,
- HTTP_X_FORWARDED_FOR HTTP header' ı varsa IPADDRESS değişkenini HTTP_X_FORWARDED_FOR değerine eşitle
- Yoksa IPADDRESS değişkenini ziyaretçinin normal IP adresine eşitle.
- IPADDRESS' ini veritabanına vs. kaydet.
Sanırım herkes sorunu anladı bile. Normal bir ziyaretçi olarak server' a kıçınızdan uydurduğunuz IP adreslerini HTTP_X_FORWARDED_FOR HTTP Header' ı içerisinde gönderebilir ve gerçek IP adresinizin loglanmasını engelleyebilirsiniz.
Bazı programcılar bu datanın her zaman geçerli IP adresi döndüreceğini düşünüp bu datayı veritabanına gönderirken filtreleme / kontrol yapmayı da ihmal edebilirler. Tabii ki bu da SQL Injection açığına neden olabilir.

Yorumlar
Yorum Ekle
IP Loglama Genel Bir Hata ile İlişkili Olabilecek Yazılar - Haberler
SSL Implementation Security FAQDevlet Sistemlerinin Güvenliği
SQL Tunnelling - Exploiting Internal Networks via SQL Injection
Subsonic PageIndex Problemi ve DoS
Türkçe SQL Injection Referansı
Diğer Yazılar
İş Dünyası ve Dilbert
İş iş iş...
İş Planı Yazma
İş Sürekliliği Stratejileri Konferansı
İş Sürekliliği Stratejileri ve Felaket Planlaması Konferansı İzlenimleri - Bölüm I
ISBN Extractor Görüntüleri
ISBN Extractor Preview
ISBN Numarası Kontrol Etme
ISBN Regular Expression Pattern
İstanbul
İstanbul Bilgi University, Turing Days
İstanbul' un Keylogger' ları ünlüdür
Istanbula gidiyorum gözlerim kapali
İstanbuldaki Patlamalar
İşte böyle Wardriving yapılır
İşte bunu seviyorum
İtalya OWASP' ta konuşamıyorum
İtalyanca Aşk
I-Worm.Swen
Neredeyim ?
Ferruh.Mavituna » Haberler » IP Loglama Genel Bir Hata