السلام عليكم ورحمة الله وبركاته
سوف اشرح لكم طريقة تقفيل ثغرة الاعلانات
بخطوات مبسطة وسريعة والتعديل راح يكون على ملفين وهي الملفات الموجودة
في مجلد المنتدى مباشرة وليست في الادمن
الشـــرح
-=-=-=-=-=-=-=-=-=-=-
يتم فتح الملف announcement.php
والتوجه للسطر رقم 403 وهو بهذا الشكل
PHP Code:
$postbit_obj =& $postbit_factory->fetch_postbit('announcement');
نقوم بإضافة الأكواد التالية تحته مباشرة
$
PHP Code:
changesomechars = array('\"'*'\''*'|'*'('*')'*':'*'&'*'$'*'<'*'>'*'"');
$newchars = array('"'*'''*'l'*'('*')'*':'*'&'*'$'*'<'*'>'*'"');
$post[title] = str_replace($changesomechars* $newchars*$post[title]);
$post[title] = strip_tags($post[title]);
انتهينا من ملف announcement.php
-=-=-=-=-=-=-=-=-=-=-
نتوجه للملف forumdisplay.php
إلى السطر 496 وهو بهذا الشكل
PHP Code:
fetch_musername($announcement);
نضيف تحته مباشرة الكود التالي
$
PHP Code:
changesomechars = array('\"'*'\''*'|'*'('*')'*':'*'&'*'$'*'<'*'>'*'"');
$newchars = array('"'*'''*'l'*'('*')'*':'*'&'*'$'*'<'*'>'*'"');
$announcement['title'] = str_replace($changesomechars* $newchars*$announcement['title']);
$announcement['title'] = strip_tags($announcement['title']);
وبذلك نكون قفلنا ثغرة استغلال عنوان الاعلانات باستخدام
أكواد html
منقول : للفائدة
اي استفسار انا حاضر
تحياتي
Bookmarks