[Linux-programlama] Re: php upload güvenlik

---------

[Linux-programlama] Re: php upload güvenlik

From: Cafer ÅžimÅŸek <cfb_at_cafer.org>
Date: Mon, 02 Mar 2009 17:10:22 +0200
Message-ID: <87myc4dkpt.fsf@lope.istanbulcv.net>

Merhaba,

fileinfo yapýsý iþinize yarayacaktýr. Bunun sayesinde uzantýyý dikkate
almadan dosyanýn ne olduðunu rahatlýkla
anlayabilirsiniz. Çalýþtýrýlabilir bir dosya ise kabul
etmezsiniz. Ayrýntýlý bilgi için:
http://www.php.net/manual/en/function.finfo-open.php

Sevgiler.

gkhn <yenigitarr_at_gmail.com> writes:

> Merhaba;
> php upload ile ilgili endiþelerim var, þöyle ki;
>
> (shared hosting)
>
> # Alýnan dosyanýn sondan X karakterini (noktaya kadar) alýp, $uzanti
> olarak kaydediyorum ve uzantýnýn izin verdiðim uzantýlardan biri
> olmasýný kontrol ediyorum. Ayrýca uzantýdaki karakterleri A-Z ve 0-9
> arasýnda mý diye kontrol ediyorum.Bunlarýn dýþýndaki karakterler için
> _ ile replace yapýyorum.
>
> # Dosyanýn adýný da silip yerine, ismine karþýlýk gelen MD5 deðerini
> yazdýrýyorum. yani dosyanýn ismi MD5 deðeri uzantýsý ise istenilen bir
> uzantý oluyor. Mesela
>
> yüklenen dosya;
> deneme.GIF
>
> yuklendikten sonra;
> 8f10d078b2799206cfe914b32cc6a5e9.GIF þeklinde.
>
> eðer uzantý PHP vs ise HATA verecek, yüklenmeyecek.
>
> yüklenen dosyalar zip olabilir gif olabilir doc olabilir. Bir
> sýnýrlama yok. Bu durumda execute edilebilir birþeyler halen daha
> yüklenip çalýþtýrýlabilir mi? Daha iþe yarar fikirlerinizi de
> bekliyorum. Saygýlarýmla....
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama

-- 
Cafer Þimþek
http://cafer.org/
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Mon 02 Mar 2009 - 15:56:58 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.