صفحه 1 از 3 123 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 22

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

  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 به دلیل پست مفید


  3. # ADS




     

  4. #2
    عضو جدید
    تاریخ عضویت
    Aug 2011
    محل سکونت
    localhost
    نوشته ها
    24
    تشکر تشکر کرده 
    45
    تشکر تشکر شده 
    38
    تشکر شده در
    18 پست

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

    شما که خیلی‌ از توابع اساسی‌ رو بستین. ولی‌ خیلی‌ از اصلی‌‌ها رو نگفتین.به نظرم اگه توابع ftp باز باشند بهتره بعضی‌ cmsها و ftp manager های تحت وب با این توابع کار میکنن

    توابع خطرناک اصلی این‌ها هستند:
    کد:
    exec,system, passthru,readfile,shell_exec,escapeshellarg,escapeshellcmd,proc_close,  proc_open,ini_alter,dl,popen,parse_ini_file, show_source,curl_exec
    البته برای استفاده از رپیدلیچ باید تابع passthru رو باز بذارید.

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


  6. #3
    عضو جدید
    تاریخ عضویت
    Jan 2012
    محل سکونت
    اصفهان
    نوشته ها
    12
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    20
    تشکر شده در
    13 پست

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

    در هاستینگ های Share (اشتراکی) php.ini سفارشی یک از ضعف امنیتی می باشد، که فرد نفوذگر با آپلود یک php.ini و باز کردن فانکشن های خطرناکی که دوستان به برخی از آنها اشاره کردن و دسترسی shell می تواند به سرو شما دسترسی داشته باشد، این آموزش برای Apache 2.x و cPanel تهیه شده بود و دوستان توجه داشته باشید که این پست و پست های سایر دوستان تنها نکاتیست برای بالا بردن امنیت شما و این نکات قابل بایپس هستند ، پس امنیت شما رو تضمین نخواهند کرد بلکه تنها مقداری اون رو افزایش میدن.

    بنابراین سایر وب مسترها و هاستینگ های شرکتی و یا شخصی می تونن از طریق سایت شرکت مهندسي مشاور تاپکو و یا پیغام خصوصی و یاهو ID بنده ، طی سفارش با نازل ترین قیمت ، با ما امنیت سرور خودشون رو تضمین کنند !

    خوب بریم سراغ مراحل آموزش غیر disableکردن فایل php.ini :
    برای غیر فعال کردن php.ini اختصاصی در SUPHP مراحل زیر رو باید طی کنید ؛

    فایل زیر رو باز کنید :

    usr/local/apache/conf/includes/pre_main_global.conf

    و بعد دستورات زیر رو در اون قرار بدین :


    suPHP_ConfigPath /usr/local/lib/

    فایل زیر رو باز کرده :

    /opt/suphp/etc/suphp.conf

    حالا عبارت های اول خط های زیر رو حذف کنید :
    application/x-httpd-php=/usr/local/lib/
    application/x-httpd-php4=/usr/local/php4/lib/
    application/x-httpd-php5=/usr/local/lib/

    فایل رو save و apache رو restart کنید

    service httpd restart

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


  8. #4
    کاربر اخراج شده
    تاریخ عضویت
    Dec 2010
    نوشته ها
    401
    تشکر تشکر کرده 
    67
    تشکر تشکر شده 
    572
    تشکر شده در
    364 پست

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

    تابع

    curl_exec

    برای درگاه های بانکی و پرداخت انلاین ضروریه هرچی که اخرش exec داره رو نبندید :دی

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


  10. #5
    کاربر اخراج شده
    تاریخ عضویت
    Nov 2011
    محل سکونت
    رشت
    نوشته ها
    325
    تشکر تشکر کرده 
    160
    تشکر تشکر شده 
    378
    تشکر شده در
    232 پست

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

    فقط اینارو ببندین
    show_source, system, shell_exec, passthru, exec, phpinfo, popen, proc_open, allow_url_fopen


    ---------- Post added at 01:34 AM ---------- Previous post was at 01:18 AM ----------

    usr/local/apache/conf/includes/pre_main_global.conf

    و بعد دستورات زیر رو در اون قرار بدین :
    داخل nano /usr/local/apache/conf/includes/pre_main_global.conf برا من خالیه مشکلی نیست؟

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


  12. #6
    عضو انجمن farzadho آواتار ها
    تاریخ عضویت
    Oct 2010
    نوشته ها
    112
    تشکر تشکر کرده 
    82
    تشکر تشکر شده 
    757
    تشکر شده در
    580 پست

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

    سلام
    اینجا پاسخ دادن که مشکلی نیست و خدوتون اضافه کنید:http://www.webhostingtalk.ir/f10/15748/

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


  14. #7
    عضو جدید
    تاریخ عضویت
    Jul 2009
    نوشته ها
    24
    تشکر تشکر کرده 
    54
    تشکر تشکر شده 
    80
    تشکر شده در
    35 پست

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

    shell,symlink,ini_restore,imap_body,imap_list,imap _open,mysql_list_dbs,snmpget,popen,stream_select,s ocket_select,socket_create,socket_create_listen,so cket_create_pair$ socket_listen,socket_accept,socket_bind,socket_str error,escapeshellarg,escapeshellcmd$ readlink,link,pfsockopen,ini_alter,dl,openlog,sysl og,putenv,pcntl_exec,pcntl_fork,pcntl_signal$ pcntl_waitpid,pcntl_wexitstatus,pcntl_wifexited,pc ntl_wifsignaled,pcntl_wifstopped,pcntl_wstopsig,pc ntl_wtermsig$ fpassthru,detcwd,system,passthru,exec,popen,proc_c lose,proc_get_status,proc_nice,proc_open,proc_term inate$ stream_selec,cntl_signal,pcntl_waitpid,pcntl_wexit status,pcntl_wifexited,pcntl_wifsignaled,pcntl_wif stop$ assthru,exec,proc_close,proc_get_status,proc_nice, proc_open,proc_terminate,shell_exec fpassthru,crack_check,crack_closedict,crack_getlas tmessage, crack_opendict,psockopen,php_ini_scanned_files,she ll-exec, system,dl,ctrl_dir,phpini,tmp,safe_mode,systemroot ,server_software ,get_current_user,HTTP_HOST,php_uname,ini_restore, popen,pclose ,exec,shell_exec,suExec,passthru,pclose,proc_open, proc_nice ,proc_terminate,proc_get_status,proc_close,pfsocko pen,leak, apache_child_terminate,posix_kill,posix_mkfifo,pos ix_setpgid ,posix_setsid,posix_setuid,escapeshellcmd,escapesh ellarg,posix_ctermid ,posix_getcwd,posix_getegid,posix_geteuid,posix_ge tgid,posix_getgrgid,posix_getgrnam ,posix_getgroups,posix_getlogin,posix_getpgid,posi x_getpgrp,posix_getpid,posix_getppid,posix_getpwna m ,posix_getpwuid,posix_getrlimit,posix_getsid,posix _getuid,posix_isatty,posix_kill,posix_mkfifo,posix _setegid ,posix_seteuid,posix_setgid,posix_setpgid,posix_se tsid,posix_setuid,posix_times,posix_ttyname,posix_ uname ,posix_access,posix_get_last_error,posix_getppid,p osix_mknod,posix_strerror,posix_access,posix_cterm id ,posix_get_last_error,posix_getcwd,posix_getegid,p osix_geteuid,posix_getgid,posix_getgrgid,posix_get grnam ,posix_getgroups,posix_getlogin,posix_getpgid,posi x_getpgrp,posix_getpid,posix_getppid,posix_getpwna m ,posix_getpwuid,posix_getrlimit,posix_getsid,posix _getuid,posix_initgroups,posix_isatty,posix_kill,p osix_mkfifo ,posix_mknod,posix_setegid,posix_seteuid,posix_set gid,posix_setpgid,posix_setsidposix_setuid,posix_s trerror ,posix_times,posix_ttyname,posix_uname,symlink
    ببندید حالشو ببرید !

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


  16. #8
    کاربر اخراج شده
    تاریخ عضویت
    Oct 2011
    محل سکونت
    /usr/bin/php
    نوشته ها
    468
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    951
    تشکر شده در
    744 پست

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

    :دی چه کاریه
    php رو بستید
    peAR و چکار میکنید؟
    اصلا منتقی نیست . و فقط کاربرا اذیت میشن

  17. تعداد تشکر ها ازphp.source به دلیل پست مفید


  18. #9
    عضو انجمن ourweb آواتار ها
    تاریخ عضویت
    Apr 2012
    محل سکونت
    Ahvaz , IR
    نوشته ها
    797
    تشکر تشکر کرده 
    1,327
    تشکر تشکر شده 
    2,890
    تشکر شده در
    2,000 پست

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

    نقل قول نوشته اصلی توسط php.source نمایش پست ها
    :دی چه کاریه
    php رو بستید
    peAR و چکار میکنید؟
    اصلا منتقی نیست . و فقط کاربرا اذیت میشن
    اره من هم موافق هستم چرا php رو بستید؟
    وب سایت : www.irhosting24.com
    تلگرام : OURWEB@ - تلفن تماس : موبایل : 09999978820

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


  20. #10
    کاربر اخراج شده
    تاریخ عضویت
    Oct 2011
    محل سکونت
    /usr/bin/php
    نوشته ها
    468
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    951
    تشکر شده در
    744 پست

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

    من بستم؟

  21. تعداد تشکر ها از php.source به دلیل پست مفید


صفحه 1 از 3 123 آخرینآخرین

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

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

در حال حاضر 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

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

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