السلام عليكم ورحمة الله و بركاتة

الكثيرين يخلطون بين تشغيل وتقفيل السيف مود وان تقفيلها هو الوضع الآمن أي

safe_mode = Off

والعكس صحيح .. تفعيل السيف مود هو ON وهو الأئمن .. ودور السيف مود بشكل رئيسي هو منع العملاء على استضافة مشتركة من الإطلاع والتعامل مع ملفات الآخرين وبيناتهم .. أي منع حق الوصول لبيانات لا تعنيهم...

للتأكد من وضع السيف مود بسيرفرك عليك تنفيذ الأمر التالي:



كود:
cat /usr/local/lib/php.ini |grep safe_mode


تدخل روت بعدين تكتب الامر :


كود:
pico /usr/local/lib/php.ini


بعدين

Ctrl+W

وتكتب :

كود:
safe_mode

بعدين بتلاقي امامها كلمة OFF استبدلها بكلمة ON

بعدين

ctrl+X

بعدين

Y

وتضغط إنتر


وبكده تكون فعلت السيف مود


-------


وضع السيرفر في الوضع الامن ( السيف مود ) غير كافي للحماية فتوجد بعض السكربتات

بتخطي السيف مود ولذلك سوف نلجأ ايضا لتعطيل الدوال يدويا

ندخل الشل ونكتب الامر التالي



كود:
pico /usr/local/lib/php.ini


نقوم بالضغط على Ctrl + w مرة اخرى ثم نبحث عن

كود:
disabled_functions



سوف تظهر بالشكل التالي

كود:
disabled_functions =


بعد علامه = قم بكتابه الدوال التاليه


كود:
dl,proc_open,proc_close,exec,system,cmd,backtick,escapeshellarg,proc_nice,escapeshellcmd ,passthru,shell_exec,popen,virtual, show_source,pclose,pcntl_exec



يجب أن يكونو جميعا في سطر واحد

أضغط Ctrl + X

y ثم enter

بعدها قم بعمل اعاده تشغيل للاباتشي بالامر التالي

كود:
/etc/init.d/httpd restart


هذه مجموعة من الدوال الخطره التي يجب اغلاقها بالسيرفر