عرض النتائج 1 إلى 2 من 2

الموضوع: حماية المنتديات وترقيع بعض الثغرات المعروفة

  1. #1
    تاريخ التسجيل
    Apr 2006
    الإقامة
    مكة المكرمة
    المشاركات
    111
    التدوينات
    1

    حماية المنتديات وترقيع بعض الثغرات المعروفة

    الهاكرز غالبا يخترقون المنتديات عن طريق المجلدات الرئيسية بالمنتدى مثل
    admincp او modcp او install او includes

    نعم فعلا يدخلونها بكل سهولة ولا جدار ناري ! فكيف نضع جدار ناري في وجوههم تمنعهم من دخول المجلدات هذه
    اليكم الطريقة :

    ادخل الى لوحة التحكم بالموقع ، CPanel
    اضغط على
    Password Protected Directories
    ادخل مجلد المنتدى وغالبا يكون VB
    سترى الان محتويات المجلد

    الان قم بالضغط على المجلد الاتي
    admincp
    ستظهر لك هذه الرسالة بالصفحة
    Folder requires a password to access via http://

    اشر عليها بعلامة صح او غيرها
    Protected Resource Name
    في هذه الخانة اكتب PRIVATE

    بالاسفل قم باضافة الاشخاص الذين لهم حق الدخول باعطائهم اسماء مخصصة وباسوردات
    واضغط add user
    بعد الانتهاء
    اضعط على save

    راح تلاحظ ظهور علامة قفل بالقرب من المجلد
    كرر نفس العملية للمجلدات التالية
    modcp و install و includes

    =-=-=--=-=-=-=-=-=-=-=-=----=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-

    فلنفترض بأن الهاكر كان ماهرا واخترق الجدار الناري ( شبه مستحيل ) اليك الحماية الاخرى

    من برنامج الاف تي بي او لوحة تحكم الموقع ادخل على
    File Manager

    بعدها قم بالضعط على المجلد
    admincp

    اختر rename this folder
    غير اسمه من admincp الى اي شيء آخر
    مثال ABCDadmincp

    كذلك الحال الى المجلد modcp

    الان والمهم بعد التغيير مباشرة وبشكل سريع
    افتح ملف config.php
    الموجود تحت مجلدinclude

    قم بتعديل اسماء المجلدات كالتالى
    كود PHP:
    $admincpdir 'admincp'
    (قم بتغير اسم المجلد الى الذي اخترته بعد اشارة =)
    كود PHP:
    $modcpdir 'modcp'
    (قم بتغير اسم المجلد)
    قم بتغيير اسم مجلد admincp للاسم الذى كتبته بملف الكونفيج
    الان ارفع ملف الكونفيج من جديد

    =-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-

    ثغرة الـ HTML

    اذهب الى لوحة تحكم المنتدى بعدها الى خيارات المنتدى
    VB OPTIONS

    بعدها الى User Profile Options
    خيارات هوية العضو

    السماح بأكواد الـ HTML في التواقيع
    إختر لا

    خيارات المنتدى
    خيارات الرسائل الخاصة
    عدم السماح بأكواد الـ HTML في الرسائل الخاصة

    خيارات المنتدى
    خيارات ملاحظات العضو
    عدم السماح بـ HTML في ملاحظات الأعضاء

    =-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=---=-=-=--

    ثغرة شريط اخر المواضيع :

    افتح ملف last10.php
    وببعض الهاكات الاخرى ملف ttlast.php

    ابحث عن
    كود PHP:
    $fsel 
    كود PHP:
    $ftitle 
    فقط قم بحذفهم من الملف
    وارفعه لمجلد منتداك

    =-=-=--=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    تنبيه: أغلب الثغرات المتعلقة بملفات برنامج المنتدى تخص الإصدارات ما قبل 3.6
    =-=-=--=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

    ثغرة ملف التعليمات faq.php

    وهي ثغره من نوع Path Disclosure حيث بواسطتها يقدر أن يعرف الشخص المخترق في
    أي دليل داخل السرفر تقع ملفات المنتدى

    طريقة سد الثغرة

    فتح ملف faq.php وقم بالبحث عن الأسطر التاليه

    كود PHP:
    // initialize some template bits 
    $faqbits ''
    $faqlinks ''
    أضف بعدها مباشرة
    كود PHP:
    $navbits[''] =$vbphrase['faq']; 
    احفظ الملف وارفعه لمجلد منتداك

    =-=-=-=-=-=-=-=-=-=--=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

    ثغرة ملف editpost.php

    هي ثغره من نوع CrossSite Scripting وهي ثغره عن طريقها يتم سرقة الكوكيز
    المحفوظ داخل الأجهزه وبها يستطيع المخترق الدخول للمنتدى بالكوكيز المسروقه
    ولكن لا يستطيع التعديل في بيانات الشخص المسروق الكوكيز منه سواءاً بريده
    الالكتروني أو كلمة المرور وهذه ميزة النسخه من الجيل الثالث

    طريقة سد الثغرة

    قم بفتح ملف editpost.php وابحث عن السطر التالي

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

    كود PHP:
    $edit['title'] = trim(xss_clean($_POST['title'])); 
    احفظ الملف وارفعه لمجلد منتداك

    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

    ثغرة ملف authorize.php

    وهي ثغره من نوع SQL Injection
    هو ملف خاص بتطبيق عمليات الشراء والتحقق من بعض مواقع الصرافات مثل paypal
    (قم بحذف الملف نهائيا )

    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-

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

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

    كود 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; 

    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

    قم بفتح الملف memberlist.php في مجلد المنتدى vb
    وامسح جميع محتوياته وضع الكود التالي (بدون النجمتين):

    [HTML]<m*eta h*ttp-equiv="Content-Language" content="en-us">
    <p>sorry member page is not available at the moment</p>[/HTML]

    واحفظ الملف

    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

    قم بفتح ملف calendar.php
    وامسح جميع محتوياته وضع الكود التالي (بدون النجمتين):

    [HTML]<m*eta h*ttp-equiv="Content-Language" content="en-us">
    <p>sorry calendar page is not available at the moment</p>[/HTML]

    واحفظ الملف

    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

    افتح ملف الكونفيق الي في منتداك config.php في مجلد includes

    كود PHP:
    // Prefix that all vBulletin tables will have
    // For example
    $tableprefix 'bb'
    غير الحرف bb
    الى اي حروف تبيها المهم غير bb
    واحفظ الملف

    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

    لزيادة حماية ملف Init.php
    قم بتطبيق الاتي

    هذه الثغرة والتي اكتشفها شخص بريطاني
    والثغره موجوده في ملف init.php وتحديداً في سطر 542 وهي ثغرة SQL Injection
    ويتم نجاح هذه الثغره إذا كانت خاصية magic_quotes_gpc معطله OFF داخل الـ PHP .

    التـــرقـــيـــع :
    توجد طريقتين
    الأولى :
    إضافة السطر التالي في ملف .htaccess
    php_value magic_quotes_gpc 1

    الثاني/ بتعديل ملف init.php .
    قم بالبحث عن

    كود PHP:
    $datastoretemp $DB_site->query(
    SELECT title, data 
    FROM " 
    TABLE_PREFIX "datastore 
    WHERE title IN ('" 
    implode("', '"$specialtemplates) . "') 
    "
    ); 
    unset(
    $specials$specialtemplates); 
    واستبداله بالتالي

    كود PHP:
    if(!is_array($specialtemplates)) 
    exit; 
    $specialtemplate = array(); 
    foreach (
    $specialtemplates AS $arrykey => $arryval

    $specialtemplate[] = addslashes($specialtemplates["$arrykey"]); 

    $datastoretemp $DB_site->query(
    SELECT title, data 
    FROM " 
    TABLE_PREFIX "datastore 
    WHERE title IN ('" 
    implode("', '"$specialtemplate) . "') 
    "
    ); 
    unset(
    $specials$specialtemplates$specialtemplate); 
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

    ثغره private.php

    الترقيع:
    قم بفتح الملف وابحث عن هذا الكود (( طبعا ملف private.php ))

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

    كود PHP:
    $pm['title'] = trim(xss_clean($pm['title'])); 
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

    توجد هناك ثغرة في online.php
    (المتواجدون الان ) لم يتم الحصول على ترقيع لها او تحديد لها
    لذلك وللاحتياط قم بالغاء عرض صفحة المتواجدون الان للاعضاء المسجلين والضيوف وغيرهم
    ما عدا المشرف العام الذي هو انت من هنا:

    ادخل لوحة التحكم الخاصة بالمنتدى
    اذهب الى خيارات المجموعات
    Usergroup Manager
    اضغط على المجموعة المحددة

    من خيار
    Who's Online Permissions
    اجعل جميعها NO لا

    واحفظ قم بالتغيير للمجموعات المسجلة الا الادمن الا وهو انت فقط

    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-

    ثغرة الصندوق السحري

    قم بالذهاب الى لوحة تحكم المنتدى بعدها الى خيارات الاكواد
    bbcode option

    قم بمسح كود الـ FLASH

    فيها ثغرة تتعلق بالكوكيز

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

    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

    للاهمية عدد الثغرات كبير لكن مسح بعض الملفات غير الضرورية لمنتداك سيقلص العدد وهذا ما ننصح به!

    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

    القسم الثاني :

    المعلومات الاضافية:

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

    بعدما يخترق الجدار ويدخل لوحة التحكم يتوجه الى ملف يحتوي على ايميل الادمن او المشترك
    حيث ترسل اليه البيانات والباسورد حين فقدانه له او طلب اعادة انشاءه
    ويقوم بذلك من خلال هذه الصفحة :
    مثال حي : traidnt.net:2082/resetpass/?user=traidnt

    ولاغلاق هذه الصفحة عليك بالتحدث مع قسم المراقبة للموقع الهوست
    support team
    عن طريق البريد او اي شيء اخر سوف يسألون عن سبب ليقوموا باغلاق الخدمه قل لهم انك تعرضت لتهديد شديد
    من الهاكرز

    وسوف تصبح الصفحة كما يلي :
    مثال حي : 2dayforum.com:2082/resetpass/?user=dayforum
    تظهر رسالة This feature is disabled

    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

    النقطة الاخرى تتعلق بدخول الاف تي بي

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

    مثال حي لاف تبي بي مفتوح امام الزوار ( Anonymous )
    ftp.alialasghar.net

    مثال حي لاف تي بي مغلق امام الزوار
    ftp.traidnt.net

    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

    حل ثغرة مركز التحميل

    افتح ملف uploader.php

    ابحث عن :

    كود PHP:
    $type explode("." ,$file_name); 
    استبدله بـ :

    كود PHP:
    $type explode("." ,$file_name,2); 
    احفظ الملف

    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

    ثغره لمركز التحميل وكثير من الهكرز تفكيرهم اولا لاختراق اي منتدي هو هل مرتبط بمركز تحميل

    الترقيع:
    كتابة الكود التالي ووضعه في مجلد التحميل
    كود:
    RemoveType .php .php3 .phtml .pl .cgi .rar
    واحفظه باسم .htaccess

    ويستحسن تجرب انت بايدك فيه الامتدادات الاخري لان ساعات تشطح وتيجي في امتداد غير متوقع وانت وذكائك

    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

    احذر معلومات public_html ان تخرج خارج هالملف...وجدتها كثير بمنتديات ومش عارف ليه


    (منقول بتصرف)
    سبحان الله وبحمده .. سبحان الله العظيم

  2. #2
    بارك الله فيك موضوع جميل ومميزجدا كل الشكر لك حبيبي

مواقع النشر

مواقع النشر

تعليمات المشاركة

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