23-10-2016, 02:45 AM
|
#2
|
|
• الانـتـسـاب » Jun 2008
|
• رقـم العـضـويـة » 24328
|
• المشـــاركـات » 1,564
|
• الـدولـة » طنـــطاوي
|
• الـهـوايـة » Private server developing and designing [ 2D -3D - Pk2 ]
|
• اسـم الـسـيـرفـر » Private Server
|
• الـجـنـس » Male
|
• نقـاط التقييم » 55
|
|
|
رد: شرح كامل لغلق ثغرة SQL Inject at about guild
اقتباس:
المشاركة الأصلية كتبت بواسطة Dev.Exorcism
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
تمام يعني دول ايدي الاكونت و باسورد طب Locale ده يبقا ايه و لو عاوز اوقف برامج ال Third اعمل ايه معلش بتعبك
|
الLocal ده اللى هو 22
وبالنسبة لل Third
هتعمل List يتضاف فيها الناس اللى مش داخلين ب Parse طبيعى بتاع 0x6103
لان ال third بيدخلوا ب Local مختلف لو انا متزكر كويس كان 51
بمعنى هتحط معلومات ال 0x6103 وتعمل else حط فى ال List بس طبعا لازم تعمل continue ل6103 عشان ميدخلش ( ده لو انت هتمنع ال third )
وهتحتا تحط condition ياخد من ال config عشان تسيب الاختيار فى ايد اللى بيستخدم البرنامج طبعا
ودى المعلومات اللى هتحطها الاول
كود PHP:
if (locale == 51)
{
Packet p = new Packet(0x6103, true);
p.WriteUInt32(uint32_1);
p.WriteAscii(this.user_id);
p.WriteAscii(this.user_pw);
p.WriteUInt8(22);
p.WriteUInt32(ukn1);
p.WriteUInt16(ukn);
m_RemoteSecurity.Send(p);
Send(true);
continue;
}
|
|
|