شبكة نجوم الدعم

للجديد جالبون و لخدمة الاعضاء متاهبون
 
الرئيسيةأحدث الصورالتسجيلدخول
آخر المواضيع
الموضوع
تاريخ ارسال المشاركة
بواسطة
مغاربة بلا حدود
تدوينة برو - https://tadwina-pro.blogspot.com/
إليك أخي المدون أفضل الطرق التي تستطيع عبرها جلب الزوار لمدونتك lمن مدونة تدوينة برو
لغز جديد
طلب نشر منتداي بجميع محركات البحث العالمية بس بدون جوجل وياهو وبينج
طلب 60 زائر
منتدى مملكة الانمي
شرح الحصول على 1000 زائر يوميا لمنتداك (حقيقي و ليس خيال)
ابداع & اباع ( الابداع العربي لتلبيه خدمات التصميم و عرض ملحقاته تفضلو بالدخول )
منتدى الابداع العربي افضل منتدى لتصاميم احترافية
الأربعاء ديسمبر 13, 2023 2:24 am
الأحد يونيو 17, 2018 3:05 am
الخميس مايو 10, 2018 5:22 pm
الإثنين ديسمبر 14, 2015 10:13 pm
الجمعة يوليو 03, 2015 9:13 am
الجمعة يوليو 03, 2015 9:07 am
الجمعة يوليو 03, 2015 8:59 am
الجمعة يوليو 03, 2015 8:40 am
الأحد مارس 15, 2015 12:10 am
الجمعة مارس 13, 2015 6:28 pm











شاطر
 

  [ حماية ] تغير متغيرات معلومات قاعدة البيانات في الـvb

استعرض الموضوع التالي استعرض الموضوع السابق اذهب الى الأسفل 
كاتب الموضوعرسالة
Khâlîd Âô
المدير العام
المدير العام
Khâlîd Âô

جنسي : ذكر
عدد المساهمات : 1306
نقاط النشاط : 3276
تاريخ التسجيل : 27/07/2012
العمر : 26

 [ حماية ] تغير متغيرات معلومات قاعدة البيانات في الـvb Empty
مُساهمةموضوع: [ حماية ] تغير متغيرات معلومات قاعدة البيانات في الـvb    [ حماية ] تغير متغيرات معلومات قاعدة البيانات في الـvb Emptyالثلاثاء يوليو 31, 2012 1:04 pm

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

اما بعد


اليوم اقدم لكم خلاصة دراسة تحليلية قمت بها من الناحية البرمجية

- ما المقصود بالناحية البرمجية ؟

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

كيف تم الحقن اذا ؟

جواب بشكل مبسط :

تم ذالك عن طريق معرفة معلومات قاعدة البيانات - اسم القاعدة + اسم
مستخدمها + كلمة المرور الخاصة بها - و هذه المعلومات موجودة في ملف كونفيج
- config.php - المنتدى

طيب الكل يقول كيف ذالك بالرغم من ان تصريح الملف هو 644 و هذا يعني لا امكانية للاطلاع عن محتوياته + ممكن يكون مشفر بزيادة

مهلا مهلا .... تم قراءة ملف config.php عن طريق ملف ثاني يتصل به مباشرة و هذا الاخير هو العمود الفقري للمنتدى بعد config.php

الآن كيف تم ذالك ؟

الجواب : هنا يأتي الجواب على شاكلة اجابة برمجية ..

لتبسيط الامور عليكم - تكتب معلومات القاعدة في ملف config.php كمتغير ليتم التعامل معه في php

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

// المتغير الاول هو لكتابة اسم قاعدة بيانات المنتدى
$config['Database']['dbnamer'] = 'اسم القاعدة';
// المتغير الثاني هو المخصص لكتابة اسم مستخدم قاعدة بيانات المنتدى
$config['MasterServer']['username'] = 'اسم المستخدم';
// المتغير الثالث هو المخصص لكتابة كلمة مرور قاعدة المنتدى
$config['MasterServer']['password'] = 'كلمة المرور';


الآن عرفنا لب القصيد

محور عملنا الآن هو تغيير او بالاصح اخفاء المتغيرات التي تحمل معلومات قاعدة بيانات المنتدى
يعني نحولها من متغير معلوم الى متغير مجهول عن انظار الآخرين

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

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

خطة العمل : تعديل برمجي
متطلبات العمل : معرفة بسيطة في البرمجة او التعديل + برنامج لتحرير ملفات php - موجودة في قسم البرمجة -
شعار العمل : التوكل على الله
مواد العمل : اقصد بها الملفات التي سيتم التعديل عليها هي : config.php و init.php

التعديل : في الاول احب ان انوه و اذكر اني لا اتحمل اي مسؤولية جراء هذا العمل بالرغم اني مجربه من قبل و ناجح بنسبة 100/100 و الحامي هو الله طبعا

نصيحة : اشدد و انصح باخذ نسخة احتياطية للمفات المذكورة . و ان يكون التعديل في المرحلة الاولية على منتدى تجريبي

نبدأ :

1 - افتح الملف init.php و ابحث عن التالي

اقتباس:
$vbulletin->config['Database']['dbname'],
$vbulletin->config['MasterServer']['servername'],
$vbulletin->config['MasterServer']['port'],
$vbulletin->config['MasterServer']['username'],
$vbulletin->config['MasterServer']['password']

راح نعدل السطر الاول و الرابع و الخامس فقط لانهم اهم شيئ في الموضوع

-- نعدل :

اقتباس:
config['Database']['dbname'],

الى

اقتباس:
config['Database']['souf'],


حيث كلمة souf مكان dbname مع التنبيه الى انه يجب تذكر الكلمة الاصلية لكي يتم تغييرها فيما بعد في الملف config.php كذالك مع الملاحظة اني وضعت souf كمثال و يمكن اختيار اي كلمة مكونة من حروف بدلها

و نعدل

اقتباس:
config['MasterServer']['username'],



الى


اقتباس:
config['MasterServer']['ghost'],


اقتباس:
ينطبع عليه نفس الكلام السابق

و تعديل

اقتباس:
config['MasterServer']['rtv'],

و كذالك مثل سابقه

و نحفظ العمل

نتوجه للملف الثاني - config.php - افتحه مثل الاول بمحرر php

كما نبهت في الاول اننا يجب تذكر الكلمات الاصلية و ما تم تغييرها بها
و في مثالنا :

تم تغيير كل من :

dbname بي كلمة souf
username بي كلمة ghost
password بي كلمة rtv

يعني لب الفكرة تغيير الكلمات - المتغيرات - التالية dbname و username و password بكلمات اخرى غير معلومة في كلى الملفين مع مراعات تطابقها

و بهذا راح تقل نسبة الاختراق بنسبة عالية جدا جدا و لا ادعي 100/100 فالكمال لله وحده

و لزيادة الفعالية هذه بعض النصائح :

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

2 - الابتعاد عن استعمال الترخيص 777 في اي منطقة من مناطق موقعك.
3 - التقليل من عدد الهاكات الغير لازمة
4 - التقليل من عدد الستيلات و تحري هويتها قبل اعتمادها و تركيبها
5 - تغيير اسم و مسار لوحة تحكم المدير العام للمتدى و حمايتها بجدار ناري
6 - تفحص موقعك بشكل دوري بحثا عن ملفات ضارة


هذا الموضوع اجتهاد شخصي لا اسألكم عنه الا الدعاء في ظهر قلب

و في الاخير اتمنى من المولى العزيز القدير اني وفقت

و لو بالقدر الضئيل في الحد من مشكلة اختراق المنتديات

-- و بالنسبة لحقوق الموضوع فهي محفوظة لكل مسلم --

و السلام آمان
{
}
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 

[ حماية ] تغير متغيرات معلومات قاعدة البيانات في الـvb

استعرض الموضوع التالي استعرض الموضوع السابق الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

 مواضيع مماثلة

-
»  [CSS] لجعل البينات احترافية مثل الـVB
» طريقه وضع فارق بين البيانات الشخصيه وجعلها على شكل جدول
» كود ناف بار يعطيك معلومات عن العضو من تصميمي
»  كود HTML معلومات عن زائر المنتدى
» نظام حماية جديد ضد الإشهار التعسفي (السبام) على شبكة نجوم الدعم

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