سد ثغرات المنتديات vb

الموضوع في 'منتدى تطوير المنتديات vBulletin' بواسطة egynt.net, بتاريخ ‏13 يوليو 2011.

  1. egynt.net

    egynt.net Member

    40ايجى5
    هذا الموضوع يشمل
    سد جميع ثغرات نسخة المنتديات
    40ايجى5
    أولا قبل كل شيء لأبد من حماية أهم المجلدات في المنتدى وهي كالأتي
    1- admincp
    2- includes
    3- modcp
    4- install

    وثانيا يجب ترقية المنتدى إلى أخر الإصدارات أول بأول لأنها تكون أأمن من الإصدارات التي ذي قبل.

    والأن نبدء بالثغرات الموجوده في نسخ منتديات vBulletin3 جميعا :

    لجميع إصدارات vBulletin3

    ثغرة آخر عشرة مواضيع و طريقة سد هذه الثغرة؟

    افتح ملف آخر عشرة مواضيع في مجلد منتداك و غالبا ما يكون اسمه last10.php أو ttlast.php و ابحث فيه عن الكود:

    كود PHP:
     $fsel
    و قم بحذفه إذا تم العثور عليه

    و ابحث في نفس الملف عن الكود:

    كود PHP:
     $ftitle
    و قم بحذفه إذا تم العثور عليه

    40ايجى5
     
  2. MohameD

    MohameD .:: C.E.O ::. طاقم الإدارة

    رد: سد ثغرات المنتديات vb

    40ايجى5

    2- ثغرة الرسائل الخاصة و طريقة سد هذه الثغرة؟

    افتح ملف private.php الموجود في مجلد منتداك الرئيسي و ابحث فيه عن الكود:


    كود PHP:
     $pm['title'] = trim($pm['title']);
    و استبدله بالكود:

    كود PHP:
     $pm['title'] = trim(xss_clean($pm['title']));
    ثم احفظ الملف
    40ايجى5
     
  3. MohameD

    MohameD .:: C.E.O ::. طاقم الإدارة

    رد: سد ثغرات المنتديات vb

    40ايجى5

    4- ثغرة ملف تعديل المشاركة editpost.php و طريقة سد هذه الثغرة؟

    افتح الملف editpost.php الموجود في مجلد منتداك الرئيسي و ابحث عن الكود:

    كود PHP:
      $edit['title'] = trim($_POST['title']);
    و استبدله بالكود التالي:

    كود PHP:
      $edit['title'] = trim(xss_clean($_POST['title']));
    و في نفس الملف قم بوضع هذا الكود بعد الكلمة <?php و تجدها في أول الملف و هذا هو الكود:

    كود PHP:
     $title addslashes($title); 
     
     if (
    strstr($title,"script") != NULL){ 
     
     echo 
    "Warning..Are you hacker?<br>vBulletin<br>note: use scr!pt"
     
     exit; 
     
     }
     
    40ايجى5
     
  4. MohameD

    MohameD .:: C.E.O ::. طاقم الإدارة

    رد: سد ثغرات المنتديات vb

    40ايجى5

    5- ثغرة ملفات calendar.php وmemberlist.php وطريقة سد هذه الثغرات؟

    هناك ثغرة في ملف calendar.php فالحل سهل جدا هو أن تنسخ ما بداخل ملف index.php و تضعه داخل ملف calendar.php

    وأيضا هناك ثغرة قائمة الأعضاء فالحل هو أن تغلقها من خيارات المنتدى من خيار قائمة الأعضاء و مشاهدة الهوية أو أن تفعل كما في التم calendar.php تنسخ ما بداخل ملف index.php و تضعه داخل ملف memberlist.php فقط و هكذا يكون منتداك أكثر أمناً بإذن الله

    40ايجى5
     
  5. MohameD

    MohameD .:: C.E.O ::. طاقم الإدارة

    رد: سد ثغرات المنتديات vb

    40ايجى5




    7- ثغرة ملفات الكـوكـيـز وطريقة سد هذه الثغرة؟

    هذه الثغرة دائما ما يعتمد عليها المخترقين فهم يقومون بسرقة ملفات الكـوكـيـز
    لأن بها معلومات عن المنتدى والمستخدمين سواء كان المشرف العام أو غيره
    ويستخدمونها لدخول لوحة تحكم المنتديات ثم تغير كل شيء ثم إختراقها.

    ولسد هذه الثغرة أتبع مايلي :

    إفتح ملف config.php الموجود في مجلد includes في منتداك وأبحث عن الكود التالي:

    كود:
    كود PHP:
       // Prefix that all vBulletin co okieies will have
       
       
       
       // For example
       
       
       
       
    $co okieprefix 'bb';
    قم بتغير حرفي bb إلى أي حروف أخرى مثلا إلى pp أو أي حروف أخرى تفضلها أنت.
    ورفع الملف الى المنتدى مرة ثانية.

    40ايجى5
     
  6. MohameD

    MohameD .:: C.E.O ::. طاقم الإدارة

    رد: سد ثغرات المنتديات vb

    40ايجى5

    8- ثغرتين خطيرتين جدا في ملفات online.php و showgroups.php وطريقة سد هذه الثغرتين؟

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

    ولسد هذه الثغرة أتبع مايلي :

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

    أما بالنسبة لملف showgroups.php فهو ليس لديه داعي في المنتدى فإما أن تقوم بحذفه أو قم بفتح الملف بأي محرر نصوص وحذف كل محتواه وستبدله بمحتويات ملف index.php ثم أحفظ العمل ثم قم برفعه إلى المنتدى مجددا

    الافضل انك تحذف الملفات ورريح بالك

    40ايجى5
     
  7. MohameD

    MohameD .:: C.E.O ::. طاقم الإدارة

    رد: سد ثغرات المنتديات vb

    كل الشكر اخى egynt.net

    على هذا الموضوع

    وتم تقسيم الموضوع فى مشاركات

    وفى انتظار جديدك
     
  8. رد: سد ثغرات المنتديات vb

    بارك الله فيك حبيبيي الغالي محمد
     
  9. egynt.net

    egynt.net Member

    رد: سد ثغرات المنتديات vb

    شكرا اخوي على المتابعه واشكرك على التقسيم
     
  10. egynt.net

    egynt.net Member

    رد: سد ثغرات المنتديات vb

    شكرا اخوي على مرورك وكل الشكر للاخ محمد