IP进制站群原理

      百度搜索:“inurl:0×00”,会发现全是以八进制、十六进制形式显示的域名(如下图),当点击后,浏览器会自动将这些域名转换为十进制的ip。这种方式在黑帽圈目前挺火爆的,用于做长尾词排名,可以带来可观的流量。

      IP进制原理:IP地址最常写成加点十进制形式,此种IP通常有4组数字段,并以”.”分隔开,每段数字都在0 到255之间。因为IP同样可以被转换成八进制和十六进制!

域名到IP的转换通常是通过网络软件在后台运行的,用户是不可见的!给出一个域名,你的浏览器就向仪态服务器查询;对于八进制或十六进制ip,浏览器会自动将其转换成十进制ip,所以我们点击各种进制的ip,都会自动跳转到十进制(常规)的ip。对于八进制,我们仅仅只要将各段IP分别转换成八进制,然后再在各段IP前加上一个”0(零)”即可,如211,91,216,106被转换成0323,0133,0330.0152.对于十六进制,如八进制的转换,在这里,不同的仅仅是在开头处加上”0(零)x”,成为0xd3.0x5b.0xd8.0x6a,而且此处小数点是可以省略的而成为0xd35bd86a。

     ip进制站群将ip随机转换成八进制或十六进制,并在0xd3中间随机加0,如0x00d3、0x0d3,使其变化性更大。再结合原有的拼音泛目录模式、ip站群模式,自动生成大量的单页面。

     下面给出一个PHP的ip转八进制、十六进制的方法:

///////////////////////////////////////////////////////////////

////ip转换成八进制或十六进制,随机变成八进制或十六进制

///////////////////////////////////////////////////////////////

function IpToAry($ip)

{

    $ipNew = "";

    $ipArr = explode(".",$ip);

    $rd1 = rand(0,10);

    $rd2 = rand(0,10);

    $rd3 = rand(0,10);

    $rd4 = rand(0,10);

    $ipStr1 = "";

    $ipStr2 = "";

    $ipStr3 = "";

    $ipStr4 = "";

    $rdzero = rand(0,10);

    $pre = "";

    for($i=0;$i<$rdzero;$i++){

        $pre = $pre."0";

    }

    

    if($rd1>5){//16进制

        $ipStr1 = "0x".$pre.dechex($ipArr[0]);

    }else if($rd1<4){//8进制

        $ipStr1 = "0".$pre.decoct($ipArr[0]);

    }else{//默认

        $ipStr1 = $ipArr[0];

    }

    

    if($rd2>5){//16进制

        $ipStr2 = "0x".$pre.dechex($ipArr[1]);

    }else if($rd2<4){//8进制

        $ipStr2= "0".$pre.decoct($ipArr[1]);

    }else{//默认

        $ipStr2 = $ipArr[1];

    }

    

    if($rd3>5){//16进制

        $ipStr3 = "0x".$pre.dechex($ipArr[2]);

    }else if($rd3<4){//8进制

        $ipStr3 = "0".$pre.decoct($ipArr[2]);

    }else{//默认

        $ipStr3 = $ipArr[2];

    }

    

    if($rd4>5){//16进制

        $ipStr4 = "0x".$pre.dechex($ipArr[3]);

    }else if($rd4<4){//8进制

        $ipStr4 = "0".$pre.decoct($ipArr[3]);

    }else{//默认

        $ipStr4 = $ipArr[3];

    }

    

    $ipNew = $ipStr1.".".$ipStr2.".".$ipStr3.".".$ipStr4;

    return $ipNew;

}

你可能感兴趣的:(IP)