نمایش نتایج: از شماره 1 تا 10 , از مجموع 22

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

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر اخراج شده
    تاریخ عضویت
    Nov 2011
    محل سکونت
    خوزستان
    نوشته ها
    88
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    163
    تشکر شده در
    86 پست

    پیش فرض امنیت بیشتر برای 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 رو وارد کنید تا ویرایشگر شما رو به همین خط کد ببره.

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



    کد PHP:
    disable_functions "apache_child_terminate, apache_setenv, define_syslog_variables, escapeshellarg, escapeshellcmd, eval, exec, fp, fput, ftp_connect, ftp_exec, ftp_get, ftp_login, ftp_nb_fput, ftp_put, ftp_raw, ftp_rawlist, highlight_file, ini_alter, ini_get_all, ini_restore, inject_code, mysql_pconnect, openlog, passthru, php_uname, phpAds_remoteInfo, phpAds_XmlRpc, phpAds_xmlrpcDecode, phpAds_xmlrpcEncode, popen, posix_getpwuid, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid, posix_setuid, posix_setuid, posix_uname, proc_close, proc_get_status, proc_nice, proc_open, proc_terminate, shell_exec, syslog, system, xmlrpc_entity_decode,readfile" 
    و از فایل با کلید ترکیبی Ctrl + X خارج و فایل رو ذخیر کنید .
    بعد از زخیر با دستور service httpd restart آپاچی سرور رو رستارت کنید .
    اگر هم از سرور nginx استفاده میکنید service ngnix restart رو بزنید .
    در کل وب سرور رو restart کنید .

    امیدوارم مورد استفاده دوستان قرار بگیره .

  2. تعداد تشکر ها ازirmizban به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. Function.apply و Function.call در جاوااسکریپت
    توسط JahanSoft در انجمن JavaScript
    پاسخ ها: 0
    آخرين نوشته: June 1st, 2017, 21:52
  2. مشکل در function.php ! وردپرس !
    توسط 0up در انجمن Wordpress
    پاسخ ها: 6
    آخرين نوشته: June 14th, 2016, 00:01
  3. Function های خطرناک لطفا همه شرکت کنن
    توسط afshinaz در انجمن سوالات و مشکلات
    پاسخ ها: 14
    آخرين نوشته: December 21st, 2012, 13:15
  4. پاسخ ها: 4
    آخرين نوشته: February 7th, 2012, 00:50
  5. function های مخرب
    توسط sharax در انجمن مباحث و منابع آموزشی
    پاسخ ها: 7
    آخرين نوشته: March 30th, 2010, 15:34

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •