dedecms织梦导致CPU峰值征象的解决措施

说到CPU跑满100%情形,首先想到主机设置太低、网站流量太大、网站中毒,作为海内第一大开源法式织梦,许多黑客在研究毛病,织梦站点用户在50W左右,那么黑客攻击下来后挂上自己的广告打来收益。这也是为什么那么多黑客研究织梦的缘故原由。

前几个月,发现不少用户的服务器泛起CPU100%的情形,经检查后,大部门是php(dedecms居多)法式导致的,而且自己维护的几个网站也泛起同样情形,而且收到过机房见告服务器外发攻击的通告,于是马上检查网站,并举行问题排查。 发现占用CPU的网站用的都是dede法式,检查文件后,发现plus文件夹下有几个异常文件,从文件修改时间上看与其他文件截然差别(出了缓存文件以及设置文件,大部门文件的修改时间都是一致的)。

偶,马依噶,中毒了

打开检察内里的源码,都存在’IP”post’等希奇代码,再通过文件对比,这些异常文件都是多出的,坚决删除。重新开启网站,CPU正常,没有泛起100%的情形。为了防止再泛起类似情形,可以通过禁用php的fsockopen 函数以及屏障服务器的UDP端口来防止被使用php-ddos外发udp攻击。屏障了服务器被使用外发udp攻击这个比力好办,最主要的是要堵住网站毛病,由于就算攻击发不出,只要恶意代码被执行了,一样会占用大量CPU%,照样影响网站的运行。

下面介绍禁用php的fsockopen 函数以及屏障服务器的UDP端口的要领:

1.禁用函数

打开php.ini查找到 disable_functions ,添加需禁用的函数名,如下例:

passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,fsocket,fsockopen

这样就可以禁用php的fsockopen 函数。

2.屏障UDP端口

将以下蓝色文本复制到记事本,另存为 banudp.bat 或恣意名,双击运行即可。

REM 添加平安计谋,名称

netsh ipsec static add policy name=我的平安计谋

REM 添加 IP筛选器列表

netsh ipsec static add filterlist name=允许列表

netsh ipsec static add filterlist name=拒绝列表

REM 添加筛选器到IP筛选器列表(允许上网)

netsh ipsec static add filter filterlist=允许列表 srcaddr=me dstaddr=209.11.240.36 description=dns会见 protocol=udp mirrored=yes dstport=53

REM 添加筛选器到IP筛选器列表(不让别人会见)

netsh ipsec static add filter filterlist=拒绝列表 srcaddr=me dstaddr=any description=别人到我任何会见 protocol=udp mirrored=yes

REM 添加筛选器操作

netsh ipsec static add filteraction name=可以 action=permit

netsh ipsec static add filteraction name=不行以 action=block

REM 建立一个链接指定 IPSec 计谋、筛选器列表和筛选器操作的规则(加入规则到我的平安计谋)

netsh ipsec static add rule name=允许规则 policy=我的平安计谋 filterlist=允许列表 filteraction=可以

netsh ipsec static add rule name=拒绝规则 policy=我的平安计谋 filterlist=拒绝列表 filteraction=不行以

REM 激活我的平安计谋

netsh ipsec static set policy name=我的平安计谋 assign=y

以上要领都是针对windows主机的。希望对建站的朋友们有些资助。

最主要的织梦法式的平安防护:

1、目录权限

我们不建议用户把栏目目录设置在根目录, 缘故原由是这样举行平安设置会十分的贫苦, 在默认的情形下,安装完成后,目录设置如下:(1) data、templets、uploads、a或5.3的html目录, 设置可读写,不行执行的权限;(2) 不需要专题的,建议删除 special 目录, 需要可以在天生HTML后,删除 special/index.php 然后把这目录设置为可读写,不行执行的权限;(3) include、member、plus、后台管理目录 设置为可执行剧本,可读,但不行写入(安装了附加模块的,book、ask、company、group 目录同样云云设置)。

2、删除易被挂马的系统文件

安装完成后会有一些文件,可以说是冗余文件,完全没有作用,反而带来被黑的危险,删除即可,以下目录文件均可删除:

目录 删除缘故原由
/install 安装后的余留文件,没用,整个文件夹删除
/member 会员功效文件,大数企业站没用,文件夹删除,若需要会员功效的就不能删
/special 专题功效,若是你不需要这个功效,文件夹删除,需要就别删,大部门是不需要的
/tags.php TAG标签,没有此功效可删除
网站后台目录dede要删除的文件 删除缘故原由
/dede/tpl.php 文件上传管理系统文件,易被挂马,强烈建议删除或者不用时请更名(tpl备用.php)
/dede/templets_*.php 模板管理功效,内行建议删除,使用FTP管理
/dede/media_*.php 附件数据管理功效文件,易被挂马,删除(用你的FTP管理文件就可以了,别用这个)
/dede/file_*.php 文件式管理器功效控制器文件,易被挂马,删除(用你的FTP管理文件就可以了,别用这个)
/dede/mytag_*.php、mytag_tag_*.php 自界说标志管理,易被上传一句话木马
/dede/story_*.php 小说功效,可删除
/dede/erraddsave.php 纠错功效,可删除
/dede/feedback_*.php 谈论管理,可删除
/dede/group_*.php 圈子功效,很少用到,可删除
/dede/co_*.php 收罗控制文件,可删除
/dede/cards_*.php 点卡功效功效,可删除
/dede/ad_*.php 广告管理添加/删除文件,企业站一样平常不用可删除
/dede/spec_*.php 专题管理,没有专题页面,可删除
/dede/vote_*.php 投票功效,可删除
/dede/sys_sql_query.php SQL下令运行器,不需要的话可以更名为(sys_sql_query平安禁用.php)也可以删除
目录/plus要删除的文件 删除缘故原由(正常的企业站可以只保留list.php、view.php、count.php、search.php、diy.php(企业站经常用到的表单)五个文件以及img文件夹,其他所有删除)
/plus/guestbook 留言簿模块,整体删除,容易SQL注入及垃圾留言,
/plus/task和task.php 设计使命控制文件,文件夹和文件都删除
/plus/bookfeedback.php、bookfeedback_js.php 图书谈论和谈论挪用文件,存在注入毛病,不平安
/plus/bshare.php 分享插件
/plus/ad_js.php 广告插件,新闻资讯站用到的,请勿删除
/plus/car.php、posttocar.php、carbuyaction.php 购物车
/plus/comments_frame.php 挪用谈论,存在平安毛病
/plus/digg_ajax.php、digg_frame.php 顶踩
/plus/download.php、disdls.php 下载和次数统计
/plus/erraddsave.php 纠错
/plus/feedback.php、feedback_ajax.php、feedback_js.php 谈论
/plus/stow.php 内容珍藏
/plus/vote.php 投票
①本站所有织梦模板资源均来自用户分享和网络收集,如果侵犯了您的权益,请联系网站客服处理
②本站提供的织梦源码,均带数据及演示地址。可以在任一源码详情页查看演示地址。
③由于博主时间紧缺,所有模板源码不提供技术支持。仅部分收费原创源码提供售后
④如遇模板源码下载链接打不开或者有错误,请联系网站客服QQ指出纠正。
人民币与金币汇率为1比1,即1元=1金币
织梦楼 » dedecms织梦导致CPU峰值征象的解决措施

发表回复

加入织梦楼永久VIP 海量资源免费下载

目前为止共有 3653 位会员加入