+ الرد على الموضوع
صفحة 1 من 2 1 2 الأخيرةالأخيرة
النتائج 1 إلى 5 من 7
  1. #1
    محمد سراج has a reputation beyond repute محمد سراج has a reputation beyond repute محمد سراج has a reputation beyond repute محمد سراج has a reputation beyond repute محمد سراج has a reputation beyond repute محمد سراج has a reputation beyond repute محمد سراج has a reputation beyond repute محمد سراج has a reputation beyond repute محمد سراج has a reputation beyond repute محمد سراج has a reputation beyond repute محمد سراج has a reputation beyond repute الصورة الرمزية محمد سراج
    تاريخ التسجيل
    10 / 06 / 2005
    الدولة
    EGYPT
    العمر
    53
    المشاركات
    7,070
    معدل تقييم المستوى
    7753

    افتراضي [ حماية ] تغير متغيرات معلومات قاعدة البيانات في الـ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'], 
    راح نعدل السطر الاول و الرابع و الخامس فقط لانهم اهم شيئ في الموضوع

    -- نعدل :

    كود:
    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 - تفحص موقعك بشكل دوري بحثا عن ملفات ضارة

    و ادعوكم لقراءة هذا الموضوع لاخي الفاضل serag777

    http://www.traidnt.net/vb/showthread...B%E3+%C7%E4%DD

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

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

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

    و السلام آمان

    المصدر

     
  2. #2
    ابو الوليد is on a distinguished road الصورة الرمزية ابو الوليد
    تاريخ التسجيل
    30 / 03 / 2007
    الدولة
    مملكة البحرين
    العمر
    56
    المشاركات
    943
    معدل تقييم المستوى
    1153

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

    السلام عليكم

    جزاك الله خير اخوي محمد سراج

    نسأل الله في هذه الايام الفضيلة ان يعتقك من النار

    رحم الله والديك اخوي

     
  3. #3
    ابو عيسى has a reputation beyond repute ابو عيسى has a reputation beyond repute ابو عيسى has a reputation beyond repute ابو عيسى has a reputation beyond repute ابو عيسى has a reputation beyond repute ابو عيسى has a reputation beyond repute ابو عيسى has a reputation beyond repute ابو عيسى has a reputation beyond repute ابو عيسى has a reputation beyond repute ابو عيسى has a reputation beyond repute ابو عيسى has a reputation beyond repute الصورة الرمزية ابو عيسى
    تاريخ التسجيل
    08 / 11 / 2007
    الدولة
    ليبيا - بنغازى
    العمر
    58
    المشاركات
    3,311
    معدل تقييم المستوى
    5906

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

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


     
  4. #4
    المودة has a reputation beyond repute المودة has a reputation beyond repute المودة has a reputation beyond repute المودة has a reputation beyond repute المودة has a reputation beyond repute المودة has a reputation beyond repute المودة has a reputation beyond repute المودة has a reputation beyond repute المودة has a reputation beyond repute المودة has a reputation beyond repute المودة has a reputation beyond repute الصورة الرمزية المودة
    تاريخ التسجيل
    17 / 08 / 2004
    العمر
    32
    المشاركات
    20,806
    معدل تقييم المستوى
    26158

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

    شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

     
  5. #5
    ابو الوليد is on a distinguished road الصورة الرمزية ابو الوليد
    تاريخ التسجيل
    30 / 03 / 2007
    الدولة
    مملكة البحرين
    العمر
    56
    المشاركات
    943
    معدل تقييم المستوى
    1153

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

    اخوي محمد سراج

    انا سويت اللي انت قلت عليه ولكن ما يفتح المنتدى

    يعطيني داتا بيز !!

    السؤال
    هل اقوم بتغيير كل المسميات المطابقة بالكونفيج ؟؟؟

    لأن المسميات بالكونفيج تتكرر اكثر من مرة

    تحياتي

     

 
+ الرد على الموضوع
صفحة 1 من 2 1 2 الأخيرةالأخيرة

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

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

     

مواقع النشر (المفضلة)

مواقع النشر (المفضلة)

ضوابط المشاركة

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