عرض مشاركة مفردة
 
  #1  
قديم 06-06-2007, 02:18 PM
masrawy0777 masrawy0777 غير متصل
عضوية مغلقة
 
تاريخ التسجيل: Dec 2006
المدينة: ابداع بلا حدود القاهرة
مشاركة: 268
مستوى تقييم العضوية: 0
masrawy0777 is on a distinguished road
إرسال رسالة عبر MSN إلى masrawy0777
الافتراضي شـرح قفـل ثـغرة الاعـلانـات

السلام عليكم

يتم فتح الملف announcement.php
والتوجه للسطر رقم 403 وهو بهذا الشكل
$postbit_obj =& $postbit_factory->fetch_postbit('announcement');

نقوم بإضافة الأكواد التالية تحته مباشرة

$changesomechars = array('\&quot;','\'','|','(',')',':','&amp;','$',' <','>','"');
$newchars = array('&quot;',''','l','(',')',':','&','$','&lt;', '&gt;','&quot;');
$post[title] = str_replace($changesomechars, $newchars,$post[title]);
$post[title] = strip_tags($post[title]);

انتهينا من ملف announcement.php

-----------------------------------

نتوجه للملف forumdisplay.php

إلى السطر 496 وهو بهذا الشكل
fetch_musername($announcement);

نضيف تحته مباشرة الكود التالي
$changesomechars = array('\&quot;','\'','|','(',')',':','&amp;','$',' <','>','"');
$newchars = array('&quot;',''','l','(',')',':','&','$','&lt;', '&gt;','&quot;');
$announcement['title'] = str_replace($changesomechars, $newchars,$announcement['title']);
$announcement['title'] = strip_tags($announcement['title']);

وبذلك نكون قفلنا ثغرة استغلال عنوان الاعلانات باستخدام أكواد
html

منــــــقــــولـــ للافــــــادة
معـــهد مصــراوى 0777 التعــليمى التــجارى