防止上传 c99shell、r57shell 和其他 php sheller 的最佳方法是什么?我希望当攻击者上传 shell 时,sheller 不会显示出来。
我使用 mod_security ver 1.x
提前致谢
答案1
安装以下工具马尔代特定期扫描上传的文件和整个系统。它专门用于捕获共享网络托管环境中的恶意软件。
答案2
从关联
首先,将以下几行添加到您的 php.ini 文件中。请咨询您的托管服务提供商,了解您是否可以编辑您的 php.ini 文件以及如何编辑。
allow_url_fopen = off
allow_url_include = off
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"