القوانين العامة لمنتديات الخوارزمى ... مشاهدة الإدارة ونقص عدد المشرفين ... للتقدم بطلب للإشراف ... مسابقة ترشيح المشرف العام

خدمات مركز الخوارزمى

خريطة الموقع

معرض الصور

مركز تحميل الصور و الملفات

القرآن الكريـــم

تفسير القرآن الكريــم

المرجع الدينى الشامل

مكتبة البرامج

مكتبة الدروس


« آخـــر الــمــواضــيــع »
         :: فلم العمامة.... الملكة اليزابث من ال البيت (آخر رد :domokh)       :: يا أهل غزة ...لا تحسبوه شراً لكم بل هو خير لكم لكل امرئ منهم ماكتسب من الإثم (آخر رد :د شكرى)       :: الأمراض التي تصيب السلاحف (آخر رد :dark_man)       :: وأعدوا لهم ماستطعتم (آخر رد :د شكرى)       :: فقط !! هكذا بكل بساطة !!؟؟ أين نحن ؟؟ وماذا أعددنا ؟؟وماذا؟؟؟؟وماذا؟؟؟؟ (آخر رد :omneya)       :: فرش غزة Gaza brushes ......... (آخر رد :حسناء)       :: لكل محبي الجدال (آخر رد :omneya)       :: الأسفار المقدسة عند اليهود- عرض ونقد - (آخر رد :omneya)       :: لا حول ولا قوة إلا بالله (آخر رد :omneya)       :: ==== شاركونـــا.حملة الرد عـلى بدع المنتديـــات==== (آخر رد :محمد محمود)       :: ===== الـعـــالــم ســكــت ... تـكــلـــم انـــت ... ! ! ! ===== (آخر رد :د شكرى)       :: العلماء ومكانتهم (آخر رد :محمد سلاَّم)       :: اختبار طبي لحسام عاشور (آخر رد :محمد سلاَّم)       :: اتحاد الكرة يعاقب الاسماعيلى وجماهيره .. وعقوبة غير منطقية على جماهير الاهلى (آخر رد :محمد سلاَّم)       :: تدريب خاص لغير المشاركين فى مباراة الحدود (آخر رد :محمد سلاَّم)       :: تجهيز حسام عاشور لمباراة القمه (آخر رد :حسناء)       :: أبو تريكه أحسن لاعب عربى فى استفتاء سوبر الاماراتيه (آخر رد :محمد سلاَّم)       :: الأهلى يختتم تدريباته اليوم استعدادا لحرس الحدود (آخر رد :محمد سلاَّم)       :: شادي محمد: الأهلى جاهز للفوز على حرس الحدود (آخر رد :عللوش)       :: (بالصور) البدري: الوقت مايزال مبكر للحكم على المهاجم البرازيلي (آخر رد :عللوش)      



العودة   :: مركز الخوارزمى للترجمة وخدمات الإنترنت العودة ركن الكمبيوتر و الإنترنت العودة ركن تطوير المنتديات و المواقع العودة ركـــن تطوير منتديـــــvb3.5.0ــات
ركـــن تطوير منتديـــــvb3.5.0ــات منتدى خاص بشروحات و هاكات و اضافات النسخةvb3.5.0 فقط



احسن طريقه لسد ثغرات منتداك

ركـــن تطوير منتديـــــvb3.5.0ــات


 
   
أدوات الموضوع انواع عرض الموضوع
قديم 21-07-2006, 01:11 PM رقم المشاركة : 1
معلومات العضو
مشرف قسم تطوير المواقع والمنتديات
نحن نتطلع الى التميز
Wink احسن طريقه لسد ثغرات منتداك

بسم الله الرحمن الرحيم


الموضوع اليوم راح يتكلم عن طريقة حماية منتداك سواءً


بعد تحديث إصدار منتداك أو حتى بعد تركيب منتدى جديد



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



وراح أشرح أيضاً طريقة إغلاق أخطر ثغرتين للنسخة الجديدة vb3



قبل كل شيء نصيحة على الجميع التحديث للإصدار الأخير vBulletin Version 3.0.3



أولاً الحماية :



بعد ماتركب منتدى جديد أو تحدث إصدار منتداك



تعمل الأتي :



تحذف مجلد install



تضع حماية على المجلدات التالية :-



admincp



modcp



includes



وحماية المجلدات تتم عن طريقتين :



الأولى : عن طريق لوحة تحكم موقعك وهي معروفة للجميع



الثانية : عن طريق رفع ملف مخصص لإضافة حماية على أي مجلد تريد





وراح أشرح الأن حماية المجلدات عن طريق الملف :



أولاً حمل الملف فى المرفقات

وضعه في مجلد admincp



وأعط الملف save.php الترخيص 755



وأعط مجلد admincp الترخيص 777



إذهب إلى المتصفح وضع فيه الرابط هذا







حيث أن ****إسم موقعك



وsave.php إسم الملف



وإضغط إنتقال أو إنتر راح يطلب منك إسم مستخدم وكلمة مرور



أكتب المطلوب وبعدها إضغط على كلمة إحم المجلد



وأخيراً إحذف المجلد save.php



وبكذا تكون حميت مجلد admincp



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



modcp







includes







والأن خلصنا من شرح طريقة حماية المنتدى والطريقه هذي تستطيع عملها على جميع إصدارات vBulletin



واللذي سيختلف في النسخة vb2 هو إضافة الحماية على المجلدات التالية فقط :



admin



mod



ثانياً : طريقة إغلاق أخطر ثغرتين للنسخة الجديدة vb3


ثغرة في ملف editpost.php



إفتح الملف وفي أوله بعد<?php



أضف الكود التالي



كود PHP:
$title = addslashes($title);

if (strstr($title,"script") != NULL){

echo "hello.. are you hacking us?<br>vBulletin<br>note: use scr!pt";

exit;

}




ثغرة في ملف subscriptions/authorize.php



وطريقة إغلاقها



تبحث في الملف authorize.php عن الكود هذا


كود PHP:
$userid = $DB_site->query_first("SELECT userid, languageid, styleid FROM " . TABLE_PREFIX . "user WHERE userid = " . $item_number[1]);



وتحذفه وتضع بداله الكود هذا


كود PHP:
$userid = $DB_site->query_first("SELECT userid, languageid, styleid FROM " .

TABLE_PREFIX . "user WHERE userid = " .intval( $item_number[1]));


و سلام عليكم ورحمة الله وبركاته

:sm38:
منقو ل للفائده






رد مع اقتباس
 


مواقع النشر

الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)