| حماية تغير متغيرات معلومات قاعدة البيانات في ال vb | |
|
|
كاتب الموضوع | رسالة |
---|
الاميرة يارا نائبة المدير العام
sms : عدد المساهمات : 85734 صوره :
| موضوع: حماية تغير متغيرات معلومات قاعدة البيانات في ال vb الأحد 25 مارس 2012, 11:32 am | |
| حماية تغير متغيرات معلومات قاعدة البيانات في ال vb
بسم الله الرحمن الرحيم
الموضوع منقول للافادة و لاهميته
صار من المعلوم ان سبب اختراق قالب الفورم هوم هو حقن قاعدة البيانات بمحتوى تخريبي - جيد - رغم انه مشفر ملفات و ما الى ذالك - و التشفير في هذه الحالة لا توجد له فعالية بشكل مطلق -
كيف تم الحقن اذا ؟
جواب بشكل مبسط :
تم ذالك عن طريق معرفة معلومات قاعدة البيانات - اسم القاعدة + اسم مستخدمها + كلمة المرور الخاصة بها - و هذه المعلومات موجودة في ملف كونفيج - config.php - المنتدى
طيب الكل يقول كيف ذالك بالرغم من ان تصريح الملف هو 644 و هذا يعني لا امكانية للاطلاع عن محتوياته + ممكن يكون مشفر بزيادة
مهلا مهلا .... تم قراءة ملف config.php عن طريق ملف ثاني يتصل به مباشرة و هذا الاخير هو العمود الفقري للمنتدى بعد config.php
الآن كيف تم ذالك ؟
الجواب : هنا يأتي الجواب على شاكلة اجابة برمجية ..
لتبسيط الامور عليكم - تكتب معلومات القاعدة في ملف config.php كمتغير ليتم التعامل معه في php
و هذا المتغير بحكم ان php مفتوحة المصدر هو مكشوف و معلوم للجميع و بالتحديد هذه هي المتغيرات المقصودة بموضوعنا :
كود PHP:
// المتغير الاول هو لكتابة اسم قاعدة بيانات المنتدى $config['Database']['dbnamer'] = 'اسم القاعدة'; // المتغير الثاني هو المخصص لكتابة اسم مستخدم قاعدة بيانات المنتدى $config['MasterServer']['username'] = 'اسم المستخدم'; // المتغير الثالث هو المخصص لكتابة كلمة مرور قاعدة المنتدى $config['MasterServer']['password'] = 'كلمة المرور';
الآن عرفنا لب القصيد
محور عملنا الآن هو تغيير او بالاصح اخفاء المتغيرات التي تحمل معلومات قاعدة بيانات المنتدى يعني نحولها من متغير معلوم الى متغير مجهول عن انظار الآخرين
-- لا تترك محفظتك ظاهرة للعيان و تشتكي من السرقة --
الآن راح نسمي باسم الله و نبدأ العمل على سد الباب امام اطفال النت - الهكرز - المخترقون -
خطة العمل : تعديل برمجي متطلبات العمل : معرفة بسيطة في البرمجة او التعديل + برنامج لتحرير ملفات php - موجودة في قسم البرمجة - شعار العمل : التوكل على الله مواد العمل : اقصد بها الملفات التي سيتم التعديل عليها هي : config.php و init.php
التعديل : في الاول احب ان انوه و اذكر اني لا اتحمل اي مسؤولية جراء هذا العمل بالرغم اني مجربه من قبل و ناجح بنسبة 100/100 و الحامي هو الله طبعا
نصيحة : اشدد و انصح باخذ نسخة احتياطية للمفات المذكورة . و ان يكون التعديل في المرحلة الاولية على منتدى تجريبي
نبدأ :
1 - افتح الملف init.php و ابحث عن التالي :
كود PHP:
$vbulletin->config['Database']['dbname'], $vbulletin->config['MasterServer']['servername'], $vbulletin->config['MasterServer']['port'], $vbulletin->config['MasterServer']['username'], $vbulletin->config['MasterServer']['password'],
راح نعدل السطر الاول و الرابع و الخامس فقط لانهم اهم شيئ في الموضوع
-- نعدل : كود PHP:
config['Database']['dbname'],
الي
كود PHP:
config['Database']['gulf'],
حيث كلمةgulf مكان dbname مع التنبيه الى انه يجب تذكر الكلمة الاصلية لكي يتم تغييرها فيما بعد في الملف config.php كذالك مع الملاحظة اني وضعتgulf كمثال و يمكن اختيار اي كلمة مكونة من حروف بدلها
و نعدل
كود PHP:
config['MasterServer']['username'],
الي كود PHP:
config['MasterServer']['drsmash'],
ينطبع عليه نفس الكلام السابق
و تعديل
كود PHP:
config['MasterServer']['rtv'],
و نحفظ العمل
نتوجه للملف الثاني - config.php - افتحه مثل الاول بمحرر php
كما نبهت في الاول اننا يجب تذكر الكلمات الاصلية و ما تم تغييرها بها و في مثالنا :
تم تغيير كل من :
dbname بي كلمة gulf username بي كلمة drsmash password بي كلمة rtv
يعني لب الفكرة تغيير الكلمات - المتغيرات - التالية dbname و username و password بكلمات اخرى غير معلومة في كلى الملفين مع مراعات تطابقها
و بهذا راح تقل نسبة الاختراق بنسبة عالية جدا جدا و لا ادعي 100/100 فالكمال لله وحده
- يجب اختيار كلمات معلومات قاعدة بيانات المنتدى او اي سكريبت آخر صعبة التخمين و لا تكون متشابهة - اسم القاعدة لا يكون نفسه اسم المستخدم و كلمة المرور - او له علاقة بمحتوى الموقع
2 - الابتعاد عن استعمال الترخيص 777 في اي منطقة من مناطق موقعك. 3 - التقليل من عدد الهاكات الغير لازمة 4 - التقليل من عدد الستيلات و تحري هويتها قبل اعتمادها و تركيبها 5 - تغيير اسم و مسار لوحة تحكم المدير العام للمتدى و حمايتها بجدار ناري 6 - تفحص موقعك بشكل دوري بحثا عن ملفات ضارة
| |
|
| |
الاميرة يارا نائبة المدير العام
sms : عدد المساهمات : 85734 صوره :
| موضوع: رد: حماية تغير متغيرات معلومات قاعدة البيانات في ال vb الأحد 25 مارس 2012, 11:35 am | |
| | |
|
| |
الاميرة يارا نائبة المدير العام
sms : عدد المساهمات : 85734 صوره :
| موضوع: رد: حماية تغير متغيرات معلومات قاعدة البيانات في ال vb الأحد 25 مارس 2012, 11:37 am | |
| | |
|
| |
الاميرة يارا نائبة المدير العام
sms : عدد المساهمات : 85734 صوره :
| موضوع: رد: حماية تغير متغيرات معلومات قاعدة البيانات في ال vb الأحد 25 مارس 2012, 11:38 am | |
| | |
|
| |
الاميرة يارا نائبة المدير العام
sms : عدد المساهمات : 85734 صوره :
| موضوع: رد: حماية تغير متغيرات معلومات قاعدة البيانات في ال vb الخميس 12 أبريل 2012, 8:35 pm | |
| | |
|
| |
الاميرة يارا نائبة المدير العام
sms : عدد المساهمات : 85734 صوره :
| موضوع: رد: حماية تغير متغيرات معلومات قاعدة البيانات في ال vb الخميس 12 أبريل 2012, 8:38 pm | |
| | |
|
| |
الاميرة يارا نائبة المدير العام
sms : عدد المساهمات : 85734 صوره :
| موضوع: رد: حماية تغير متغيرات معلومات قاعدة البيانات في ال vb الثلاثاء 17 أبريل 2012, 5:40 pm | |
| | |
|
| |
الاميرة يارا نائبة المدير العام
sms : عدد المساهمات : 85734 صوره :
| موضوع: رد: حماية تغير متغيرات معلومات قاعدة البيانات في ال vb الثلاثاء 24 أبريل 2012, 11:49 am | |
| | |
|
| |
الاميرة يارا نائبة المدير العام
sms : عدد المساهمات : 85734 صوره :
| موضوع: رد: حماية تغير متغيرات معلومات قاعدة البيانات في ال vb الثلاثاء 24 أبريل 2012, 11:50 am | |
| | |
|
| |
الاميرة يارا نائبة المدير العام
sms : عدد المساهمات : 85734 صوره :
| موضوع: رد: حماية تغير متغيرات معلومات قاعدة البيانات في ال vb الخميس 26 أبريل 2012, 8:37 pm | |
| | |
|
| |
الاميرة يارا نائبة المدير العام
sms : عدد المساهمات : 85734 صوره :
| موضوع: رد: حماية تغير متغيرات معلومات قاعدة البيانات في ال vb الخميس 26 أبريل 2012, 8:38 pm | |
| | |
|
| |
الاميرة يارا نائبة المدير العام
sms : عدد المساهمات : 85734 صوره :
| موضوع: رد: حماية تغير متغيرات معلومات قاعدة البيانات في ال vb الخميس 26 أبريل 2012, 8:39 pm | |
| | |
|
| |
| حماية تغير متغيرات معلومات قاعدة البيانات في ال vb | |
|