منتدي فرسان المساعده


 
الرئيسيةالرئيسية  أحدث الصورأحدث الصور  التسجيلالتسجيل  دخولدخول  أحلى خدمة  
آخر المواضيع
الموضوع
تاريخ إرسال المشاركة
بواسطة
الابداع العربي يرحب بكم
خواطر عاشق
اشتقت لك ياحب عمري
خاطرة حزينة
اعرف رقم تليفونك فى 10 ثوانى
احبك
طاجن بالباشميل
هديه صلى الله عليه وسلم في مكافأة المعروف
صبر الرسول صلى الله عليه وسلم
التين
الإثنين مارس 16, 2015 1:32 pm
الثلاثاء فبراير 24, 2015 9:29 pm
الثلاثاء فبراير 24, 2015 9:29 pm
الثلاثاء فبراير 24, 2015 9:28 pm
الثلاثاء فبراير 24, 2015 9:27 pm
الثلاثاء فبراير 24, 2015 9:19 pm
الثلاثاء فبراير 24, 2015 8:33 pm
الثلاثاء فبراير 24, 2015 8:31 pm
الثلاثاء فبراير 24, 2015 8:30 pm
الثلاثاء فبراير 24, 2015 8:29 pm











شاطر
 

 [ الدرس الأول ] تغيير اسم ملف الـ config

استعرض الموضوع التالي استعرض الموضوع السابق اذهب الى الأسفل 
كاتب الموضوعرسالة
zizoramzi
فـــارس متوســط الخبرة
فـــارس متوســط الخبرة
zizoramzi

ذكر
عدد المساهمات : 449
نقاطك في المنتدى : 1357
التقييم : -1

تاريخ التسجيل : 14/02/2013

[ الدرس الأول ] تغيير اسم ملف الـ config Empty
مُساهمةموضوع: [ الدرس الأول ] تغيير اسم ملف الـ config   [ الدرس الأول ] تغيير اسم ملف الـ config Emptyالأربعاء مارس 06, 2013 12:59 pm


[ الدرس الأول ] تغيير اسم ملف الـ config
[ الدرس الأول ] تغيير اسم ملف الـ config
بسم الله الرحمن الرحيم

دورة شاملة و تفصيلية لحماية منتدى vBulletin 3.8 .

شرح طريقة تغير اسم ملف الـ config.php و الملفات المتعلقة به ، لأن ملف الـ config هو سبب رئيسي لإختراق المنتديات .

سيتم التعديل على المجلدات التالية :

[ الدرس الأول ] تغيير اسم ملف الـ config DSy30652 [ الدرس الأول ] تغيير اسم ملف الـ config 6yU30571


أولاً : مجلد admincp

يحتوي المجلّد على الملفين التاليين :

notice.php و diagnostic.php

الملف الأول :

notice.php

يحتوي هذا الملف على كلمة config.php مرة واحده في السطر التالي :



كود:* define NOTICE_CRITERIA_JS as 'false' in config.php
نقوم بتغيرها للاسم الذي نريد ، والاسم المطبّق في الشرح سيكون mohdkamal.php

وبالتالي سيتم تغير config.php إلى mohdkamal.php ، ليصبح السطر بالشكل التالي :



كود:* define NOTICE_CRITERIA_JS as 'false' in mohdkamal.php
انتهينا من ملف notice.php .


الملف الثاني :

diagnostic.php

يحتوي هذا الملف على كلمة config.php مرتين في السطر التالي :



كود: $ignored_files = array('/includes/config.php', '/includes/config.php.new', '/install/install.php', '/includes/version_vbulletin.php');نقوم بتغيرها إلى mohdkamal.php (الاسم المطبّق في الشرح) .



وبالتالي سيتم تغير config.php إلى mohdkamal.php ، ليصبح السطر بالشكل التالي :




كود: $ignored_files = array('/includes/mohdkamal.php', '/includes/mohdkamal.php.new', '/install/install.php', '/includes/version_vbulletin.php');

انتهينا من ملف diagnostic.php ومن مجلد admincp .




***************


الآن ننتقل لمجلد includes




المجلد يحتوي على 5 ملفات :



الملف الأول :





adminfunctions.php





يحتوي هذا الملف على كلمة config.php مرة واحده في السطر التالي :



كود:// user is a super administrator (defined in config.php) so can do anything


نقوم بتغيرها إلى mohdkamal.php (الاسم المطبّق في الشرح) .





وبالتالي سيتم تغير config.php إلى mohdkamal.php ، ليصبح السطر بالشكل التالي :





كود:// user is a super administrator (defined in mohdkamal.php) so can do anything

انتهينا من ملف adminfunctions.php





الملف الثاني :




ملف class_core.php




يحتوي هذا الملف على كلمة config.php عشر مرات في الأسطر التالية :



كود:* @param string Configuration file from config.php.ini (my.ini / my.cnf)* Array of data from config.php.include(CWD . '/includes/config.php');if (file_exists(CWD. '/includes/config.php')) // config.php exists, but does not define $config die('

Configuration: includes/config.php exists, but is not in the 3.6+ format. Please convert your config file via the new config.php.new.'); die('

Configuration: includes/config.php does not exist. Please fill out the data in config.php.new and rename it to config.php');



نقوم بتغيرها إلى mohdkamal.php (الاسم المطبّق في الشرح) .




وبالتالي سيتم تغير config.php إلى mohdkamal.php ، لتصبح الأسطر بالشكل التالي :




كود:* @param string Configuration file from mohdkamal.php.ini (my.ini / my.cnf)* Array of data from mohdkamal.php.include(CWD . '/includes/mohdkamal.php');if (file_exists(CWD. '/includes/mohdkamal.php'))// mohdkamal.php exists, but does not define $configdie('

Configuration: includes/mohdkamal.php exists, but is not in the 3.6+ format. Please convert your config file via the new mohdkamal.php.new.');die('

Configuration: includes/mohdkamal.php does not exist. Please fill out the data in mohdkamal.php.new and rename it to mohdkamal.php');

انتهينا من ملف class_core.php



الملف الثالث :



ملف functions.php




يحتوي هذا الملف على كلمة config.php مرتين في الأسطر التالي :




كود:* if DEMO_MODE is defined and set to true in config.php this function will return false,



كود:// define this in config.php -- good for test boards,نقوم بتغيرها إلى mohdkamal.php (الاسم المطبّق في الشرح) .


وبالتالي سيتم تغير config.php إلى mohdkamal.php ، ليصبح السطر بالشكل التالي :






كود:// define this in mohdkamal.php -- good for test boards,


كود:* if DEMO_MODE is defined and set to true in mohdkamal.php this function will return false,انتهينا من ملف functions.php



الملف الرابع :




ملف init.php




يحتوي هذا الملف على كلمة config.php مرتين في الأسطر التالية :






كود:// getcwd() failed and so we need to be told the full forum path in config.php



كود:trigger_error('Configuration: You must insert a value for forumpath in config.php', E_USER_ERROR);
نقوم بتغيرها إلى mohdkamal.php (الاسم المطبّق في الشرح) .



وبالتالي سيتم تغير config.php إلى mohdkamal.php ، لتصبح الأسطر بالشكل التالي :





كود:// getcwd() failed and so we need to be told the full forum path in mohdkamal.php



كود:trigger_error('Configuration: You must insert a value for forumpath in mohdkamal.php', E_USER_ERROR);

انتهينا ملف init.php





الملف الخامس :





ملف config.php





نقوم بتغير اسمه (rename) إلى mohdkamal.php






* ثم نقوم برفع بجميع الملفات إلى مسارها الأصلي
*للبحث عن أي كلمة بواسطة برنامج الـ NotePad يتم الضغط على Ctrl + F
*يمكن إبقاء ملف الـ config الأصلي بعد تعبئته بمعلومات وهمية عن قاعدة البيانات.





تم الشرح بحمد الله



إن اصبت فمن الله وإن أخطأت فمني ومن الشيطان
توقيع zizoramzi
الرجوع الى أعلى الصفحة اذهب الى الأسفل
agiliedi
فارس خبير
فارس خبير
avatar

ذكر
عدد المساهمات : 4542
نقاطك في المنتدى : 5465
التقييم : 5

تاريخ التسجيل : 28/01/2012

[ الدرس الأول ] تغيير اسم ملف الـ config Empty
مُساهمةموضوع: رد: [ الدرس الأول ] تغيير اسم ملف الـ config   [ الدرس الأول ] تغيير اسم ملف الـ config Emptyالسبت نوفمبر 02, 2013 8:56 pm

شكرا لك على الموضوع الجميل و المفيد

جزاك الله الف خير على كل ما تقدمه لهذا المنتدى

ننتظر إبداعاتك الجميلة بفارغ الصبر
توقيع agiliedi
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 

[ الدرس الأول ] تغيير اسم ملف الـ config

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

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

-
» شرح لاهم استخدامات ملف الكونفيق config
» [ الدرس الخامس ] شرح سد ثغرة spacer_open
» الدرس الخامس ( الإخفاء ومراتب الغنة )
» [ الدرس الرابع ] شرح عمل جدار ناري على المجلدات المهمه في المنتدى
» تغيير في الواجهة.

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