إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

[شرح] حماية المنتدى من الاختراق (1)

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [شرح] حماية المنتدى من الاختراق (1)

    [FRAME="2 90"]

    هذا الشرح منقول من معهد ترايدنت

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

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

    كثير من اصحاب المنتديات يعانون من مشاكل الاختراق

    طرق الاختراق تكون من عدة اسباب

    هي:

    اختراق جهاز صاحب الموقع
    الاختراق عن طريق الثغرات


    قبل ان نبدأ الشرح احببت ان ابلغ عن نقطه وهي الموضوع سوف يتجدد كل (6) شهور إن وجدت ثغرات جديدة

    نبدأ شرح كيفية حماية المنتدى من المتطفلين الهكر:

    ملاحظة هامة: يجب اخذ نسخة احتيطاية قبل التعديل على اي ملف

    اولا: وضع جدار ناري على اهم المجلدات

    اذهب الى لوحة تحكم موقعك Cpanel عن طريق هذا الرابط

    http://www.xxx.com/cpanel
    او
    http://www.xxx.com:2082



    User name: ادخل اسم المستخدم للوحة تحكم موقعك
    Password: ادخل الرقم السري للوحة تحكم موقعك

    ثم إضغط OK

    اذهب الى Password Protect Directories



    اذا على ايقونة ملف منتداك الرئيسي وغالبا مايكون vb



    اضغط على اسم ملف ملف لوحة تحكم منتداك وغالبا مايكون admincp



    ضع علامة صح في المربع

    ثم إضغط save



    ثم إضغط Go Back



    User Name: ضع إسم المستخدم للجدار الناري
    Password: ضع الرقم السري للجدار الناري

    ثم إضغط على Add/modify authorized user



    اذا ظهرت لك هذه الرسالة

    User Modified
    The user اسم مستخدم الجدار الناري now has the password الرقم السري للجدار الناري .


    فأنت في السليم :)



    الان اذهب الى لوحة تحكم منتداك لتتأكد من العملية

    http://www.xxx.com/vb/admincp

    User name: ضع اسم مستخدم الجدار الناري
    Password: ضع الرقم السري للجدار الناري

    ثم إضغط OK



    نعمل مثل الخطوات على المجلدان (modcp - includes)

    انتهى شرح الجدار الناري

    ثانيا: تغيير إسم هذه المجلدات (admincp - modcp - install)

    هذا الشرح سوف ينقسم الى قسمان

    القسم الاول: تغيير اسماء المجلدان (admincp - modcp)

    اذهب الى الـ FTP ومن ثم افتح ملف المنتدى الرئيسي وغير اسماء المجلدات (admincp - modcp) الى الاسم الذي تريده

    ثم includes ثم اذهب الى ملف config.php

    وابحث عن

    كود PHP:
    $config['Misc']['admincpdir'] = 'admincp'
    واستبدل admincp الى الاسم الذي استبدله بالسابق
    وابحث عن
    كود PHP:
    $config['Misc']['modcpdir'] = 'modcp'
    واستبدل modcp الى الاسم الذي استبدلته بالسابق

    واحفظ الملف

    انتهى القسم الاول

    القسم الثاني: تغيير اسم المجلد install

    اذهب الى الـ FTP وغير اسم المجلد install الى اي اسم تريده

    انتهى شرح تغيير اسماء المجلدات

    ثالثاً: وضع الكلمات الممنوعة

    اذهب الى خيارات المنتدى واختار منها خيارات المنتدى



    اذهب الى خيارات الرقابة ثم إضغط على تعديل الإعدادات



    تفعيل الرقابة: إختار نعم
    الرمز لاستبدال الكلمات الممنوعة: ضع الرمز الذي تريد به استبدال الكلمات الممنوعة
    الكلمات الممنوعة: ضع في هذا المربع الكلمات الموجودة في المرفقات
    إزالة أحرف ASCII الفارغة: اتركه كما هو

    ثم إضغط حفظ



    ملاحظة: اذا كنت مركب هاك الإهدائات فيلزم وضع هذه الكلمات الممنوعة

    انتهى شرح وضع الكلمات الممنوعة

    رابعاً: ترقيع ثغرة التحويل

    هام جداً: توجد كلمات ممنوعة فأستخدم الملف المرفق

    اذهب الى الـ FTP ومن ثم افتح ملف المنتدى الرئيسي وافتح ملف newthread.php

    وابحث عن

    كود PHP:
    ############### SET PHP ENVIRONMENT ################### 
    اضف قبله

    كود PHP:
    function BmTar($x)
    {
                
    $bandWords=strtolower($x) ;
                if(!(
    eregi('content',$bandWords)
                or 
    eregi('*******',$bandWords)
                or 
    eregi('equiv',$bandWords)
                or 
    eregi('******',$bandWords)
                or 
    eregi('******',$bandWords)
                or 
    eregi('<meta',$bandWords)))
                {
                if( !(
    eregi('script',$bandWords)
                and 
    eregi('window',$bandWords)
                and 
    eregi('javascript',$bandWords)
                and 
    eregi('********',$bandWords))) ; else $x='';
                } else     
    $x='';
                return 
    $x;

    في نفس الملف ابحث عن

    كود PHP:
        $newpost['title'] =& $vbulletin->GPC['subject']; 
    استبدله بـ

    كود PHP:
        $newpost['title'] =BmTar(& $vbulletin->GPC['subject']); 
    احفظ الملف

    اذا كنت مركب هاك الإهدائات فأفعل الاتي:

    افتح ملف ehdaa.php

    ابحث عن

    كود PHP:
    ################ SET PHP ENVIRONMENT ################### 
    اضف قبله

    كود PHP:
    function BmTar($x)
    {
                
    $bandWords=strtolower($x) ;
                if(!(
    eregi('content',$bandWords)
                or 
    eregi('*******',$bandWords)
                or 
    eregi('equiv',$bandWords)
                or 
    eregi('******',$bandWords)
                or 
    eregi('******',$bandWords)
                or 
    eregi('<meta',$bandWords)))
                {
                if( !(
    eregi('script',$bandWords)
                and 
    eregi('window',$bandWords)
                and 
    eregi('javascript',$bandWords)
                and 
    eregi('********',$bandWords))) ; else $x='';
                } else     
    $x='';
                return 
    $x;

    في نفس الملف ابحث عن

    كود PHP:
                $tableehdaa iif($vbulletin->options['ehdaa_add_setting'] AND !can_moderate(), 'ehdaa_w''ehdaa'); 
    اضف قبله

    كود PHP:
                $vbulletin->GPC['msg']=BmTar($vbulletin->GPC['msg']);
            
    $vbulletin->GPC['home']=BmTar($vbulletin->GPC['home']); 
    واحفظ الملف

    انتهى شرح ترقيع ثغرة التحويل

    خامساً: ترقيع ثغرة announcement.php وforumdisplay.php (الإعلانات)

    اذهب الى الـ FTP ومن ثم افتح ملف المنتدى الرئيسي وافتح ملف announcement.php

    وابحث عن

    كود PHP:
    $postbit_obj =& $postbit_factory->fetch_postbit('announcement'); 
    اضف اسفله

    كود PHP:
    $changesomechars = array('\&quot;','\'','|','(',')',':','&amp;','$','<','>','"');
    $newchars = array('&quot;',''','l','(',')',':','&','$','&lt;','&gt;','&quot;');
    $post[title] = str_replace($changesomechars, $newchars,$post[title]);
    $post[title] = strip_tags($post[title]); 
    احفظ الملف

    افتح ملف forumdisplay.php

    ابحث عن

    كود PHP:
    fetch_musername($announcement); 
    اضف اسفله

    كود PHP:
    $changesomechars = array('\&quot;','\'','|','(',')',':','&amp;','$','<','>','"');
    $newchars = array('&quot;',''','l','(',')',':','&','$','&lt;','&gt;','&quot;');
    $announcement['
    title'] = str_replace($changesomechars, $newchars,$announcement['title']);
    $announcement['
    title'] = strip_tags($announcement['title']); 
    واحفظ الملف

    انتهى شرح ترقيع ثغرة announcement.php وforumdisplay.php (الإعلانات)

    سادساً: ترقيع ثغرة sql

    اذهب الى الـ FTP ومن ثم افتح ملف المنتدى الرئيسي وافتح ملف inlinemod.php

    وابحث عن:

    كود PHP:
    foreach ($postids AS $index => $postid
            { 
                   if (
    $postids["$index"] != intval($postid)) 
                { 
                    unset(
    $postids["$index"]); 
                } 
            } 
    استبدله بـ

    كود PHP:
    foreach ($postids AS $index => $postid
            { 
               
    $postids["$index"]=(int)$postids["$index"]; 
            } 
    في نفس الملف ابحث عن

    كود PHP:
    foreach ($threadids AS $index => $threadid
            { 
                if (
    $threadids["$index"] != intval($threadid)) 
                { 
                    unset(
    $threadids["$index"]); 
                } 
            } 
    استبدله بـ

    كود PHP:
    foreach ($threadids AS $index => $threadid
            { 
               
    $threadids["$index"]=(int)$threadids["$index"]; 
            } 
    واحفظ الملف

    انتهى شرح ترقيع ثغرة sql

    سابعاً: ترقيع ثغرة قالب الـ forumhome


    اذهب الى الـ FTP ومن ثم افتح ملف المنتدى الرئيسي وافتح ملف newthread.php

    وابحث عن

    كود PHP:
    $newpost['title'] =& $vbulletin->GPC['subject']; 
    استبدله بـ

    كود PHP:
    $newpost['title'] =htmlspecialchars_uni(& $vbulletin->GPC['subject']); 
        
    //    $newpost['title'] =& $vbulletin->GPC['subject']; 
    واحفظ الملف

    انتهى شرح ترقيع ثغرة forumhome

    ثامناً: ترقيع ثغرة فلود التسجيل اكثر من 3000 اسم

    اضغط على خيارات المنتدى واختار منها خيارات المنتدى



    اختار إعدادات الصور ثم إضغط على تعديل الإعدادات



    مكتبة معالجة الصورة: اختار الخيار GD

    مكتبة التحقق من الصورة: اختار الخيار GD (خط بسيط) وإضغط حفظ



    ثم اذهب الى خيارات المنتدى

    واختار خيارات تسجيل الأعضاء



    التحقق بالصور: اختار نعم

    واضغط حفظ



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

    انتهى شرح حماية المنتدى من الاختراق

    أمل اني قد افدتكم

    ولاتنسوني من الدعاء عن ظهر غيب

    مع اطيب التمنيات

    اخوكم
    مغرور قطر
    [/FRAME]

    جارى التجربة
    وأى إستفسار بعد التجربة إن شاء الله
    لأنى لاحظت وجود أكواد مكررة
    الملفات المرفقة

  • #2
    رد: [شرح] حماية المنتدى من الاختراق (1)

    شكرا لك ابو همام على هذه المشاركة القيمة، جزاك الله خيرا، بارك الله فيك ...

    تعليق


    • #3
      رد: [شرح] حماية المنتدى من الاختراق (1)

      شكرا لك على هذه المشاركة القيمة، جزاك الله خيرا، بارك الله فيك ...

      تعليق


      • #4
        رد: [شرح] حماية المنتدى من الاختراق (1)

        Thanxxxxxxxxxxxxxxxxxxxxxxxx

        تعليق


        • #5
          رد: [شرح] حماية المنتدى من الاختراق (1)

          المشاركة الأصلية بواسطة أبــ فادي ــو مشاهدة المشاركة
          شكرا لك ابو همام على هذه المشاركة القيمة، جزاك الله خيرا، بارك الله فيك ...
          المشاركة الأصلية بواسطة الروقـي مشاهدة المشاركة
          شكرا لك على هذه المشاركة القيمة، جزاك الله خيرا، بارك الله فيك ...
          المشاركة الأصلية بواسطة mohamed shawkey مشاهدة المشاركة
          Thanxxxxxxxxxxxxxxxxxxxxxxxx
          بارك الله فى تواجدكم جميعا إخواني

          أشكر لكم تواصلكم

          حفظكم المولى

          تعليق


          • #6
            رد: [شرح] حماية المنتدى من الاختراق (1)

            حاولت حفظ الصفحة

            اخي ابو همام

            ولكن تظهر رسالة لايمكن حفظ الصفحة

            ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

            تعليق


            • #7
              رد: [شرح] حماية المنتدى من الاختراق (1)

              المشاركة الأصلية بواسطة أبــ فادي ــو مشاهدة المشاركة
              حاولت حفظ الصفحة

              اخي ابو همام

              ولكن تظهر رسالة لايمكن حفظ الصفحة

              ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
              حياك الله أخى ابا فادى

              تستطيع الحفظ بإمتداد html وليس Mhtl

              موفق بإذن الله ... لك مني أجمل تحية .

              تعليق

              مواضيع تهمك

              تقليص

              المنتدى: القسم العام نشرت بواسطة: Reem2Rabeh الوقت: 04-23-2025 الساعة 04:27 PM
              المنتدى: ضبط وتوكيد الجودة نشرت بواسطة: HeaD Master الوقت: 04-15-2025 الساعة 09:30 AM
              المنتدى: التصنيع والانتاج نشرت بواسطة: HeaD Master الوقت: 04-11-2025 الساعة 01:08 PM
              المنتدى: القسم العام نشرت بواسطة: نوال الخطيب الوقت: 03-19-2025 الساعة 03:07 AM
              المنتدى: الكمبيوتر والإنترنت نشرت بواسطة: عوض السوداني الوقت: 03-18-2025 الساعة 07:22 AM
              يعمل...
              X