شوّيت: شبكة كرة قدم اجتماعية


العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > الويب والويب 2.0 والـ Semantic Web
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الوسوم: ,

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو نشيط جدا
#1  
ثغرة في سكربت الدروس العربي SaphpLesson v4.0

السلام عليكم ورحمة الله وبركاته

توجد ثغرة بسكربت الدروس العربي الاصدار الاخير الثغرة من موقع milw0rm

http://www.milw0rm.com/exploits/9248

الحل من وجهت نظر تغيير مسار لوحة التحكم او وضع جدار ناري والله أعلم






__________________
شـــكراَ سوالف ســـوفت ,,, قمة المواقع العربية بلا منازع

--|| سبحان الله والحمد لله والله أكـبر ||--
palover is offline   قديم 25-07-2009, 02:14 AM
الرد مع إقتباس
عضو مميز
#2  

لم افهم
جربت ما قال ولم يدخلني اللوحة علي سكربت من احدي المواقع
ما فهمت ان تسجل دخول بهذه البيانات ولا اعرف ما هو الخطأ بالضبط في دالة الحماية
اتمني التوضيح لكوني مهتم جدا بهذا الأمر






محب الله ورسوله is offline   قديم 25-07-2009, 04:02 AM
الرد مع إقتباس
عضو مميز
#3  

عموما اعتقد هذا سد للثغرة وهو اجتهاد مني

قوموا في ملف admin/login.php
باستبدال

كود PHP:
$IsLogin    $db->get_var("select count(*) from modretor Where  ModName='".$username."' and ModPassword='".$password."'"); 
ب

كود PHP:
$IsLogin    $db->get_var("select count(*) from modretor Where  ModName='".mysql_real_escape_string($username)."' and ModPassword='".$password."'"); 






محب الله ورسوله is offline   قديم 25-07-2009, 04:08 AM
الرد مع إقتباس
عضو نشيط جدا
#4  

حياك الله
الثغرة كما فهمته أنها تعمل على السيرفرات التي تكون حالة magic_quotes_gpc معطلة

وجزاك الله خير على ما أضفت






__________________
شـــكراَ سوالف ســـوفت ,,, قمة المواقع العربية بلا منازع

--|| سبحان الله والحمد لله والله أكـبر ||--
palover is offline   قديم 25-07-2009, 05:14 AM
الرد مع إقتباس
عضو نشيط جدا
#5  

قم بتعطيل : magic_quotes_gpc = Off

ادخل باليوزر : 'or 1=1 or '

جربتها ودخلت ، ترقيع :

استبدل الداله بهذه

كود PHP:
//Thanx For Pal Coder
function CleanVar($var)
{
    if (! 
get_magic_quotes_gpc() )
    {
        
$var addslashes($var);
    }
    return 
htmlspecialchars(trim($var));







__________________
اكثر موضوع اضحكني في سوالف سوفت :

http://www.swalif.net/softs/swalif30/softs216357/

آخر تعديل بواسطة Abo Naiyf في 25-07-2009 الساعة 08:27 AM.
Abo Naiyf is offline   قديم 25-07-2009, 08:20 AM
الرد مع إقتباس
عضو فعال
#6  

بعد عمل الرقع
لم اعد اقدر على الدخول حتى بالادمن الصحيح !!!!!!!!!!!!






__________________
مدونتي: المظفر بالله
لم يجعل الله لك الاختيار في جنسيتك او على أي ارض تولد, ولا في عروبتك, لكن ترك لك الاختيار في دينك, فدعك من العصبية الجاهلية على أساس الجنسية او العروبة, فالفضل بينكم بالتقوى.
المظفر بالله is offline   قديم 25-07-2009, 12:18 PM
الرد مع إقتباس
عضو فعال
#7  

تم عمل ترقيع والحمد لله تم بنجاح
قمت بعمل اللي نصح فيه الاخ محب الله ورسوله والاخ ابو نايف جزاكم الله كل خير
ودخل بالادمن العادي بس لاني كنت استخدم معلومات الادمن القديمة
المهم واحد ابن حرام الظاهر استغل هذا الشيء وحذف الدورس الموجودة بالمكتبة كلها
حسبي الله ونعم الوكيل بس






__________________
مدونتي: المظفر بالله
لم يجعل الله لك الاختيار في جنسيتك او على أي ارض تولد, ولا في عروبتك, لكن ترك لك الاختيار في دينك, فدعك من العصبية الجاهلية على أساس الجنسية او العروبة, فالفضل بينكم بالتقوى.
المظفر بالله is offline   قديم 25-07-2009, 12:42 PM
الرد مع إقتباس
عضو مميز
#8  

يجب ترقيع دالة الحماية بالسكربت كما وضح لكم الأخ ابو نايف لأنه من الواضح انها مستخدمة في عدة اماكن

وذلك ب

كود PHP:
if ( !get_magic_quotes_gpc() ) 
او

كود PHP:
if ( get_magic_quotes_gpc() == 
فقط 2 من =
وليس 3






محب الله ورسوله is offline   قديم 25-07-2009, 01:36 PM
الرد مع إقتباس
عضو فعال
#9  

هل يمكن ان تخبرنا عن اماكنها جزاك الله خيرا






__________________
مدونتي: المظفر بالله
لم يجعل الله لك الاختيار في جنسيتك او على أي ارض تولد, ولا في عروبتك, لكن ترك لك الاختيار في دينك, فدعك من العصبية الجاهلية على أساس الجنسية او العروبة, فالفضل بينكم بالتقوى.
المظفر بالله is offline   قديم 25-07-2009, 01:49 PM
الرد مع إقتباس
عضو نشيط جدا
#10  

في ملف function.php اسم الداله CleanVar






__________________
اكثر موضوع اضحكني في سوالف سوفت :

http://www.swalif.net/softs/swalif30/softs216357/

آخر تعديل بواسطة Abo Naiyf في 25-07-2009 الساعة 02:14 PM.
Abo Naiyf is offline   قديم 25-07-2009, 02:13 PM
الرد مع إقتباس
عضو فعال
#11  

إقتباس:
المشاركة الأصلية بواسطة Abo Naiyf مشاهدة مشاركة
في ملف function.php اسم الداله CleanVar
اها اعرف اخي وقمت بعمل اللازم لكن الاخ محب يقول في اكثر من مكان






__________________
مدونتي: المظفر بالله
لم يجعل الله لك الاختيار في جنسيتك او على أي ارض تولد, ولا في عروبتك, لكن ترك لك الاختيار في دينك, فدعك من العصبية الجاهلية على أساس الجنسية او العروبة, فالفضل بينكم بالتقوى.
المظفر بالله is offline   قديم 25-07-2009, 03:06 PM
الرد مع إقتباس
عضو مميز
#12  

قصدت ان دالة CleanVar تم استخدامها في الكثير من الأماكن






محب الله ورسوله is offline   قديم 25-07-2009, 04:36 PM
الرد مع إقتباس
عضو فعال
#13  

إقتباس:
المشاركة الأصلية بواسطة محب الله ورسوله مشاهدة مشاركة
قصدت ان دالة CleanVar تم استخدامها في الكثير من الأماكن
اها فهمت , جزاك الله خيرا






__________________
مدونتي: المظفر بالله
لم يجعل الله لك الاختيار في جنسيتك او على أي ارض تولد, ولا في عروبتك, لكن ترك لك الاختيار في دينك, فدعك من العصبية الجاهلية على أساس الجنسية او العروبة, فالفضل بينكم بالتقوى.
المظفر بالله is offline   قديم 25-07-2009, 05:15 PM
الرد مع إقتباس
عضو فعال
#14  

الي فهمته ليس بثغره ؟

بل انه نسي ان يعمل escape_string للإسم في الإستعلام ؟
صحيح ؟

واعتقد انه خطأ برمجي وبسيط جداً






__________________
منابر المتميز | شبكة المتميز
حالياً في الأردن : 962777775774
-----------------------------------
مطور ويب / JS(incl AJAX) , PHP, XML

تتبعني في Twitter
NLP is offline   قديم 25-07-2009, 07:22 PM
الرد مع إقتباس
عضو نشيط جدا
#15  

إقتباس:
المشاركة الأصلية بواسطة Abo Naiyf مشاهدة مشاركة
قم بتعطيل : magic_quotes_gpc = Off

ادخل باليوزر : 'or 1=1 or '

جربتها ودخلت ، ترقيع :

استبدل الداله بهذه

كود PHP:
//Thanx For Pal Coder
function CleanVar($var)
{
    if (! 
get_magic_quotes_gpc() )
    {
        
$var addslashes($var);
    }
    return 
htmlspecialchars(trim($var));

جزاك الله خير






__________________
شـــكراَ سوالف ســـوفت ,,, قمة المواقع العربية بلا منازع

--|| سبحان الله والحمد لله والله أكـبر ||--
palover is offline   قديم 30-07-2009, 12:01 AM
الرد مع إقتباس
عضو نشيط جدا
#16  

إقتباس:
المشاركة الأصلية بواسطة المظفر بالله مشاهدة مشاركة
تم عمل ترقيع والحمد لله تم بنجاح
قمت بعمل اللي نصح فيه الاخ محب الله ورسوله والاخ ابو نايف جزاكم الله كل خير
ودخل بالادمن العادي بس لاني كنت استخدم معلومات الادمن القديمة
المهم واحد ابن حرام الظاهر استغل هذا الشيء وحذف الدورس الموجودة بالمكتبة كلها
حسبي الله ونعم الوكيل بس
اعانك الله اخوي وحسبي الله ونعم الوكيل عليه ..






__________________
شـــكراَ سوالف ســـوفت ,,, قمة المواقع العربية بلا منازع

--|| سبحان الله والحمد لله والله أكـبر ||--
palover is offline   قديم 30-07-2009, 12:02 AM
الرد مع إقتباس
عضو نشيط جدا
#17  

إقتباس:
المشاركة الأصلية بواسطة NLP مشاهدة مشاركة
الي فهمته ليس بثغره ؟

بل انه نسي ان يعمل escape_string للإسم في الإستعلام ؟
صحيح ؟

واعتقد انه خطأ برمجي وبسيط جداً
اخوي هو من ناحية أنه خطأ برمجي فهو خطأ برمجي

والمشكلة كما اعتقد في الدالة المستخدمة في الفلترة

كود PHP:
 (get_magic_quotes_gpc() === 0) ? $var addslashes($var); 






__________________
شـــكراَ سوالف ســـوفت ,,, قمة المواقع العربية بلا منازع

--|| سبحان الله والحمد لله والله أكـبر ||--
palover is offline   قديم 30-07-2009, 12:05 AM
الرد مع إقتباس
عضو فعال جدا
#18  

حل اخر جدار ناري للوحه التحكم (:<






__________________
twitter
فتى الخفجي is offline   قديم 30-07-2009, 12:07 AM
الرد مع إقتباس
عضو مميز
#19  

إقتباس:
المشاركة الأصلية بواسطة palover مشاهدة مشاركة
اخوي هو من ناحية أنه خطأ برمجي فهو خطأ برمجي

والمشكلة كما اعتقد في الدالة المستخدمة في الفلترة

كود PHP:
 (get_magic_quotes_gpc() === 0) ? $var addslashes($var); 
هنا طلب في الشرط التطابق
اي ناتج دالة get_magic_quotes_gpc يكون 0
في حين انه لو كان null فلن يتحقق الشرط

لهذا يجب استبدالها ب == بدل ===
وذلك بحيث لو كانت null او false فيتحقق الشرط ويتم تنفيذ ال \ علي ' و "






محب الله ورسوله is offline   قديم 30-07-2009, 06:34 AM
الرد مع إقتباس
الرد على الموضوع


 

أدوات الموضوع

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

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
سكربت الدروس العربي 3.0 Saleh AlMatrafi الويب والويب 2.0 والـ Semantic Web 297 07-07-2008 09:55 AM
مشكلة عند تركيب سكربت الجوال العربي .. وسكربت الدروس العربي abofares إنشاء وصيانة المواقع للمبتدئين 2 29-07-2007 12:30 PM
[تحذير] ثغرة في سكربت الدروس SaphpLesson D3mi.com الويب والويب 2.0 والـ Semantic Web 15 30-05-2007 06:32 PM
ثغرة خطيرة في سكربت الدروس الأخير palover الويب والويب 2.0 والـ Semantic Web 1 23-02-2007 09:58 AM
سكربت الدروس العربي 2.0 Saleh AlMatrafi الويب والويب 2.0 والـ Semantic Web 156 17-12-2005 12:38 PM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 05:08 AM.