ط*ظ…ط§ظٹط© ظƒط§ظ…ظ„ظ‡ ( طھط؛ظٹط± ط§ظ„ظ…ظ„ظپط§طھ - ط¹ظ…ظ„ ط¬ط¯ط§ط± - طھط؛ظٹط± طھطµط§ط±ظٹط* )




بسـ الله الرحمن الرحيم ــــــم



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




©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©