Kullanıcı Adı:   Şifre:  
  [Üye ol]   [Sifremi unuttum
 
> 1 <

Yazan Mesaj

Online Durumu LiL_JoN


Üye



Mesaj 22
Meslek:

#298   2007-08-31 02:18 GMT      
seditio v121 acıklarını bız mı kapatıcaz yoqsa kapalı mı acıkları yardım plsss?

Yazan Mesaj

Online Durumu rebelist


Üye



Mesaj 12
Meslek:

#324   2007-09-03 09:44 GMT      
kardeş bi avatar açığı var o da pfs.php den oluyor yani hacklemek istiyen vatandaş kişisel depolama alanından hacked by bilmemne yazılı indexi upload ediyor ve datas/avatars ya da photos a resim atarak siteni hacklemiş oluyorsaçmalık ya pfs yi kapat ya da benle iletişime geç istersen tabi sonra bi de sitedeki yöneticiler yani admin paneline girecek olan kişiler her gün şifrelerini değiştirsinler Allah korusun forums.php ya da index.php ye yönlendirme yiyebilirsin benim basımada gelmiştir.

Yazan Mesaj

Online Durumu LiL_JoN


Üye



Mesaj 22
Meslek:

#329   2007-09-03 17:43 GMT      
sımdı ben v.1.21 kurucam teker teker ne yapıcagımı anlatırmısınız detaylı sekılde..

Yazan Mesaj

Online Durumu Mustanq


Üye



Mesaj 49
Meslek:

#330   2007-09-03 18:09 GMT      
Upload Açığına Karşı Önlem Almak (bug fix)

Ön bilgi

Ldu ve Seditio'nun tüm sürümlerinin, pfs (my file) ve profile alanından upload edilen image dosyalarına inject edilen php veya javascript kodları ile bazı browser'lar üzerinden bypass edilerek, inject edilen kodları çalıştırmayı mümkün kılan açığa karşı bugüne kadar Ldu ve Seditio için herhangi bir yama çıkarılmamıştı.

Fakat bahse konu edilen açığın php açısından çok tehlikeli durumlara sebep olduğu bir kaç gün önce bir çok dünya genelindeki sitelerde yayınlandı.

Hex editorleri ile .gif dosyasına eklenen bazı karakterler ve eklenen php komutları sayesinde getimagesize() fonksiyonunu bypass ederek ilgili kodu çalıştırmaktadır.

Şuan bu açık tüm .php üzerinden upload özelliği bulunan siteler için geçerlidir.

İlgili çalışmalarım sonucu bu açığa karşı tüm Ldu ve Seditio sürümlerinde çalışabilir yamayı hazırladım.

Sitemi bu açığa karşı nasıl korurum ?

İlgili dosyayı download kısmından indirip sıkıştırılmış dosyayı açın. Klasör içeriğindeki tüm dosyaları;

datas/users/

klasörü içine kopyalayın.

/users/ klasörünün chmod ayarını 755 yapın.

--
Ldu ve Seditio'da 3 farklı upload olayı vardır.
1- avatar upload
2- photo upload
3- my files (pfs.php)

Eğer isterseniz datas/photos/ ve datas/avatars/ klasörleri içinde uygulayabilirsiniz.

İşleyiş nedir ?

.htaccess = bulunduğu klasördeki alttaki dosyalara istekte bulunan istemciyi *.php?*=dosya dosyasına yönlendirir.

jpg.php = istek gelen jpg dosyasını Php server üzerinden sadece image görüntülemesi için çalıştırıyoruz.

gif.php = istek gelen gif dosyasını Php server üzerinden sadece image görüntülemesi için çalıştırıyoruz.

png.php = istek gelen png dosyasını Php server üzerinden sadece image görüntülemesi için çalıştırıyoruz.

bmp.php = istek gelen bmp dosyasını Php server üzerinden sadece application/pdf görüntülemesi için çalıştırıyoruz.

zip.php = istek gelen zip dosyasını Php server üzerinden sadece application/zip görüntülemesi için çalıştırıyoruz.

rar.php = istek gelen rar dosyasını Php server üzerinden sadece application/rar görüntülemesi için çalıştırıyoruz.

pdf.php = istek gelen pdf dosyasını Php server üzerinden sadece application/pdf görüntülemesi için çalıştırıyoruz.

mov.php = istek gelen mov dosyasını Php server üzerinden sadece video/quicktime görüntülemesi için çalıştırıyoruz.

qt.php = istek gelen qt dosyasını Php server üzerinden sadece video/quicktime görüntülemesi için çalıştırıyoruz.

ogg.php = istek gelen ogg dosyasını Php server üzerinden sadece video/quicktime görüntülemesi için çalıştırıyoruz.

avi.php = istek gelen avi dosyasını Php server üzerinden sadece video/x-msvideo görüntülemesi için çalıştırıyoruz.

mpg.php = istek gelen mpg dosyasını Php server üzerinden sadece video/mpeg görüntülemesi için çalıştırıyoruz.

mpeg.php = istek gelen mpeg dosyasını Php server üzerinden sadece video/mpeg görüntülemesi için çalıştırıyoruz.

txt.php = istek gelen txt dosyasını Php server üzerinden sadece text/plain görüntülemesi için çalıştırıyoruz.

mp3.php = istek gelen mp3 dosyasını Php server üzerinden sadece audio/mp3 görüntülemesi için çalıştırıyoruz.

wav.php = istek gelen wav dosyasını Php server üzerinden sadece audio/x-wav görüntülemesi için çalıştırıyoruz.

Böylece upload edilen jpg, jpeg, png, bmp, rar, zip, mov, mpeg, mpg, avi, ogg, qt, txt, mp3, wav, pdf, ve özellikle gif dosyasına inject edilen php xss ve ayrıca getimagesize() fonksiyonunu bypass ederek kötü kod çalıştırılmasını önlemiş oluyoruz.

(uzantılar referansı system/config.extensions.php dosyasından alınmıştır)

Notlar

- Bu yama sadece Ldu ve Seditio için değil, upload özelliği bulunan tüm php scriptleri için geçerlidir.

- Uygulama açısından sadece Apache Server yüklü sunucularda çalışır.

İlgili unlink etiketler

php upload security fix, upload güvenliği, getimagesize bug, gif injection, php upload file bug, php gif bug fix, avatar açığı, image files bug, GIF89A bug, gif header, browser gif, render bug, gd library bug

Yazan Mesaj

Online Durumu LiL_JoN


Üye



Mesaj 22
Meslek:

#331   2007-09-03 18:34 GMT      
oke okuyayım saol..

Yazan Mesaj

Online Durumu LiL_JoN


Üye



Mesaj 22
Meslek:

#332   2007-09-03 18:35 GMT      
Sitemi bu açığa karşı nasıl korurum ?

İlgili dosyayı download kısmından indirip sıkıştırılmış dosyayı açın. Klasör içeriğindeki tüm dosyaları;

datas/users/

klasörü içine kopyalayın.

/users/ klasörünün chmod ayarını 755 yapın.

--
Ldu ve Seditio'da 3 farklı upload olayı vardır.
1- avatar upload
2- photo upload
3- my files (pfs.php)


bunları yapınca bıtıyor demı basıt o zaman ..:d

Yazan Mesaj

Online Durumu rebelist


Üye



Mesaj 12
Meslek:

#333   2007-09-03 19:27 GMT      
evet bitiyo

Yazan Mesaj

Online Durumu admin


Yönetici



Mesaj 109
Meslek:

#339   2007-09-03 23:48 GMT      
resim upload olduktan sonra görünüp görünmemesinin ne önemi varki ? Tamamen fixi yazan arkadaşın acemiliği.
Think Different!

Yazan Mesaj

Online Durumu fatalist


Üye



Mesaj 99
Meslek:

#366   2007-10-09 06:04 GMT      
resim upload lamerlerin işidir.Şimdi yeni açık çıktı bbcodeleri pasifleştir.Ya da bir sitede yaması var gir oku.

Yazan Mesaj

Online Durumu Ntka


Üye



Mesaj 20
Meslek:

#380   2007-10-10 00:39 GMT      
pfs.php yi ailerseniz acık kapanır en kolay çözüm ne işe yarıyorki pfs.php galeri olmayan sitelerde.
100% Garantili Google Optimizasyonu Yapılır. Yanlız Seditio ve Ldu İçin Geçerlidir. + LamerSaver Pro 100% Bilgi için Pm Atın.

Yazan Mesaj

Online Durumu fatalist


Üye



Mesaj 99
Meslek:

#383   2007-10-10 08:34 GMT      
ntka nın dediği gibi seditio kurulu ana dizine gidip pfs.php dosyasını silerseniz kapanır.Bu kadar basit.

Yazan Mesaj

Online Durumu qm1tsn


Üye



Mesaj 10
Meslek:

#1505   2009-11-15 20:21 GMT      
sql acıgıda cıktı galiba

Yazan Mesaj

Online Durumu qm1tsn


Üye



Mesaj 10
Meslek:

#1506   2009-11-15 20:23 GMT      
dosya boyutu 0 olursa upload acıgı da otomatik kapanmıs olur

> 1 <
.:: Download
 

.:: Arama
.:: Etiketler