حفظ بياناتي ؟

1/01/2023

22/05/2024_hema

22/05/2024_hema

END_shaher_01/01/2025

Ahmed_k_nayel_01_01_2025

END_02/12/2024

END 30/02/2025_Belal

END _28/02/2025_Karuoke

END 18/02/2025

END 21/02/2025

END 13/02/2025

END_25/02/2025

END_28/02/2025

25/01/2022

QueenSro_01_10_2024

Ahmed_k_nayel_01_01_2025

ibrahim_END 07/1212024

END _28/02/2025_Karuoke

END 18/02/2025

END 21/02/2025

END 06/02/2025

END 06/02/2025

END_shaher_01/01/2025

END_16/02/2025

END_25/02/2025

END_28/02/2025

END_Kanunraul_28/02/2025

 الـجـروب الـرسـمى لـلـمـنـتـدى FaceBook | Official Group 



قسم الحماية والاوتوايفنت للسيرفرات الخاصه [ قسم خاص بالحماية والفلترات والاوتو ايفينت للسيرفات الخاصة ]

 
 
أدوات الموضوع انواع عرض الموضوع
قديم 19-10-2016, 04:14 PM   #1

™ EgY_KhaN ™
عضو متألق



الصورة الرمزية ™ EgY_KhaN ™


• الانـتـسـاب » Aug 2012
• رقـم العـضـويـة » 103935
• المشـــاركـات » 1,665
• الـدولـة » Mansoura
• الـهـوايـة » Love the Destruction
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 75
™ EgY_KhaN ™ جـيـد

™ EgY_KhaN ™ غير متواجد حالياً


إرسال رسالة عبر Yahoo إلى ™ EgY_KhaN ™

(21) شرح كامل لغلق ثغرة SQL Inject at about guild



اول حاجه فيه بعض الحلول دي بالفعل معروفة لكن معتدقنش ان كل الحلول دي اتنشرت
لو انت شغال بجارد او من غير برده بتتحل

الحل الاول وهو الاسهل انك تقفل About guild دي خالص :

هتفتح ال SQL وتروح ع التاب دي
"SRO_VT_SHARD" > Tables > _SiegeFortress > وتختار > Design >
هتظهرلك بالشكل دا :

هتنزل علي : IntroductionModificationPermission
تقف عليها وهتغير Default Value Or Binding 1
ل Default Value Or Binding 0
زي كدا بالظبط
وبكده انت قفلت About guild خالص

حل مشكلة ال DC في بعض السيرفرات الي شغاله وفيها جيلد واخد FTW
اقتباس:
USE SRO_VT_SHARD
Go
/*
Fix DC Bug when use anti sqli Simply way ( sql way )
Coded By EgY_KhaN
*/
UPDATE SRO_VT_SHARD.._SiegeFortress Set Introduction = Null Where GuildID > 0
UPDATE SRO_VT_SHARD.._SiegeFortress Set IntroductionModificationPermission = 0 Where GuildID > 0
Print ' All Done ! '
Print ' Coded By EgY_KhaN'
تاني حل لو انت ليك في C# وشغال بجارد هتضيف
السطرين دول في الجارد بتاعك
كود:
 
            #region 0x705E_CLIENT_EXPLOIT
            if(packet.Opcode == 0x705E)
            {
                string message = packet.Opcode.ReadAscii();
                if(message.Contains("'"))
                {
                    //message;
                    continue;
                } else if(message.Contains("\""))
                {
                    //message;
                    continue;
                } else if(message.Contains("-"))
                {
                    //message;
                    continue;
                }
            }

#endregion
الحل التالت بإستخدام SQL Parse نفس الفكرة برده ونفس الاداء ونفس النتيجة
كود:
 if (new[] { '-','\\','\'' }.Any(a => message.Contains(a)))
{
    //message; 
    continue;
}
فيه حل اخر من خلال ال GameServer نفسه بإستخدام برنامج OLLYDBG بس لسه تحت التجربة لو جربته واشتغل تمام هضيفو للموضوع


توقيع ™ EgY_KhaN ™ :

EgY_KhaN is There !


التعديل الأخير تم بواسطة ™ EgY_KhaN ™ ; 19-10-2016 الساعة 11:57 PM

رد مع اقتباس
إعلانات google

 


يتصفح الموضوع حالياً : 4 (0 عضو و 4 زائر)
 
أدوات الموضوع
انواع عرض الموضوع

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
how to inject dll to sro_client.exe Kinq قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 4 29-10-2021 12:42 AM
ازاي اعمل inject ملف dll جوا ال sro_client ؟؟ ارجو الرد Ahmedsa3d قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 12 20-05-2021 09:10 AM
inject dll BlackClover قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 2 02-06-2020 04:03 AM
مشكلة فى inject Best__wizard قسم الاستفسارات ومشاكل وحلول ال Sroking 1 07-08-2012 12:23 AM
ما هى فائدة الـ Guild ؟ و مننين اعمله - شرح كامل للجليد والعصابات bedonero الـقـسـم الـتـعـلـيـمـى 14 09-01-2009 02:05 AM


الساعة الآن 02:04 AM.