百度搜索:“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进制站群原理的更多相关文章

  1. 【搬砖】安卓入门(2)- Java开发编程基础--进制转换和运算符

    02.01_Java语言基础(常量的概述和使用)(掌握) A:什么是常量 在程序执行的过程中其值不可以发生改变 B:Java中常量的分类 字面值常量 自定义常量(面向对象部分讲) C:字面值常量的分类 ...

  2. javascript进制转换

    其他进制转十进制 原理 parseInt 或者 Number.parseInt 语法 parseInt(string, radix); string 必需.要被解析的字符串. radix 可选.表示要 ...

  3. C++实现进制转换

    知识内容: 1.string类基本使用 2.10进制转2进制 3.10进制转8进制和10进制转16进制 4.上述3种转换的递归实现 注:进制的表示: 二进制:开头是0b,eg: 0b1011(注:c/ ...

  4. ACM_“IP地址”普及(进制转换)

    “IP地址”普及 Time Limit: 2000/1000ms (Java/Others) Problem Description: 大家都知道最近广财大校园网提速,现在就跟大家普及一下简单的互联网 ...

  5. 香港多IP站群服务器-搭建多IP代理服务器、游戏加速服务器

    耀磊花楹qq82521463香港WK自营机房多IP服务器租用,多IP站群服务器,多IP多C段 站群服务器租用 耀磊数据拥有3万个自由香港IP以及独立AS号,是APNIC核心成员,机房通过BGP融合 多 ...

  6. python IP地址转16进制

    python IP地址转16进制 第一种方法: 通过socket.inet_aton实现 import socket from binascii import hexlify ary='192.168 ...

  7. 一个小公式帮你轻松将IP地址从10进制转到2进制

    网络工程师经常会遇到的一个职业问题:如何分配IP,通过子网如何捕捉某一网段或某台机器?他们甚至能够进行精准的分析和复杂的开发......凡此种种,其实与一些他们头脑中根深蒂固的常识性理论存有某种内在的 ...

  8. python1--计算机原理 操作系统 进制 内存分布

    本周内容   '''第一天: 计算机原理 操作系统  第二天: 编程语言 python入门:环境 - 编辑器 变量 基本数据类型 '''``` ## 学习方法 ```python'''鸡汤 - 干货 ...

  9. Java-二进制转10进制原理机制

    任何文件在计算机储存时都是以二进制储存的,由 1和0 组成,如: 101010101010100111110100101010 现在有一组二进制数据: 10010110 那么他转成10进制是多少呢(我 ...

随机推荐

  1. Java构造器和方法的区别

    摘要要学习Java,你必须理解构造器.因为构造器可以提供许多特殊的方法,这个对于初学者经常混淆.但是,构造器和方法又有很多重要的区别.原作者:Robert Nielsen 原站:www.javawor ...

  2. 优化 App 的启动速度

    App 的启动速度不仅影响我们调试,也直接关系到用户体验.之前有些很久没有打开过的项目,需要花费很长的时间才完成编译:对应的 App 在点击后,许久才出现启动画面.你是否为这些问题苦恼过呢? 这是我观 ...

  3. solr查询字段为空值,删除字段空值的方法

    1. 例,我想查找内容字段content为空值的文档,看看文档有多少?执行如下查询. http://127.0.0.1:11100/solr/province/select?q=-(content:* ...

  4. 2.1.6 用ProtectX实现扫描的反击与追踪

    ProtectX是一款在用户连接网络时保护电脑的工具,可以同时监视20个端口,还可以帮助追踪攻击者的来源.一旦有人尝试连接到用户的电脑,它即可发出声音警告并将入侵者的IP位址记录下来,可以防止黑客入侵 ...

  5. IOS开发篇UI之重用scrollView

    1.scrollView的介绍 scrollView是UI中的基础视图,他有着至关重要的作用,也是我们在UI中常用的控件.他的代理有很多我们需要用,这里我们就不再一一介绍了. 2.简单scrollVi ...

  6. ubuntu创建、删除文件及文件夹,强制清空回收站方法

    mkdir 目录名         => 创建一个目录 rmdir 空目录名      => 删除一个空目录 rm 文件名 文件名   => 删除一个文件或多个文件 rm –rf 非 ...

  7. 【转】ConcurrentHashMap完全解析(JDK6/7、JDK8)

    转自http://my.oschina.net/hosee/blog/675884 并发编程实践中,ConcurrentHashMap是一个经常被使用的数据结构,相比于Hashtable以及Colle ...

  8. 解决eclipse配置Tomcat时找不到server选项

    集成Eclipse和Tomcat时找不到server选项: 按照网上的步骤如下: 在Eclipse中,窗口(window)——首选项(preferences)——服务器(Server)——运行时环境( ...

  9. 基于Qt的Tcp协议的流程图

    TCP(Transmission Control Protocol传输控制协议)是一种面向连接的.可靠的.基于字节流的传输层通信协议.在qt中,Tcp协议主要是用QTcpServer和QTcpSock ...

  10. 正则表达式删除指定的HTML 标签

    1.抓取某网页的数据后(比如描述),如果照原样显示的话,可能会因为它里面包含没有闭合的HTML标签而打乱了格式,也可能它里面用了比较让人 "费解" 的HTML标签,把预订的格式搅乱 ...