أمن موقعك واغلق جميع الثغرات التى يمكن للهاكر أن يدخل منها !! - ::: مـنتدى قبيلـة الـدواسـر الـرسمي :::

العودة   ::: مـنتدى قبيلـة الـدواسـر الـرسمي ::: > :::. الأقسام الـنـشاطيّـة .::: > :: قسم الـكمبيوتــر والاتصـالات والتصاميم والجرافكس ::

إضافة رد
انشر الموضوع
 
أدوات الموضوع انواع عرض الموضوع
قديم 01-09-2006, 10:51 PM   #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


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


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


File Manager


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


admincp


اختر rename this folder


غير اسمه من admincp الى اي شيء آخر


مثال ABCDadmincp



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


الان والمهم بعد التغيير مباشرة وبشكل سريع

افتح ملف config.php

الموجود تحت مجلدinclude


قم بتعديل اسماء المجلدات كالتالى


$admincpdir = 'admincp';

(قم بتغير اسم المجلد الى الذي اخترته بعد اشارة =)


$modcpdir = 'modcp';


(قم بتغير اسم المجلد)


قم بتغيير اسم مجلد admincp للاسم الذى كتبته بملف الكونفيج


الان ارفع ملف الكونفيج من جديد


3- ثغرة الـ HTML


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


VB OPTIONS


بعدها الى User Profile Options


خيارات هوية العضو


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


لا

خيارات المنتدى


خيارات الرسائل الخاصة


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


خيارات المنتدى


خيارات ملاحظات العضو


السماح بـ HTML في ملاحظات الأعضاء


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




افتح ملف last10.php

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



ابحث عن

$fsel

$ftitle


فقط قم بحذفهم من الملف


وارفعه لمجلد منتداك


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


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

أي دليل داخل السرفر تقع ملفات المنتدى

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


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


كود PHP:


// initialize some template bits

$faqbits = '';

$faqlinks = '';

أضف بعدها مباشرة



كود PHP:

$navbits[''] =$vbphrase['faq'];


احفظ الملف وارفعه لمجلد منتداك




6-ثغرة ملف editpost.php


هي ثغره من نوع CrossSite Scripting وهي ثغره عن طريقها يتم سرقة الكوكيز

المحفوظ داخل الأجهزه وبها يستطيع المخترق الدخول للمنتدى بالكوكيز المسروقه

ولكن لا يستطيع التعديل في بيانات الشخص المسروق الكوكيز منه سواءاً بريده

الالكتروني أو كلمة المرور وهذه ميزة النسخه من الجيل الثالث

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


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




كود PHP:

$edit['title'] = trim($_POST['title']);


استبدله بهذا السطر


كود PHP:

$edit['title'] = trim(xss_clean($_POST['title']));


احفظ الملف وارفعه لمجلد منتداك



7-ثغرة ملف authorize.php

وهي ثغره من نوع SQL Injection


هو ملف خاص بتطبيق عمليات الشراء والتحقق من بعض مواقع الصرافات مثل paypal

(قم بحذف الملف نهائيا )


8-ثغرة في ملف 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;
}



9-قم بفتح الملف memberlist.php في مجلد المنتدى vb

وامسح جميع محتوياته وضع الكود التالي


<**** ***********="Content-Language" content="en-us">


<p>sorry member page is not available at the moment</p>


واحفظ الملف


10- قم بفتح ملف calendar.php


وامسح جميع محتوياته وضع الكود التالي


<**** ***********="Content-Language" content="en-us">


<p>sorry calendar page is not available at the moment</p>


واحفظ الملف


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



كود PHP:


// Prefix that all vBulletin ##############################es will have


// For example


$##############################eprefix = 'bb';


غير الحرف bb

الى اي حروف تبيها بعيدا عن التخمين المهم غير bb

واحفظ الملف


12- ثغرة محرك البحث


استبدل الملف التالي

vb/includes/functions_search.php


بالملف المرفق باسم (functions_search.php)



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

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

bbcode option


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


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


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


فهو مملوء بالثغرات


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


افتح ملف uploader.php

ابحث عن :


$type = explode("." ,$file_name);

استبدله بـ :


$type = explode("." ,$file_name,2);





احفظ الملف


15-اذهب الى مجلد includes


قم باعادة تحميل ملف init.php


ملاحظة : الملف مرفق بالموضوع



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

سوف يتم التحديث حين ظهور اي ثغرة جديدة بمنتديات الـ vb



لتحميل الملفات السابقة :


من المرفقات بنهاية الموضوع



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



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


- هناك بعض الهاكرز والكراكرز يخترقون المواقع والمنتديات عن طريق CPANEL المشهور


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

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


حيث ترسل اليه البيانات والباسورد حين فقدانه له او طلب اعادة انشاءه



ويقوم بذلك من خلال هذه الصفحة :


مثال حي : http://www.traidnt.net:2082/resetpass/?user=traidnt



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


support team


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



وسوف تصبح الصفحة كما يلي :



مثال حي : http://www.2dayforum.com:2082/resetpass/?user=dayforum
تظهر رسالة This feature is disabled


------------------------------------

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


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


لغلق خدمة دخول الضيوف الى الاف تي بي تبع موقعك


مثال حي لاف تبي بي مفتوح امام الزوار ( Anonymous )


ftp://ftp.alialasghar.net/

مثال حي لاف تي بي مغلق امام الزوار


ftp://ftp.traidnt.net/



القسم الثالث:


لزيادة حماية ملف Init.php

قم بتطبيق الاتي

لزيادة حماية الملف المرفق 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);


القسم الرابع:

توجد هناك ثغرة في online.php


(المتواجدون الان ) لم يتم الحصول على ترقيع لها او تحديد لها



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

ما عدا المشرف العام الا وهو انت من هنا:


ادخل لوحة التحكم الخاصة بالمنتدى


اذهب الى خيارات المجموعات


Usergroup Manager

اضغط على المجموعة المحددة
من خيار
Who's Online Permissions
اجعل جميعها NO لا

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

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

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

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

انتهى الموضوع واسال الله ان ينفع به

 

 

 

 

    

رد مع اقتباس
قديم 01-07-2007, 10:58 PM   #2
 
إحصائية العضو







ابوعبدالرحمن الودعاني غير متصل

ابوعبدالرحمن الودعاني is on a distinguished road


افتراضي رد: أمن موقعك واغلق جميع الثغرات التى يمكن للهاكر أن يدخل منها !!



أخي وإبن عمي الحبيب الغالي

بارك الله فيك وأحسن الله إليك نصائح

غالية وجهد تشكر عليه.. الله لا يهينك

 

 

 

 

    

رد مع اقتباس
إضافة رد


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

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

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
ديوان الشاعر دخيل الله ابن محمد ابن دخيل الله الشكره رحمه الله سلطان بن دخيل الله :: قسم قصايد مدح وفخـر في الــدواسـر :: 60 17-08-2022 03:24 AM
كل شيئ عن الرافضة ( كوكتيل ) الدردور :: القسم الإسلامـــي :: 14 07-02-2011 12:02 PM
أخبار من هنا وهناك بخيت الغييثي :: قسم السياســة والإقتصاد والأخبار :: 4 16-01-2011 07:11 PM
الدراسة التفصيلية الكاملة لشعر المحاورة عقاب بن هذال ال بريك :: قسم المــحــاورة والألــغـاز:: 8 09-10-2010 08:54 PM
قصة العشماوي والفتاه التي تجاوره مقعد الطائرة‎ تومري :: القسم الإسلامـــي :: 5 02-10-2010 02:21 PM

 


الساعة الآن 04:06 PM


Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
---