المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : درس مفصل حماية php من الالف الى الياء



Chakira
11-02-2013, بتوقيت غرينيتش 01:01 AM
سلام عليكم ورحمة الله وبركاته

بسبب هذا الموضوع : يا تلحقوا او ما تحلقوا دالة ini_restore() وجيبوا ترقعيها معكم (http://www.dzbatna.com/t470792/)

قررت اني افتح هذا الموضوع لمساعدة الاخرين لحل هذه المشكلة الذين زعمو ان ليس لها حل http://www.dzbatna.com/images/smilies/nosweat.gif

ندخل في صلب الموضوع

رمز PHP:

<code style="white-space:nowrap"> <code> pico /usr/local/lib/php.ini
</code> </code>

قم بوضع هذه القيم :

رمز Code:
safe_mode = On
رمز Code:
expose_php = Off
رمز Code:
enable_dl = Off
رمز Code:
allow_url_fopen = Off
رمز Code:
open_basedir = On
عند هذا الخيار لا تنسى حذف هذه العلامة :

رمز Code:
;
الان حجب الدوال :

رمز Code:
Disable_functions = dl,passthru,pfsockopen,system,exec,passthru,popen, shell_exec,proc_close,proc_open,proc_nice,proc_ter minate,proc_get_status,posix_getpwuid,posix_uname, openlog,syslog,ftp_exec,posix_uname,posix_getpwuid ,posix_kill,posix_mkfifo,posix_setpgid,posix_setsi d,posix_setuid,get_current_user,getmyuid,getmygid, listen,chgrp,chmod,apache_note,apache_setenv,apach e_child_terminate,closelog,debugger_off,debugge_on ,ini_restore,imap,tempnam,netscript,copy,curl_init ,curl_exec,curl,escapeshellcmd,escapeshellarg,tmpf ile,cmd,backtick,virtual,show_sourc,show_source,pc lose,pcntl_exec,ini_set,ini_get,ini_restore,php.in i,phpini,phpinfo,SQL,id,CURL,copy,ini_restore,imap
الان نبحث عن هذا السطر :




رمز Code:
include_path &quot;.:/usr/local/lib/php&quot;
نغيره الى :

رمز Code:
include_path &quot;/usr/lib/php:/usr/local/lib/php:/tmp:/home&quot;
الان انتهينا من php.ini

نروح لـ WHM >> apache Update

ثم تضغط الزر الاول load Previous Config

بعدها نختار من القائمة :

Php Module
php 4.4.7
SafeMode
Freetype Support
PHP suEXEC Support
Rewrite Module
suEXEC Module

وتضغط Start Build

انتظر الين ينتهي ويطلع لك Build Complete

نروح للاباتشي

رمز Code:
pico /usr/local/apache/conf/httpd.conf
نبحث عن :

رمز Code:
AllowOverride All
حولها الى :

رمز Code:
AllowOverride None
----

الان نبحث عن :

رمز Code:
LoadModule
اذا لم تجد هذا السطر ضيفه واذا وجدته تاكد من عدم وجود هذه العلامة ((( # )))

رمز Code:
LoadModule php4_module libexec/libphp4.so
الان ابحث عن :

رمز Code:
AddModule
تاكد من وجود هذا السطر ان لم تجده ضفه الى الاسطر http://www.dzbatna.com/images/smilies/blushing.gif واذا وجدته تاكد من عدم وجود علامة ((( # )))

رمز Code:
AddModule mod_php4.c
الان تحته قم بكتابة التالي :

رمز Code:
<IfModule mod_php4.c> php_value include_path &quot;/usr/lib/php:/usr/local/lib/php:/tmp:/home&quot; php_admin_flag safe_mode On php_admin_flag expose_php Off php_admin_flag enable_dl Off php_admin_flag allow_url_fopen Off php_admin_flag open_basedir On php_admin_flag disable_functions dl,passthru,pfsockopen,system,exec,passthru,popen, shell_exec,proc_close,proc_open,proc_nice,proc_ter minate,proc_get_status,posix_getpwuid,posix_uname, openlog,syslog,ftp_exec,posix_uname,posix_getpwuid ,posix_kill,posix_mkfifo,posix_setpgid,posix_setsi d,posix_setuid,get_current_user,getmyuid,getmygid, listen,chgrp,chmod,apache_note,apache_setenv,apach e_child_terminate,closelog,debugger_off,debugge_on ,ini_restore,imap,tempnam,netscript,copy,curl_init ,curl_exec,curl,escapeshellcmd,escapeshellarg,tmpf ile,cmd,backtick,virtual,show_sourc,show_source,pc lose,pcntl_exec,ini_set,ini_get,ini_restore,php.in i,phpini,phpinfo,SQL,id,CURL,copy,ini_restore,imap </IfModule>
والان نقوم بحفظ العمل نفذ هذا الامر :

رمز Code:
httpd restart
وسلامتكم http://www.dzbatna.com/images/smilies/blushing.gif




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى