من الموقع: STC تطلق خدمةالتلفزيون التفاعلي المطور (انفجن) وتتيحها خلال شهر رمضان المبارك

 

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

الوسوم: ,

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

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

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

( رابط ) http://www.milw0rm.com/exploits/9248

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






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

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

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






__________________
( رابط ) برامج 
محب الله ورسوله is offline   قديم 25-07-2009, 06: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, 06:08 AM
الرد مع إقتباس
عضو نشيط جدا
#4  

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

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






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

--|| سبحان الله والحمد لله والله أكـبر ||--
palover is offline   قديم 25-07-2009, 07: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 الساعة 10:27 AM.
Abo Naiyf is offline   قديم 25-07-2009, 10:20 AM
الرد مع إقتباس
عضو فعال
#6  

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






__________________
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
( رابط ) المدرسة العربية للبرمجة 
تعليم مرئي صوتي وكتابي

( رابط ) مدونتي: المظفر بالله 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
المظفر بالله is offline   قديم 25-07-2009, 02:18 PM
الرد مع إقتباس
عضو فعال
#7  

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






__________________
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
( رابط ) المدرسة العربية للبرمجة 
تعليم مرئي صوتي وكتابي

( رابط ) مدونتي: المظفر بالله 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
المظفر بالله is offline   قديم 25-07-2009, 02:42 PM
الرد مع إقتباس
عضو مميز
#8  

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

وذلك ب

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

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






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

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






__________________
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
( رابط ) المدرسة العربية للبرمجة 
تعليم مرئي صوتي وكتابي

( رابط ) مدونتي: المظفر بالله 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
المظفر بالله is offline   قديم 25-07-2009, 03:49 PM
الرد مع إقتباس
عضو نشيط جدا
#10  

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






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

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

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

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






__________________
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
( رابط ) المدرسة العربية للبرمجة 
تعليم مرئي صوتي وكتابي

( رابط ) مدونتي: المظفر بالله 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
المظفر بالله is offline   قديم 25-07-2009, 05:06 PM
الرد مع إقتباس
عضو مميز
#12  

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






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

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






__________________
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
( رابط ) المدرسة العربية للبرمجة 
تعليم مرئي صوتي وكتابي

( رابط ) مدونتي: المظفر بالله 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
المظفر بالله is offline   قديم 25-07-2009, 07:15 PM
الرد مع إقتباس
عضو فعال
#14  

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

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

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






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

تتبعني في Twitter
NLP is offline   قديم 25-07-2009, 09: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, 02:01 AM
الرد مع إقتباس
عضو نشيط جدا
#16  

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






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

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

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

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

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

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

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






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

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

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






__________________
( رابط ) يوتيوب حيوانات 
( رابط منتديات 

( رابط العاب فلاش 
فتى الخفجي is offline   قديم 30-07-2009, 02: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, 08:34 AM
الرد مع إقتباس
الرد على الموضوع


 

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

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

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


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


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 04:11 PM.