PHP ile url gizleme ve engelleme
Sorum şu:
PHP ile yaptığım basit ftp sisteminde dosya düzenleme işlemi yapıyorum. Ama bir noktada takıldım ve yapamadım.
Düzenleme yaparken url'e şu şekilde çıkıyor:
http://localhost/ftp3.php?id=../../../../home/sv/port27/sv1/config.cfg
Buradaki ../../../../home kısını istediğim gibi değiştirip, sistemin diğer dosyalarında erişebiliyorum. Bunu nasıl engelleyebilirim.
Örneğin:
http://localhost/ftp3.php?id=../../../../etc/php.ini
Birde bunu url'e kısmını daha farklı nasıl yapabilirim.
Bu konuda bana yardımcı olabilecek arkadaşların yardımlarını bekliyorum
Email: kosk@turyap.com.tr
Teşekkür ederim.
@tayfunerbilen
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (8)
@rennie
öncelikle sorunuz 316 gün öncekiyle aynı mı?
ve paylaştığınız kodların düzgün gözükmesi için
bu şekilde yazmalısın.
buradaki makalede daha detaylı öğrenebilirsin.
sen bi base path belirleyeceksin. Örneğin;
çağırırkende şöyle çağıracaksın;
http://siteadi.com/?url=app/init.php
böylece şu şekilde denese bile çalışmayacak;
http://siteadi.com/?url=../../app/init.php