استعمل مربع البحث في الاسفل لمزيد من المواضيع
سريع للبحث عن مواضيع في المنتدى
-
10-31-2013, بتوقيت غرينيتش 04:44 AM
#1
Administrator
حماية كامله ( تغير الملفات - عمل جدار - تغير تصاريح )
ط*ظ…ط§ظٹط© ظƒط§ظ…ظ„ظ‡ ( طھط؛ظٹط± ط§ظ„ظ…ظ„ظپط§طھ - ط¹ظ…ظ„ ط¬ط¯ط§ط± - طھط؛ظٹط± طھطµط§ط±ظٹط* )
بسـ الله الرحمن الرحيم ــــــم
WwW.7aDeCa.NeT
اليوم رح نقدم لكم طرق حمايت مواقعكم من الاختراق على النحو الاتي :
● تغيير ملف admincp
● تغيير ملف modcp
● تغيير ملف config.php
● عمل جدار ناري
● اعطاء تصاريح للملفات
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــ
● تغيير ملف admincp و modcp
ندخل ملف vb ونذهب الى ملف admincp
ونقوم بتسميت الملف من جديد مثل : ( admincp7adeca )
ونعمل نفس الطريقة مع ملف modcp
ونقوم بتسميت الملف من جديد مثل : ( modcp7adeca )
الان تم تغير اسماء المجلدين الان نذهب الى config نعمل له تعديل
ونبحث عن السطرين الاتين
مسار لوحة تحكم الادارة يفضل تغييره
$config['Misc']['admincpdir'] = 'admincp';
مسار لوحة تحكم المشرفين يفضل تغييره
$config['Misc']['modcpdir'] = 'modcp';
ونغيير المؤشر عليه بالاحمر بالاسماء الجديدة التي غيرنا بها الملفات
وهكذا نكون انتهينا من تغير ملفينadmincp و modcp
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــ
● تغيير ملف config.php
ندخل ملف vb ونذهب الى ملفconfig.php
ونقوم بتسميت الملف من جديد مثل : ( config7adeca.php )
الان لدينا تعديل في مجلدين الاول
admincp < او متغيره الذي عملناه رح نجد داخلهم ملفين :
notice.php - diagnostic.php
------------------------------------------------------------------------------------------------------
●ملف notice.php
يحتوي هذا الملف على كلمة config.php مرة واحده في السطر التالي :
* define NOTICE_CRITERIA_JS as 'false' in config.php
نقوم بتغيره الى اسم الجديد ( config7adeca.php )
●ملف diagnostic.php
يحتوي هذا الملف على كلمة config.php مرتين في السطر التالي :
$ignored_files = array('/includes/config.php', '/includes/config.php.new', '/install/install.php', '/includes/version_vbulletin.php');
نقوم بتغيره الى اسم الجديد ( config7adeca.php ) والثاني يكون ( config7adeca.php.new )
------------------------------------------------------------------------------------------------------
المجلد الثاني
includes < او متغيره الذي عملناه رح نجد داخلهم اربع ملفات :
adminfunctions.php - functions.php - class_core.php - init.php
●ملف adminfunctions.php
يحتوي هذا الملف على كلمة config.php مرة واحده في السطر التالي :
// user is a super administrator (defined in config.php) so can do
anything
نقوم بتغيره الى اسم الجديد ( config7adeca.php )
●ملف functions.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('<br /><br /><strong>Configuration</strong>: includes/config.php exists, but is not in the 3.6+ format. Please convert your config file via the new config.php.new.');
die('<br /><br /><strong>Configuration</strong>: includes/config.php does not exist. Please fill out the data inconfig.php.new and rename it to config.php');
نقوم بتغيره الى اسم الجديد ( config7adeca.php )
●ملف class_core.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,
نقوم بتغيره الى اسم الجديد ( config7adeca.php )
●ملف init.php
يحتوي هذا الملف على كلمة config.php مرتين في الأسطر التالية :
// getcwd() failed and so we need to be told the full forum path in config.php
trigger_error('<strong>Configuration</strong>: You must insert a value for <strong>forumpath</strong> in config.php', E_USER_ERROR);
نقوم بتغيره الى اسم الجديد ( config7adeca.php )
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــ
الان نطبق هذا الدرس مفصل على الملفات الاتية
●ملف ( admincp7adeca ) الذي غيرناه
●ملف ( modcp7adeca ) الذي غيرناه
●ملف (includes)
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــ
●اعطاء تصاريح الملفات
ندخل ملف vb ونضغط على اسم includes
الان نطبق هذا الدرس مفصل على الملفات الاتية
●ملف ( Index.php - Index.html ) تصريح 444
●ملف (includes ) تصريح 111
●ملف (vb ) تصريح 111
وهكذا انتهت الدروس بنجاح
الدرس مفصل مقدم من استضافة HOTING حديقة
WwW.7aDeCa.NeT
التعديل الأخير كان بواسطة 7adeca.net; 21 - 06 - 2014 الساعة 14:45

©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©
المواضيع المتشابهه
-
بواسطة salima في المنتدى شروحات ،دروس ومشاكل وحلول الاستضافه
مشاركات: 0
آخر مشاركة: 11-02-2013, بتوقيت غرينيتش 01:52 AM
-
بواسطة admin في المنتدى شروحات ،دروس ومشاكل وحلول الاستضافه
مشاركات: 0
آخر مشاركة: 11-02-2013, بتوقيت غرينيتش 01:50 AM
-
بواسطة admin في المنتدى شروحات ،دروس ومشاكل وحلول الاستضافه
مشاركات: 0
آخر مشاركة: 11-02-2013, بتوقيت غرينيتش 01:48 AM
-
بواسطة walid في المنتدى القسم العام لتطوير المواقع
مشاركات: 0
آخر مشاركة: 11-01-2013, بتوقيت غرينيتش 03:02 AM
-
بواسطة walid في المنتدى تطوير منتديات vb3.8.0
مشاركات: 0
آخر مشاركة: 10-31-2013, بتوقيت غرينيتش 05:36 AM
ضوابط المشاركة
- لا تستطيع إضافة مواضيع جديدة
- لا تستطيع الرد على المواضيع
- لا تستطيع إرفاق ملفات
- لا تستطيع تعديل مشاركاتك
-
قوانين المنتدى