1.四码库是什么?
(IMEI、IMSI、MAC、手机号)
IMEI: 手机设备的一个标识
IMSI:手机卡(SIM卡)的标识,每一张卡都有唯一的一个IMSI
MAC:硬件地址,标识当前使用某款软件时的物理地址
通俗点理解就是,在平板设备上无法通过IMEI标示设备,
这时会将MAC地址作为用户的唯一标识
再往深处思考,MAC地址与IP地址有什么区别?
当在一台需要连网的主机网卡上既有MAC地址又有IP地址,ARP协议负责从IP地址中
解析出MAC地址
那么问题来了,什么又是ARP协议呢?
ARP协议:地址解析协议,根据ip地址获取物理地址的一个TCP/IP协议
再回到开头的IMEI和IMSI,细致研究一下
IMSI
国际移动用户识别码(IMSI:International Mobile Subscriber Identification Number)是区别移动用户的标志,储存在SIM卡中,可用于区别移动用户的有效信息。其总长度不超过15位,使用0~9的数字。其结构如下: MCC+MNC+MSIN
MCC:Mobile Country Code,移动国家码,共3位,中国为460;
MNC:Mobile Network Code,移动网络码,共2位,联通CDMA系统使用03,
一个典型的IMSI号码为460030912121001;
IMEI
IMEI(International Mobile Equipment Identity,移动设备国际识别码,又称为国际移动设备标识)是手机的唯一识别号码。IMEI俗称“手机串号”,存储在手机的EEPROM(俗称“码片”)里。
手机在生产时,就被赋予一个IMEI。IMEI由15位数字组成,每位数字仅使用0~9的数字。
IMEI和IMSI的字符串码的长度都是15位
如何获取IMEI?在手机输入端输入“ * # 0 6 # ”即可得到IMEI的一串识别码
比如:867303042641845
所以,基本可以总结一个东西出来,
任意给出一串识别码,你怎么区分它是IMEI还是IMSI?
经过以上分析研究,460开头的基本都是属于IMSI ,其余开头的基本属于IMEI
接下来最后一个问题,还有就是手机号,也许你会说手机号有什么需要再研究的吗?一定有!
比如,任意给你一个手机号,你能立马说出它是哪个运营商的吗(移动/联通/电信)
每个手机号前面都有3个阿拉伯数字打头,这就是“号段”,每个运营商的号段不一样,
所以,以后只要看一个手机号的前三位就可以明白属于哪个运营商了?
中国移动:134 135 136 137 138 139
147
150 151 152 157 158 159
182 187 188 共16个号段
-----------------------------------------------------------------------
中国联通:130 131 132
155 156
185 186 共7个号段
-------------------------------------------------------------------------
中国电信:133
153
180
189 共4个号段
至少中国目前的手机号码是这些三位阿拉伯数字开头,总计为:16+7+4= 27个