mannaxxx 1
mannaxxx
Agora Metin2 1
Agora Metin2
[DEV]AB 1
[DEV]AB
Sevdamsın 1
Sevdamsın
TuZaKK 1
TuZaKK
kaptanmikro1 1
kaptanmikro1
farkmt2official 2
farkmt2official
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Bvural41 1
Bvural41
Hikaye Ekle

Mt2 CMS Açığını ( Çözüm )

  • Konuyu başlatan Konuyu başlatan kral789
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 5
  • Görüntüleme Görüntüleme 2K

Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch HEMEN TIKLA!

Arkadaşlar Site Panelinde Login Bölümü Olan Tüm Server Sahipleri Bu Açıkla Karşı Karşıyadır.

Bu Açığın Mantıgı Site Panelinizin Login Bölümü Varsa Login Bölümünden Mysql Bilgilerinizi Edinirler.

Ve Mysql a Girip Account Player vb Sql Dosyalarınızı Silebilirler.


Bu 1. Çözüm Yolu

Küçük bir Session Açığı PHP Kodlamayı Bilen Herkes Bu Sorunu Ve Çözümünü Bilir


Açığın Nedeni Şu


index.php en Üst Satırında Bulunan



Kod:
session_name("m2hp_")


Komutunun butun panellerde aynı olması dolayısıyla 1. serverin paneline girdiğinizde sizin sessionunuzu m2hp_askdsakhdjas olarak kayıt eder. 2. Serverin panelinede girdiğinizde aynı tarayıcı olduğunuz için sizi m2hp_askdsakhdjas olarak algılar ve o ID den giriş yapar.

Mesela 1. Serverda ID niz 1000 ise 2. server paneline girdiğinizde 1000 id sinde olan kişinin hesabına bağlanırsınız.




Kod:
session_name("m2hp_ss_111_11")
Olarak değiştirip çözümü bulabilirsiniz.




2. Çözüm Yolu İse


Bu Yol İse head.inc.php Kullananlar İçindir.


head.inc.php nin İçerisinde Şöyle Bir Yer Vardır




Kod:
if(!empty($_POST['userid']) && !empty($_POST['userpass'])



Bu Kodların Yanına Şu Eklenince Açık Kalkıyor.





Kod:
[CENTER]if(!empty($_POST['userid']) && !empty($_POST['userpass']))[/CENTER]
| Alıntıdır |
 
Son düzenleme:

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst