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

مشاهدة النسخة كاملة : مهم جدا لأصحاب المنتديات


! أستــmodehlhــاهلك !
23-03-2007, 12:41 AM
السلام عليكم ورحمة الله وبركاته

اخواني أعضاء منتديات مذهلة

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

سائلا الله عزوجل أن ينفعنا به

======================

اجراءات بسيطة لابد من تنفيذها في منتداك كمدير ومسئول عن المنتدى


================================================== ==


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

لكن لكل ثغرة ترقيع

فهذه الإجراءات اجراءات طبيعية لمن اراد حماية منتداه , نسأل الله العافية



افتح مجلد المنتدى الرئيسي vb او كما تسميه

http://araleader.com/lesson/vb-lesson/vb.gif


نقرتين بالماوس الأيسر لتدخل هذا المجلد
سوف أعلق على بعض هذه المجلدات والملفات

http://araleader.com/lesson/vb-lesson/admin.gif


هذا هو مجلد Admincp
وهو أهم المجلدات في المنتدى بالكامل , لاتحذف منه شيئا
حماية هذا المجلد المهم
-----------------------
الحماية في خطوتين ,
1- ادخل الى ملف config.php الموجود في مجلد Includes
ابحث عن هذا السطر



كود PHP:

$config['Misc']['admincpdir'] = 'admincp';

غير كلمة admincp الى أي اسم اخر .. مثلا MyCtrl
ثم اذهب الى لوحة تحكم المنتدى على الرابط الجديد www.* * * * * * * * *.com/forum/MyCtrl
هذا هو الرابط
2- تدخل الى لوحة تحكم الموقع أو المساحة cPanel ثم الى
Password Protect Directories



http://araleader.com/lesson/vb-lesson/pass.gif


ثم تدخل وتحدد الملف أو المجلد المراد حمايته , ثم تضع يوزر وباص
وهذا الدرس مشروح كثيرا هنا في المعهد , بواسطة عمالقة بارك الله فيهم
---------------------------------------------------------------------------------------

http://araleader.com/lesson/vb-lesson/archive.gif


Archive
وهو مجلد مهم فيجب حمايته باحدى هذه الطرق
1- تعطيله من لوحة التحكم
2- حذفه نهائيا
3- حمايته من الـ cPnel
4- [طريـــــــــــــــــــ جديـــــــــــــدة ــــــــــــقة] أن تستبدله بهذا المجلد
>>>>>> مرفق
---------------------------------------------------------------

http://araleader.com/lesson/vb-lesson/clientscript.gif

clientscript
هذا المجلد هو المسئول عن عمل الجافا والجافا السكربت في المنتدى
فمثلا , ربما لا يظهر صندوق الألوان عند كتابة موضوع , فارجع أولا الى هذا المجلد واستبدله بواحد نظيف من نفس اصدار النسخة
------------------------------------------------------

http://araleader.com/lesson/vb-lesson/cpstyles.gif


وهذا المجلد تضع فيه استايلات لوحة تحكم المنتدى
-------------------------------------------------

http://araleader.com/lesson/vb-lesson/images.gif

هذا من المجلدات المهمة جدا , خاصة بعد الترقية
اذا رقيت منتداك لإصدار حديث لا تنسى أن تأخذ هذا المجلد للنسخة الجديدة , وهو المسئول عن أناقة المنتدى
------------------------------------------------


http://araleader.com/lesson/vb-lesson/includes.gif


هذا المجلد يحتوي على ملفات مهمة جدا فلذلك كان لابد من حماية بوضع الجدار الناري له
|-_| أهم الملفات التي يحتويها هذا المجلد :-
|__ config.php


http://araleader.com/lesson/vb-lesson/config.gif


هذا الملف الذي تضع فيه معلومات القاعدة , والذي سوف نفرد له شرح خاص ان شاء الله
|__ database_error_page.html


http://araleader.com/lesson/vb-lesson/database_error_page.gif




وهذا الملف من نوع Html , لابد من تغيير محتواه الى محتوى أفضل , حتى اذا حدث خلل في قواعد البيانات , أو سقطت قواعد بيانات السيرفر بالكامل لا يظهر الخلل للزوار
عبارة عن بيضاء مزعجة تخبرك بوجود أخطاء وأن تحاول تنشيط الصفحة * * * * * * * وأن تحاول الإتصال بالمشرف ...الخ
فبرجاء تغيير محتواها الى محتوى أفضل
|__ init.php


http://araleader.com/lesson/vb-lesson/init.gif



لاحظ أن هذا الملف يرتبط ارتباط قوي بملف الـ config.php
لاحظ هذه الجملة الشرطية في ملف init.php

كود PHP:

if (!empty($vbulletin->config['Misc']['forumpath']))

تجد نظيرتها في الـ config.php

$config['Misc']['forumpath'] = '/home/users/public_html/forums';


كود PHP:
$config['Misc']['forumpath'] = 'c:\program files\apache group\apache


كان هذا تعليق
لكن انظر مايعنيه الموجود في الـ init.php


كود PHP:
$config['Misc']['forumpath'] = '';
----------------------------------------------------------------------


http://araleader.com/lesson/vb-lesson/install.gif


بعد الإنتهاء من تثبيت منتداك لأول مرة أو الترقية , فمن الأفضل حذف هذا المجلد نهائيا
------------------------------------------------------

http://araleader.com/lesson/vb-lesson/modcp.gif


هذا المجلد له حماية قوية على خطوتين مثل الـ admincp
1- اذهب الى ملف الـ config.php الموجود في مجلد includes
ابحث عن


كود PHP:
$config['Misc']['modcpdir'] = 'modcp';
غير كلمة modcp الى شئ أخر تريده مثلا : MyMod
فيكون الرابط الجديد www.* * * * * * * *.com/forum/MyMod
2- حماية بوضع جدار ناري من الـ cPanel
------------------------------------------------

http://araleader.com/lesson/vb-lesson/calender.gif


هذا الملف الموجود على هذا المسار www.* * * * * * * *.com/calender.php
من الأفضل افراغ محتواه واستبداله بمحتوى الـ index.php
وكذلك الملفات التالية
showgroups.php

http://araleader.com/lesson/vb-lesson/show.gif

وملف online.php

http://araleader.com/lesson/vb-lesson/online.gif


وملف memberlist.php

http://araleader.com/lesson/vb-lesson/mrmber.gif



================================================== ======




بالنسبة للثغرة الجديدة

ثغرة الميتاج تاج ريفرش


إاليكم الحل


أسأل الله أن ينفعنا جميعا به

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

طرق الترقيع المذكورة
=================

ادخل لتحرير ملف newthread.php

خذ نسخة احتياطية منه اولا تحسبا لظروف لا تأتي في الحسبان


ثم ابحث عن :


كود PHP:
$newpost['title'] =& $vbulletin->GPC['subject'];


واستبدله بـ


كود PHP:
$newpost['title'] =htmlspecialchars_uni(& $vbulletin->GPC['subject']);
// $newpost['title'] =& $vbulletin->GPC['subject'];
=============

الخطوة الأخرى

امنع هذه الكلمات


http://araleader.com/lesson/disallowed.gif


==========================================
الخطوة الثالثة [منقول بالصورة]

اتبع ما في الصورة


http://www.zaimalain.com/img/06_09_2006_1.jpg



أسأل الله أن ينفعنا جميعا بهذه الطرق

بحريني
23-03-2007, 12:44 AM
مشكور اخوي

my love""r777d
23-03-2007, 12:57 AM
يعطيك ربي العافيه آخــوي .

تحيآتي لكــ...

politic
23-03-2007, 03:09 AM
رووووووووووووعه اخوي

يعطيك الف عافيه

شرح ولا اروع

تقبل مروري

! أستــmodehlhــاهلك !
10-05-2007, 05:40 AM
الله يعطيك العافيه اخوي على النقل الرائع وبارك الله فيك