R.a.M.i
تاريخ التسجيل : 13/01/2011 عـدد المشـاركـات : 1718 الـجـنـس : مــزاجــي : الـمـهـنـه : الـتـقــيــم : 20
| موضوع: [ترقيع] لثغرة الـannouncement.php و الـ forumdisplay.php السبت يونيو 04, 2011 10:29 pm | |
| جميعنا يعرف ان شركه VBulletin هي الرائده في مجال المنتديات ولكن كما نعلم أيضاً وإن لم تكن تعلم فأعلم الآن بأن عيبها الوحيد هو كثره الثغرات التى تكتشف من حين الى آخر قد يسأل البعض : لم علي أن أتبع ثغرات المنتدى فجوابي لهم : حتى لا يتم إختراق موقعكـ خلال ثوان ومن هذة النقطة خطرت لى هذه الفكره وهى البحث عن جميع الثغرات المعروفه و جمعها في هذا الركن حتى تصبح مرجع لكل من يبحث عن حماية حقيقية للموقع السلام عليكم يتم فتح الملف announcement.php والتوجه للسطر رقم 403 وهو بهذا الشكل - الكود:
-
$postbit_obj =& $postbit_factory->fetch_postbit('announcement'); - الكود:
-
$changesomechars = array('\"','\'','|','(',')',':','&','$','<','>','"'); $newchars = array('"',''','l','(',')',':','&','$','<','>','"'); $post[title] = str_replace($changesomechars, $newchars,$post[title]); $post[title] = strip_tags($post[title]); انتهينا من ملف announcement.php ----------------------------------- نتوجه للملف forumdisplay.php إلى السطر 496 وهو بهذا الشكل f - الكود:
-
etch_musername($announcement); نضيف تحته مباشرة الكود التالي - الكود:
-
$changesomechars = array('\"','\'','|','(',')',':','&','$','<','>','"'); $newchars = array('"',''','l','(',')',':','&','$','<','>','"'); $announcement['title'] = str_replace($changesomechars, $newchars,$announcement['title']); $announcement['title'] = strip_tags($announcement['title']); وبذلك نكون قفلنا ثغرة استغلال عنوان الاعلانات باستخدام أكواد html | |
|