المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : [ترقيع] لثغرة الـannouncement.php و الـ forumdisplay.php الجديده للاعلانات


D3m-fny
15-Mar-2007, 03:55 PM
السلام عليكم ورحمة الله وبركاته

تحياتي لكل إخواني سوف اشرح لكم طريقة تقفيل ثغرة الاعلانات
بخطوات مبسطة وسريعة والتعديل راح يكون على ملفين وهي الملفات الموجودة في
مجلد المنتدى مباشرة وليست في الادمن

يتم فتح الملف 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


ملاحظه قم باستبدال الصوره no الى n o بدون مسافات

mouhssine
27-Jul-2007, 05:01 AM
الله يعطيك العافيه اخوي جواد وماقصرت