当前位置: 首页 > news >正文

南宁企业网站长沙网站建设价格

南宁企业网站,长沙网站建设价格,手机网站微信咨询,ui设计和平面设计有什么区别PHP网站在Linux服务器上安全设置方案 本文总结了PHP网站在Linux服务器上一些安全设置#xff08;ps#xff1a;还有一些设置给忘了#xff09;#xff0c;在《lnmp一键安装包》大多数参数已经包含#xff0c;如果有什么更多的设置#xff0c;大家一起讨论学习 PHP安全配置…PHP网站在Linux服务器上安全设置方案 本文总结了PHP网站在Linux服务器上一些安全设置ps还有一些设置给忘了在《lnmp一键安装包》大多数参数已经包含如果有什么更多的设置大家一起讨论学习 PHP安全配置 1. 确保运行php的用户为一般用户如www2. php.ini参数设置 disable_functions passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,fsocket,phpinfo #禁用的函数 expose_php off #避免暴露PHP信息 display_errors off enable_dl off allow_url_include off session.cookie_httponly 1 upload_tmp_dir /tmp open_basedir ./:/tmp:/home/wwwroot/ open_basedir参数详解 ; open_basedir,ifset, limits all file operations to the defined directory ; and below.This directive makes most sense if used in a per-directory ; or per-virtualhost web server configuration file.This directive is ;*NOT* affected by whether SafeMode is turned On or Off.; http://php.net/open-basedir open_basedir可将用户访问文件的活动范围限制在指定的区域通常是其家目录的路径也可用符号”.”来代表当前目录。注意用open_basedir指定的限制实际上是前缀,而不是目录名。 举例来说: 若”open_basedir /home/wwwroot”, 那么目录 “/home/wwwroot” 和 “/home/wwwroot1″都是可以访问的。所以如果要将访问限制在仅为指定的目录请用斜线结束路径名。 注意从网上获取的资料来看open_basedir会对php操作io的性能产生很大的影响。研究资料表明配置了php_basedir的脚本io执行速度会比没有配置的慢10倍甚至更多请大家自己衡量 open_basedir也可以同时设置多个目录, 在Windows中用分号分隔目录,在任何其它系统中用冒号分隔目录。当其作用于Apache模块时父目录中的open_basedir路径自动被继承。 MySQL安全设置 1. MySQL版本的选择 在正式生产环境中禁止使用4.1系列的MySQL数据库。至少需要使用5.1.39或以上版本。 2. 网络和端口的配置 在数据库只需供本机使用的情况下使用–skip-networking参数禁止监听网络 。 3. 确保运行MySQL的用户为一般用户如mysql注意存放数据目录权限为mysql vi /etc/my.cnf user mysql 4. 开启mysql二进制日志在误删除数据的情况下可以通过二进制日志恢复到某个时间点 vi /etc/my.cnf log_bin mysql-bin expire_logs_days 7 5. 认证和授权 1禁止root账号从网络访问数据库root账号只允许来自本地主机的登陆。 mysqlgrant all privileges on *.* to root localhost identified by password with grant option; mysqlflush priveleges;   2删除匿名账号和空口令账号 mysqlUSE mysql; mysqldelete from user where User; mysqldelete from user where Password; mysqldelete from db where User; web服务器安全 确保运行Nginx或者Apache的用户为一般用户如www注意存放数据目录权限为www 防止sql注入 if( $query_string ~*.*[\;\\].*){return404;} 关闭存放数据上传等目录的PHP解析 location ~*^/(attachments|data)/.*\.(php|php5)${deny all;} 针对Apache关闭图片目录/上传等目录的PHP解析 Files~.php order allow,deny Deny from all /Files 木马查杀和防范 php木马快速查找命令 grep -r --include*.php [^a-z]eval($_POST/home/wwwroot/ grep -r --include*.php file_put_contents(.*$_POST\[.*\]);/home/wwwroot/ 利用find mtime查找最近两天或者发现木马的这几天有哪些PHP文件被修改 find -mtime -2-type f -name \*.php 防范 1. 做好之前的安全措施比如禁用相关PHP函数等 2. 改变目录和文件属性 find -type f -name \*.php -exec chomd 644{} \; find -type d -exec chmod 755{} \; chown -R www.www /home/wwwroot/www.linuxeye.com 3. 为防止跨站感染需要做虚拟主机目录隔离  1nginx的简单实现方法 利用nginx跑多个虚拟主机习惯的php.ini的open_basedir配置 open_basedir ./:tmp:/home/wwwroot/ 注/home/wwwroot/是放置所有虚拟主机的web路径 黑客可以利用任何一个站点的webshell进入到/home/wwwroot/目录下的任何地方这样对各个虚拟主机的危害就很大 例如 /data/www/wwwroot目录下有2个虚拟主机 修改php.ini open_basedir ./:/tmp:/home/wwwroot/www.linuxeye.com:/home/wwwroot/blog.linuxeye.com 这样用户上传webshell就无法跨目录访问了。 2Apache的实现方法控制跨目录访问 在虚拟机主机配置文件中加入 ? VirtuanHost*:80 php_admin_value open_basedir /tmp:/home/wwwroot/www.linuxeye.com 转载于:https://www.cnblogs.com/dasn/articles/3271888.html
http://www.pierceye.com/news/968207/

相关文章:

  • 南阳网站建设报价沧州南皮网站建设
  • 网站左侧分类导航菜单用PS做的个人网站图片
  • 返利网 网站开发青岛开发区建网站哪家好
  • 还能电子商务网站建设短网址生成站长工具
  • 有专门做网站的吗网站后台发表文章
  • 秦皇岛汽车网站制作广州网站建设 知名
  • 自己建网站数据怎么做惠州网站制作培训
  • 南山做网站的wordpress自助友链
  • php企业网站源码软件工程师发展前景
  • 如何从建设局网站上更换职称人员哪个网站可以免费做国外网站
  • 情侣博客网站模板下载学校网站建设调查报告
  • 平台网站开发是什么意思全屏的网站
  • 素材图库网站源码网站建设及推广培训班
  • 英国电商网站jsp旅游网站开发系统
  • 机关网站建设引导语开发一个企业网站需要多少钱
  • 徐汇网站推广挣钱最快的小游戏
  • 手机网站开发的目的在线免费看影视网站
  • 湖州网站设计wordpress自动删除p标签
  • 昆明几大网站学生网站建设实训总结
  • 丽江手机网站建设建设公司起名大全
  • seo网站分析工具wordpress的安装包
  • 北京网站建设报价表徐州专业做网站
  • 怎样做网站卖网站国内免费开源crm
  • wordpress多语言网站济宁住房和城乡建设厅网站
  • 免费crm网站下载网站建设 繁体
  • 东莞企业官方网站建设网站建设对产品推销作用大吗
  • php网站路径问题站长工具权重查询
  • 箱包官方网站模板摄影后期教程网站
  • iis 手机网站同域名网站改版需要把之前网站里的文章都拷贝过来吗?
  • 网站是专门对生活中的一些所谓常识做辟谣的商标设计网站排行