merhaba arkadaşlar
resim upload için 777 izni verdiğim klasörüme farkı tipte, dosyalar upload edilerek siteye saldırılar yapılmakta. Yüklenmesi yasak dosya tiplerine
"exe","com","bat","vbs","js","jar","scr","pif","ra r","zip","gz","tar","tgz" yazdım ancak bugunde php formatında dosyalar atılmış. Onuda ekledim sonuç olarak.
Şimdi bu klasörün güvenliği nasıl sağlarım.
aklıma gelen bir yol ise bu klasöre jpg ve gif dışında hiç dosya türünün kabul edilmemesini için ne tür bir düzenleme yapmam gerekiyor?
777 izin verilen klasörün güvenliği
5
●2.170
- 01-06-2008, 01:15:18upload scriptini ayarlayıp yalnızca istediğiniz tip dosyanın yüklenmesini sağlayın. o da jpg,gif tarzı resim ve diğer web üzerinden sunucu yardımıyla çalıştırılamayan dosyalar olsun. zip,rar gibi dosyalara izin verebilirsiniz bunlar için bi problem yok. video dosyaları içinde problem yaşamazsınız. linux için problem yaşayacağınız dosya uzantıları php,pl,cgi uzantılı script dosyalarıdır.
- 01-06-2008, 04:42:58bence önlem olarak birden çok yol haritası çıkartın kendinize ve hepsini bir bütün olarak uygulayın. Ben bir kaç örnek vereyim siz bunu geliştirebilirsiniz de...Gizlen adlı üyeden alıntı: mesajı görüntüle
1- Klasörünüzü 777 değil 755 yapın.
2- eğer sunucunuz linux ise bir bash script yazın ve o klasörü 5 dk da bir tarasın eğer dosya türleri gif ve jpg dışında birşeyse onları silsin.
3- yine sunucunuzun linux olduğunu varsayarak, mod_security kurun ve o klasör üzerinden jpg ve gif dışında birşey çalıştırılmamasını sağlayın.
sanırım başka da birşeye gerek yok. Özellikle 3. adım işinizi ziyadesi ile kolaylaştıracaktır diye düşünüyorum.
Eğer adamlar shell vb. dosyaları gif olarak atar diye düşünüyorsanız da yine bir bash script yazarak işi çözebilirsiniz şöyle ki ilk 100 karakteri okutursunuz içinde php geçiyorsa veya shell olduğuna dair sabit bir metniniz varsa onu tespit edip dosyayı silebilirsiniz. - 01-06-2008, 04:57:49tahsin hocamın dediği gibi mod_securityle halledilebilir ancak öyle sheller var ki 777 olduğu anda sokulabiliyor ama disable_functions ve mod_security ile farklı dizin ve hesaplara girilmesi engellenir ama sokulan hesapta işlem yapılma ihtimali yüksek