امنیت بیشتر برای PHP ( غیر فعال کردن Function های خطرناک )

برای اینکه بتونیم امنیت سرورمون رو تا حد بسیاری بالا ببریم در این تاپیک قصد دارم یک سری از فانکشن های که بهتره برای سرور های اشتراکی بسته باشه و به عنوان فانکشن های خطرناک از اونها یاد میشه شرح بدم .

در پایین لیست کامل این فانکشن ها رو عرض میکنم :

این فانکشن ها در فایل php.ini هستش . اگر آدرس دقیق اونو نمیدنید دستور زیر رو در خط فرمان تایپ کنید :

کد PHP:
  root@server [~]# php -i | grep php.ini 
بیشتر اوقات آدرس فایل در سرور های لینوکس /etc/php.ini قرار داره .
خب حالا با استفاده از دستور زیر این فایل رو ویرایش میکنیم /.

کد PHP:
root@server [~]# nano /etc/php.ini 
به دنبال disable_functions = بگردید برای اینکار میتونید در ویرایشگر Ctrl +W رو بزنید و عبارتی disable_functions رو وارد کنید تا ویرایشگر شما رو به همین خط کد ببره.

حالا فانکش های این خط رو به صورت زیر جایگزین کنید :

exec,system, passthru,readfile,shell_exec,escapeshellarg,escapeshellcmd,proc_close,  proc_open,ini_alter,dl,popen,parse_ini_file, show_source,curl_exec

  • 2 کاربر این مقاله را مفید می دانند
آیا این پاسخ مفید بود؟

مقالات مرتبط

باگ جدید ورد پرس و راه حل ان

همانطور که اطلاع دارید چندی پیش سایت هایی که از CMS وردپرس استفاده میردند هک میشدند. پس از...

ELS - Easy Linux Security script - تامین امنیت آسان لینوکس

با این اسکریپت میتونید به راحتی برنامه های امنیتی زیر رو روی سرور پیاده سازی کنید با امکان نصب...

آموزش نصب یک اسکنر شل و تروجان بر روی سرور لینوکس maldet

شل یا شلر به اسکریپتی یا کدهای مخربی گفته میشود که از کلیه امکانت سرور بر ضد امنیت خود سرور...

کانفینگ و برخی دستورات maldet

اموزش نصب در اینجابرای ویرایش فایل کانفیگ نرم افزار باید به ادرس زیر برید  ...

ConfigServer Mail Queues (CMQ)

برای نصب ConfigServer Mail Queues (CMQ) کافیست دستورات زیر را در اس اس اچ ران کنید: mkdir...