返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >关于pbootcms中被挂马以后的处理
  • 571
分享到

关于pbootcms中被挂马以后的处理

pbootcms挂马 2023-09-08 21:09:09 571人浏览 八月长安
摘要

最近一段时间很多使用pbootcms建设的网站都遭遇到了首页挂马的问题,表现形式便是首页页面增加了很多?id=123,?/?id=37087875.csv,?id=26993492.shtml等等形态.当我们查看后台系统日志中的蜘蛛访问或者

最近一段时间很多使用pbootcms建设的网站都遭遇到了首页挂马的问题,表现形式便是首页页面增加了很多?id=123,?/?id=37087875.csv,?id=26993492.shtml等等形态.当我们查看后台系统日志中的蜘蛛访问或者首页上多了这些链接的时候,基本上就是被挂马了,这个时候我们需要及时作出处理要不然就容易被百度降权甚至严重的时候会被关站(个别链接跳转到了非法网站,如果不及时处理那么也会承受一定的责任的)。备注:本次挂马应该是程序自动挂马,很多使用pbootcms的网站都在短时间范围内受到了攻击。

处理步骤:

1)替换apps以及core文件,如果本地没有备份保存,那么可以选择升级到最近版本,目前官方也根据这个问题进行了更新处理.

2)修改robots.txt文件添加针对首页问题的拒绝访问规则

# Robots  for  371302.cn (临沂建站网)Disallow: /admin    private function urlJump($type, $isSecSiteDir){        $http = is_https() ? 'https://' : 'http://';        $matches1 = '';        switch ($type){            //普通模式            case 1:                $preg1 = '';                if($isSecSiteDir === true){                    if($_SERVER['REQUEST_URI'] == SITE_DIR . '/index.php'){                        $preg1 = '/^\/.*?\/index.php/';                    } elseif($_SERVER['REQUEST_URI'] == '/index.php'){                        $preg1 = '/^\/index.php/';                    }                } else {                    $preg1 = '/^\/index.php/';                }                preg_match($preg1,$_SERVER['REQUEST_URI'],$matches1);                break;            //伪静态            case 2:                $preg2 = '';                if($isSecSiteDir === true){                    if($_SERVER['REQUEST_URI'] == SITE_DIR . '/'){                        $preg2 = '/^\/.*/';                    } elseif($_SERVER['REQUEST_URI'] == '/'){                        $preg2 = '/^\/$/';                    }                } else {                    $preg2 = '/^\/.*/';                }                preg_match($preg2,$_SERVER['REQUEST_URI'],$matches1);                break;            //兼容模式            case 3:                $preg3 = '';                if($isSecSiteDir === true){                    if(strpos($_SERVER['REQUEST_URI'], SITE_DIR) === 0){                        $preg3 = '/(^\/.*?\/index.php)|(^\/.*)/';                    } elseif(strpos($_SERVER['REQUEST_URI'], '/') === 0){                        $preg3 = '/(^\/index.php)|(^\/)/';                    }                } else {                    $preg3 = '/(^\/index.php)|(^\/)/';                }                preg_match($preg3,$_SERVER['REQUEST_URI'],$matches1);                break;        }        if($matches1[0]){            if($_SERVER['REQUEST_URI'] == $matches1[0]){                $this->getIndexPage();            } else {                header("Location: " . $Http . $_SERVER['HTTP_HOST'] . $matches1[0], true, 301);            }        } else {            _404('您访问的页面不存在,请核对后重试!');        }    }

通过以上三步基本上就可以杜绝本次批量被挂马的问题,后续就是要加强服务器上的安全验证的问题了.

=======================分割线

如果配合使用我这边的静态化插件也是一种解决方法,当然使用静态化插件比较适合资讯等数据量比较大的站点使用。

=================分割线2023年2月21日20:24:03

今天心血来潮查看了关于pb被挂马的百度搜索,然后看到一篇文章感觉很熟悉,打开csdn后台以后对比本文发现对方99%的使用了我的文字与图片,惟一不一致的几处就是把我的水印以及网址换成了对方的水印网址(通过截图的方式去掉水印,用的也都是本文中的图片),后面又看到一个网站也是使用了本文,不过对方不仅图片水印都带着也注明了来源于csdn.采集没问题,我自己也是经常采集其他站点的内容,不过一字不差的复制完以后去掉我的信息,然后手动截图去掉水印就不怎么喜欢了,你要是自己在电脑上走一遍然后截图自己电脑画面上传,或者在本文原有的基础上加入你个人的理解方式也就罢了,结果这样.有点理解以前的作者的心情了,也同时在此告诫自己以后自己也要避免这样做.

来源地址:https://blog.csdn.net/u014401637/article/details/127997346

--结束END--

本文标题: 关于pbootcms中被挂马以后的处理

本文链接: https://lsjlt.com/news/400659.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作