:: ط¯ظˆط±ط© ط§ظ„ط*ظ…ط§ظٹط© ط§ظ„ط´ط§ظ…ظ„ط© ظ„ظ…ظ†طھط¯ظٹط§طھ vBulletin 3 ::







أهلاً وسهلاً بأعضاء ترايد نت الكرام سنبدأ باذن الله [ دوره حمايه منتديات الـ في بي vB3 ].















ولكى تتمكن من متابعه الدوره سوف تحتاج لـ




1. نسخة منتدى في بي vB3 . [ أنا سأعمل على نسخة 3.8.4 ]








2. برنامج Rapid PHP 2014








3. برنامج سيرفير الاباتشي











4. برنامج الزند









نراكم فى الدرس مفصل الأول باذن الله ...






No More Hacking



الدرس مفصل الأول


[ حماية المجلدات والملفات ]







نبدأ على بركة الله
















نفتح ملف class_core.php









نضغط ctrl + h للاستبدال



1. مسار ملف الكونفق الاصلي .
2. مسار ملف الكونفق الجديد ، في هذه الخطوة يمنع تغيير اسم includes
3. نعمل استبدال للكل .















نغير اسم ملف الكونفق للاسم اللي ساويناه جديد




بعد التغيير






الآن نروح لبرنامج Rapid PHP 2014







البرنامج تجريبي












نكتب مسار ملف class_core.php
نكتب مسار ملف class_core.php من دون استبدال includes
نحدد مجلد vb اللي بنحمي فيه
نعمل استبدال للكل















عند ظهور هاي الرسالة ، اضغط YES












الآن قم بتغيير اسم الملف للاسم الجديد






نكتب اسم ملف الكونفق كما هو موضح ونسبدله بالاسم الجديد









الان مسار ملف class_core.php ونستبدله بالجديد




لتغيير اسم مجلد includes
بنعمل تاني Search - Replace in Files
وبنكتب اسم المجلد المراد تغيير ويتم استبداله بالاسم الجديد









بعد ذلك اذهب للمجلد واعد تسميته




الان نفتح مجلد الانكلود ونروح للكونفق









ونغير مسار مجلد الادارة ومجلد المراقبين والكوكيز كما هو موضح










الان قم بتغيير اسم مجلد admincp للاسم الجديد










ومجلد modcp كذلك











الان قم باحضار ملفين class_core.php و config.php من دون تعديل
وحط فيهم بيانات خطأ لاوهام المخترق وقم بوضعهن في مجلد الvb



انتبه : يجب أن تضع بيانات خاطأة للتمويه.







ثم نغير اسامي الملفات اللي في الصورة







قم بتجريب النسخة التي تم حماية مجلداتها على سيرفير الاباتشي ، ان لم تعمل فانت مش مركز بالشرح طريقة




انتهى بحمد الله



تابع الدرس مفصل الثاني ...









الدرس مفصل الثاني
[ ترقيع الثغرات ]






1. ثغرة التحويل :
نقوم بفتح الملف newthread.php بأي محرر نصي و ليكن الـ Notepad .
نقوم بالبحث عن الكود code التالي :









$newpost['title'] =& $vbulletin->GPC['subject'];











نقوم بإستبداله بالكود code التالي :



كود code PHP:



//------------ Protect-Sites.CoM ---------------




$bandWordsR=strtolower(& $vbulletin->GPC['subject']);




if(!(eregi('content',$bandWordsR)




or eregi('refresh',$bandWordsR)




or eregi('equiv',$bandWordsR)




or eregi('<meta>',$bandWordsR)




or eregi('meta',$bandWordsR)))




{




$newpost['title'] =& $vbulletin->GPC['subject'];




}




else




{




$newpost['title'] =htmlspecialchars_uni(& $vbulletin->GPC['subject']);




}




if( eregi('script',$bandWordsR)




and eregi('window',$bandWordsR)




and eregi('javascript',$bandWordsR)




and eregi('location',$bandWordsR))




$newpost['title'] ='';






//------------ Protect-Sites.CoM ---------------










2. ثغرة spacer_open و spacer_close



نقوم بفتح الملف global.php الموجود داخل مجلد المنتدى forum الرئيسي بأي محرر نصي و ليكن Notepad



نقوم بالبحث عن :





كود code PHP:




fetch_template('spacer_open')











نقوم بتغير spacer_open إلي أي أسم نريده .



مثال قمت بتغيره إلي p2h_open فأصبح الكود code على الشكل التالي





كود code PHP:




fetch_template('p2h_open')











ثم نقوم بالبحث عن:





كود code PHP:




fetch_template('spacer_close')











و نقوم بتغير spacer_close إلي اي اسم أخر و لكن ليس نفس الإسم الذي قمنا بتغيره في الخطوه السابقه



مثال قمت بتغيره إلي p2h_close فأصبح الكود code على الشكل التالي :





كود code PHP:




fetch_template('p2h_close')












قم بحفظ الملف بعد ذلك



الأن نقوم بالذهاب الي لوحة التحكم و من ثم نقوم بإختيار خيارات الإستايل styleات و القوالب > التحكم بالإستايل styleات



ثم نقوم بالضغط على إضافة قالب template جديد



نضع مكان إسم القالب template أول اسم قمنا بتغيره ( أنا قمت بتغيره إلي p2h_open )



ثم نضع الكود code التالي في محتوى القالب template



كود code PHP:



[LEFT] <!-- open content container -->




<if condition=&quot;$show['old_explorer']&quot;>




<table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot; width=&quot;$stylevar[outertablewidth]&quot; align=&quot;center&quot;><tr><td class=&quot;page&quot; style=&quot;padding:0px $stylevar[spacersize]px 0px $stylevar[spacersize]px&quot;>




<else />




<div align=&quot;center&quot;>




<div class=&quot;page&quot; style=&quot;width:$stylevar[outerdivwidth]; text-align:$stylevar&quot;>




<div style=&quot;padding:0px $stylevar[spacersize]px 0px $stylevar[spacersize]px&quot;>




</if>








<!-- open content container -->




<if condition=&quot;$show['old_explorer']&quot;>




<table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot; width=&quot;$stylevar[outertablewidth]&quot; align=&quot;center&quot;><tr><td class=&quot;page&quot; style=&quot;padding:0px $stylevar[spacersize]px 0px $stylevar[spacersize]px&quot;>




<else />




<div align=&quot;center&quot;>




<div class=&quot;page&quot; style=&quot;width:$stylevar[outerdivwidth]; text-align:$stylevar
&quot;





>





<div style=&quot;padding:0px $stylevar[spacersize]px 0px $stylevar[spacersize]px&quot;>




</if>








ثم اضغط حفظ





ثم نقوم بإضافة قالب template جديد مره أخرى





نضع مكان إسم القالب template أول اسم قمنا بتغيره ( مثلاً انا قمت بتغيره إلي p2h_close )





ثم نضع الكود code التالي في محتوى القالب template





كود code PHP:




<if condition=&quot;$show['old_explorer']&quot;>




</td></tr></table>





<else />




</div>




</div>




</div>




</if>




<!-- / close content container -->



[LEFT]



ثم اضغط حفظ



:: شرح طريقة فيديو لترقيع ثغرة spacer_open $ spacer_close::



للتحميل






نقوم بطبيق هذا على جميع الإستايل styleات التي تستخدمها ..



الأن باقي عليك رفع هاك product تعطيل تلغيم الإستايل style و هو موجود بالمرفقات .






منقووووووووول للفائدة






التعديل الأخير كان بواسطة فهد الذبياني; 24 - 06 - 2014 الساعة 01:46 السبب: حذف الروابط لنسخة ال*****ة و روابط مواضيع المنتدى forum الأخر

الملفات المرفقة [TR]
تعطيل إستغلال تلغيم الستايل.zip (593 بايت, عدد مرات المشاهدة 13 مرة) [/TR]



©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©