النتائج 1 إلى 4 من 4

الموضوع: مهم طريقة حماية وإغلاق ثغرات منتداك النسخة (vb2/vb3)

  1. #1
    Banned
    تاريخ التسجيل
    Feb 2004
    المشاركات
    231

    مهم طريقة حماية وإغلاق ثغرات منتداك النسخة (vb2/vb3)



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


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

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

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

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

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

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

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

    تعمل الأتي :

    تحذف مجلد install

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

    admincp

    modcp

    includes

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

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

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


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

    أولاً حمل الملف التالي 00

    download=save.php

    وضعه في مجلد admincp

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

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

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

    www.lezr.com/vb/admincp/save.php

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

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

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

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

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

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



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

    modcp

    www.lezr.com/vb/modcp/save.php

    includes

    www.lezr.com/vb/includes/save.php


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

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

    admin

    mod




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




    ثغرة في ملف editpost.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 عن الكود هذا

    كود:
    $userid = $DB_site->query_first("SELECT userid, languageid, styleid FROM " . TABLE_PREFIX . "user WHERE userid = " . $item_number[1]);
    وتحذفه وتضع بداله الكود هذا
    كود:
    $userid = $DB_site->query_first("SELECT userid, languageid, styleid FROM " . 
    TABLE_PREFIX . "user WHERE userid = " .intval( $item_number[1]));
    تحياتي ..








  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2005
    المشاركات
    482


    شكرا لك أخي على هذا المجهود






  3. #3
    Banned
    تاريخ التسجيل
    Feb 2004
    المشاركات
    231


    عفــو ومشكور على المرور ,, بالتوفيق






  4. #4
    Banned
    تاريخ التسجيل
    Feb 2004
    المشاركات
    231


    up up










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض