白银警方一直握有案犯的DNA信息,而DNA信息是每个人唯一拥有的,那问题来了,既然DNA信息唯一识别一个人,警方为何那么多年却一直不能锁定案犯?
答案很简单,因为DNA信息库没有世间所有人的DNA信息。如果有,相信案犯绝不会多年逍遥于法网之外。。。
谁曾想案犯的远房亲戚犯事被抓进去了,提取了DNA信息。并把DNA信息录入了信息库,就是把案犯的DNA信息与其本人的身份zID联系了起来。警方破案时,可以根据嫌疑人现场遗留DNA信息,如果在信息库里比对成功,就可以锁定嫌疑人。
白银警方没有放弃努力,一直用案犯DNA信息去比对DNA信息库。有一次长时间的匹配查询之后,电脑上留下了相似度极高的一个DNA信息,原来是案犯亲戚的,这一下大大缩小了排查范围。警方经过大量的排查工作,最终成功锁定嫌疑人,并于白银市工业学校一小卖部内将犯罪嫌疑人抓获。
为何不使用MAC地址而使用IP地址来定位位置信息?
MAC地址和IP地址在全球范围内都是唯一的,按理说都可以用来定位计算机的位置,但是目前全球范围内,并没有MAC地址与物理位置的一一对照数据库。
建MAC地址与位置信息库很难吗?
是的,销售商把电脑卖给用户时,可以轻松获得用户ID、电脑MAC对应关系,但是用户是在中国用,还是拿到非洲用,销售商无从知道,所以这个库是不可能建立起来的。
IP地址建库更可行
IP地址属于运营商的资产,运营商很容易将属于自己的IP资产与地理位置绑定起来,于是就生成了IP地理信息库(GeoIP),当把全球的IP地理信息库融合为一体,就可以根据用户的IP来粗略获得用户的位置信息。
读者肯定有一个大大的问题,服务器到底可以获得客户端计算机网卡的MAC地址吗?
如果按照OSI参考模型的通信模式,服务器无法获得客户端网卡的MAC地址。
因为MAC地址位于数据链路层,本地数据链路层会被本地网关终结(Termination),然后网关提取出IP报文及以上(此时已经没有链路层的信息了),将IP报文朝着终点的方向继续中继,所以服务器可以轻松获得客户端的IP,却看不到客户端MAC地址的影子。
难道服务器就没有任何办法获得计算机网卡的MAC地址?
只要有客户端的全力支持与配合这个也不难,既然数据链路层无法获得客户端的MAC地址,那能
否让客户端将自己的网卡MAC地址、 *** 作系统版本号、显卡序列号、硬盘序列号提取出来,包装在应用层的报文里传输给服务器?这些信息只要 *** 作系统通过系统函数开放出来,应该不难获得。上文说了,可以通过网络层的IP地址来粗略定位用户位置信息,服务器获得用户IP地址易如反掌。但是却不能依赖IP地址来锁定一台计算机、或者一个用户!
智能手机在家、在地铁、在公司、在商场,随着连接WIFI热点不断变化,手机的IP也在不断变化着,只能依赖IP地理信息库找到IP地址与位置的对应的关系。
无论手机移动到哪里,手机的MAC地址却是不变的,完全可以利用这种唯一性来锁定一台手机(移动计算机)、进而锁定一个用户。
锁定用户有什么好处?
在广告无处不在的互联网生态里,如何唯一锁定用户(用MAC地址唯一识别),并积累用户喜好(搜索引擎),为每一个用户建立一个个人喜好数据库,那么下次用户登录网站时,广告商立马就可以知道是哪个用户了。哦,原来是“王小胖”,王小胖喜欢旅游与美食,那就有针对性地推送“旅游度假”的广告,广告更有可能转化为银子。
GeoIP数据库下载地址:http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gzAPI 源码下载
http://geolite.maxmind.com/download/geoip/api/java/
下载解压:有一些测试类 “*test.java”,如 CountryLookupTest.java
将所有源码拷贝在一个java工程下面...
改下源码的Geoip.dat文件的目录 :我是放在C盘;
代码:
Java代码
class CountryLookupTest {
public static void main(String[] args) {
try {
// String sep = System.getProperty("file.separator")
//
// // Uncomment for windows
// String dir = System.getProperty("user.dir")
//
// // Uncomment for Linux
// //String dir = "/usr/local/share/GeoIP"
//
// String dbfile = dir + sep + "GeoIP.dat"
// You should only call LookupService once, especially if you use
// GEOIP_MEMORY_CACHE mode, since the LookupService constructor
// takes up
// resources to load the GeoIP.dat file into memory
// LookupService cl = new
// LookupService(dbfile,LookupService.GEOIP_STANDARD)
LookupService cl = new LookupService("c:\\GeoIP.dat",
LookupService.GEOIP_MEMORY_CACHE)
System.out.println(cl.getCountry("159.226.115.22").getCode())
System.out.println(cl.getCountry("159.226.115.22").getName())
System.out.println(cl.getCountry("183.16.200.127").getName())
System.out.println(cl.getCountry("213.52.50.8").getName())
System.out.println(cl.getCountry("200.21.225.82").getName())
cl.close()
} catch (IOException e) {
System.out.println("IO Exception")
}
}
}
113.x.x.x是A类IP地址,占全球IP地址的250分之一,遍布全中国都有这样的IP。介绍一下IP地址的分配:
所有的IP地址都由国际组织NIC(Network Information
Center)负责统一分配,目前全世界共有三个这样的网络信息中心。
InterNIC:负责美国及其他地区;
ENIC:负责欧洲地区;
APNIC:负责亚太地区。
我国申请IP地址要通过APNIC,APNIC的总部设在日本东京大学。
113开头的地址分配到了很多国家,不止中国一个:
apnic|CN|ipv4|113.0.0.0|524288|20080916|allocated
apnic|CN|ipv4|113.8.0.0|131072|20080916|allocated
apnic|KR|ipv4|113.10.0.0|16384|20080917|allocated
apnic|SG|ipv4|113.10.64.0|16384|20080922|allocated
apnic|HK|ipv4|113.10.128.0|32768|20080923|allocated
apnic|BD|ipv4|113.11.0.0|32768|20080923|allocated
apnic|ID|ipv4|113.11.128.0|8192|20080924|allocated
apnic|SG|ipv4|113.11.160.0|4096|20080926|allocated
apnic|ID|ipv4|113.11.176.0|2048|20080926|assigned
apnic|AU|ipv4|113.11.184.0|1024|20080929|allocated
apnic|MY|ipv4|113.11.188.0|1024|20101223|allocated
apnic|CN|ipv4|113.11.192.0|8192|20080929|allocated
apnic|IN|ipv4|113.11.224.0|2048|20080930|allocated
apnic|AU|ipv4|113.11.232.0|1024|20081001|allocated
apnic|MY|ipv4|113.11.236.0|1024|20101223|assigned
apnic|VU|ipv4|113.11.240.0|2048|20081002|allocated
apnic|SG|ipv4|113.11.248.0|2048|20110311|allocated
apnic|CN|ipv4|113.12.0.0|262144|20080918|allocated
apnic|CN|ipv4|113.16.0.0|131072|20080918|allocated
apnic|CN|ipv4|113.18.0.0|65536|20080929|allocated
apnic|IN|ipv4|113.19.0.0|65536|20080930|allocated
apnic|AU|ipv4|113.20.0.0|4096|20081002|allocated
apnic|IN|ipv4|113.20.16.0|1024|20100111|allocated
apnic|HK|ipv4|113.20.20.0|1024|20100112|allocated
apnic|AU|ipv4|113.20.24.0|1024|20100112|allocated
apnic|ID|ipv4|113.20.28.0|1024|20110110|allocated
apnic|NC|ipv4|113.20.32.0|4096|20081002|allocated
apnic|NC|ipv4|113.20.48.0|4096|20100209|allocated
apnic|FJ|ipv4|113.20.64.0|8192|20081002|allocated
apnic|VN|ipv4|113.20.96.0|8192|20110211|allocated
apnic|AU|ipv4|113.20.128.0|1024|20081006|allocated
apnic|HK|ipv4|113.20.132.0|1024|20101223|allocated
apnic|ID|ipv4|113.20.136.0|2048|20081010|allocated
apnic|PH|ipv4|113.20.144.0|2048|20081010|allocated
apnic|JP|ipv4|113.20.152.0|1024|20081013|allocated
apnic|PH|ipv4|113.20.160.0|8192|20081008|allocated
apnic|JP|ipv4|113.20.192.0|16384|20081006|allocated
apnic|KR|ipv4|113.21.0.0|8192|20081009|allocated
apnic|AU|ipv4|113.21.32.0|4096|20081106|allocated
apnic|JP|ipv4|113.21.48.0|4096|20081013|allocated
apnic|IN|ipv4|113.21.64.0|4096|20090814|allocated
apnic|TW|ipv4|113.21.80.0|4096|20081014|allocated
apnic|NC|ipv4|113.21.96.0|4096|20081009|allocated
apnic|NC|ipv4|113.21.112.0|4096|20091028|allocated
apnic|MY|ipv4|113.21.128.0|8192|20081009|allocated
apnic|TW|ipv4|113.21.160.0|8192|20081010|allocated
apnic|HK|ipv4|113.21.192.0|8192|20081015|allocated
apnic|NZ|ipv4|113.21.224.0|1024|20081015|allocated
apnic|BD|ipv4|113.21.228.0|1024|20090422|allocated
apnic|TH|ipv4|113.21.240.0|2048|20081016|allocated
apnic|JP|ipv4|113.21.248.0|2048|20081017|allocated
apnic|VN|ipv4|113.22.0.0|65536|20081010|allocated
apnic|VN|ipv4|113.23.0.0|32768|20081010|allocated
apnic|MY|ipv4|113.23.128.0|32768|20081014|allocated
apnic|CN|ipv4|113.24.0.0|262144|20081013|allocated
apnic|HK|ipv4|113.28.0.0|65536|20081013|allocated
apnic|US|ipv4|113.29.0.0|32768|20081016|allocated
apnic|KR|ipv4|113.29.128.0|16384|20081017|allocated
apnic|KR|ipv4|113.29.192.0|4096|20081017|allocated
apnic|AU|ipv4|113.29.208.0|2048|20081017|allocated
apnic|JP|ipv4|113.29.216.0|2048|20081020|allocated
apnic|SG|ipv4|113.29.224.0|4096|20081017|allocated
apnic|AU|ipv4|113.29.240.0|1024|20081021|allocated
apnic|AU|ipv4|113.29.244.0|1024|20101223|allocated
apnic|KH|ipv4|113.29.248.0|1024|20081021|allocated
apnic|HK|ipv4|113.29.252.0|1024|20081027|allocated
apnic|KR|ipv4|113.30.0.0|16384|20081017|allocated
apnic|KR|ipv4|113.30.64.0|16384|20081017|allocated
apnic|IN|ipv4|113.30.128.0|32768|20081017|allocated
apnic|CN|ipv4|113.31.0.0|65536|20081017|allocated
apnic|JP|ipv4|113.32.0.0|524288|20081015|allocated
apnic|JP|ipv4|113.40.0.0|262144|20081015|allocated
apnic|CN|ipv4|113.44.0.0|262144|20081015|allocated
apnic|CN|ipv4|113.48.0.0|262144|20081016|allocated
apnic|AU|ipv4|113.52.0.0|4096|20081020|allocated
apnic|JP|ipv4|113.52.16.0|4096|20110310|allocated
apnic|VN|ipv4|113.52.32.0|8192|20081021|allocated
apnic|MO|ipv4|113.52.64.0|16384|20081022|allocated
apnic|AU|ipv4|113.52.128.0|1024|20081022|allocated
apnic|HK|ipv4|113.52.132.0|1024|20101223|allocated
apnic|KR|ipv4|113.52.136.0|2048|20081027|allocated
apnic|AU|ipv4|113.52.144.0|1024|20081028|allocated
apnic|ID|ipv4|113.52.148.0|1024|20101224|assigned
apnic|SG|ipv4|113.52.152.0|1024|20081030|allocated
apnic|JP|ipv4|113.52.156.0|1024|20081110|allocated
apnic|CN|ipv4|113.52.160.0|8192|20081023|allocated
apnic|KR|ipv4|113.52.192.0|8192|20081027|allocated
apnic|AU|ipv4|113.52.232.0|2048|20081027|allocated
apnic|JP|ipv4|113.52.240.0|4096|20110310|allocated
apnic|TH|ipv4|113.53.0.0|65536|20081022|allocated
apnic|CN|ipv4|113.54.0.0|131072|20081022|allocated
apnic|CN|ipv4|113.56.0.0|131072|20081024|allocated
apnic|CN|ipv4|113.58.0.0|65536|20081027|allocated
apnic|CN|ipv4|113.59.0.0|32768|20081027|allocated
apnic|KR|ipv4|113.59.128.0|16384|20081028|allocated
apnic|LK|ipv4|113.59.192.0|8192|20081028|allocated
apnic|CN|ipv4|113.59.224.0|1024|20110414|allocated
apnic|JP|ipv4|113.59.228.0|1024|20091028|allocated
apnic|ID|ipv4|113.59.232.0|2048|20081105|allocated
apnic|HK|ipv4|113.59.240.0|4096|20081031|allocated
apnic|KR|ipv4|113.60.0.0|65536|20081027|allocated
apnic|KR|ipv4|113.61.0.0|8192|20081103|allocated
apnic|PH|ipv4|113.61.32.0|8192|20081103|allocated
apnic|AU|ipv4|113.61.64.0|8192|20081104|allocated
apnic|AU|ipv4|113.61.96.0|2048|20081106|allocated
apnic|KR|ipv4|113.61.104.0|1024|20081113|assigned
apnic|VN|ipv4|113.61.108.0|1024|20081113|assigned
apnic|JP|ipv4|113.61.112.0|4096|20081110|allocated
apnic|TW|ipv4|113.61.128.0|32768|20081106|allocated
apnic|CN|ipv4|113.62.0.0|131072|20081031|allocated
apnic|CN|ipv4|113.64.0.0|2097152|20081103|allocated
apnic|CN|ipv4|113.96.0.0|1048576|20081103|allocated
apnic|CN|ipv4|113.112.0.0|524288|20081103|allocated
apnic|CN|ipv4|113.120.0.0|524288|20081103|allocated
apnic|CN|ipv4|113.128.0.0|131072|20081103|allocated
apnic|JP|ipv4|113.130.0.0|16384|20081107|allocated
apnic|KR|ipv4|113.130.64.0|8192|20081114|allocated
apnic|CN|ipv4|113.130.96.0|4096|20081114|allocated
apnic|CN|ipv4|113.130.112.0|2048|20081114|allocated
apnic|NZ|ipv4|113.130.120.0|1024|20081114|allocated
apnic|KH|ipv4|113.130.124.0|1024|20101224|allocated
apnic|KR|ipv4|113.130.128.0|32768|20081110|allocated
apnic|KR|ipv4|113.131.0.0|65536|20081110|allocated
apnic|CN|ipv4|113.132.0.0|262144|20081106|allocated
apnic|CN|ipv4|113.136.0.0|524288|20081106|allocated
apnic|JP|ipv4|113.144.0.0|1048576|20081110|allocated
apnic|VN|ipv4|113.160.0.0|2097152|20081104|allocated
apnic|AU|ipv4|113.192.0.0|16384|20081113|allocated
apnic|KR|ipv4|113.192.64.0|16384|20110202|allocated
apnic|JP|ipv4|113.192.128.0|32768|20081118|allocated
apnic|IN|ipv4|113.193.0.0|65536|20081119|allocated
apnic|CN|ipv4|113.194.0.0|131072|20081119|allocated
apnic|TW|ipv4|113.196.0.0|65536|20081120|allocated
apnic|AU|ipv4|113.197.0.0|4096|20081121|allocated
apnic|JP|ipv4|113.197.16.0|4096|20110310|allocated
apnic|SG|ipv4|113.197.32.0|2048|20081126|allocated
apnic|JP|ipv4|113.197.40.0|2048|20081202|allocated
apnic|PK|ipv4|113.197.48.0|2048|20081201|allocated
apnic|JP|ipv4|113.197.56.0|2048|20110315|allocated
apnic|NZ|ipv4|113.197.64.0|1024|20081202|allocated
apnic|PF|ipv4|113.197.68.0|1024|20101224|allocated
apnic|PH|ipv4|113.197.72.0|2048|20081202|allocated
apnic|KR|ipv4|113.197.80.0|4096|20081203|allocated
apnic|NZ|ipv4|113.197.96.0|1024|20081204|allocated
apnic|CN|ipv4|113.197.100.0|1024|20101229|allocated
apnic|IN|ipv4|113.197.104.0|1024|20081205|allocated
apnic|ID|ipv4|113.197.108.0|1024|20110110|allocated
apnic|AU|ipv4|113.197.112.0|4096|20081205|allocated
apnic|JP|ipv4|113.197.128.0|32768|20081126|allocated
apnic|KR|ipv4|113.198.0.0|65536|20081126|allocated
apnic|KR|ipv4|113.199.0.0|32768|20081126|allocated
apnic|NP|ipv4|113.199.128.0|32768|20081202|allocated
apnic|CN|ipv4|113.200.0.0|131072|20081126|allocated
apnic|CN|ipv4|113.202.0.0|65536|20081128|allocated
apnic|AU|ipv4|113.203.0.0|32768|20081128|allocated
apnic|PK|ipv4|113.203.128.0|32768|20101224|allocated
apnic|CN|ipv4|113.204.0.0|262144|20081126|allocated
apnic|JP|ipv4|113.208.0.0|16384|20081203|allocated
apnic|HK|ipv4|113.208.64.0|8192|20081205|allocated
apnic|CN|ipv4|113.208.96.0|8192|20081205|allocated
apnic|CN|ipv4|113.208.128.0|32768|20081205|allocated
apnic|CN|ipv4|113.209.0.0|65536|20081204|allocated
apnic|MY|ipv4|113.210.0.0|131072|20081203|allocated
apnic|CN|ipv4|113.212.0.0|16384|20081205|allocated
apnic|IN|ipv4|113.212.64.0|8192|20081208|allocated
apnic|AU|ipv4|113.212.96.0|1024|20081209|allocated
apnic|CN|ipv4|113.212.100.0|1024|20101229|allocated
apnic|JP|ipv4|113.212.104.0|1024|20081210|allocated
apnic|MY|ipv4|113.212.108.0|1024|20081217|allocated
apnic|ID|ipv4|113.212.112.0|4096|20081210|allocated
apnic|JP|ipv4|113.212.128.0|8192|20081209|allocated
apnic|ID|ipv4|113.212.160.0|2048|20081210|allocated
apnic|AU|ipv4|113.212.168.0|1024|20081215|allocated
apnic|AU|ipv4|113.212.172.0|1024|20100504|allocated
apnic|PH|ipv4|113.212.176.0|2048|20081215|allocated
apnic|CN|ipv4|113.212.184.0|2048|20110412|allocated
apnic|HK|ipv4|113.212.192.0|16384|20081216|allocated
apnic|CN|ipv4|113.213.0.0|32768|20081217|allocated
apnic|JP|ipv4|113.213.128.0|16384|20081219|allocated
apnic|JP|ipv4|113.213.192.0|8192|20081222|allocated
apnic|JP|ipv4|113.213.224.0|4096|20081222|allocated
apnic|JP|ipv4|113.213.240.0|4096|20081223|allocated
apnic|CN|ipv4|113.214.0.0|131072|20081208|allocated
apnic|KR|ipv4|113.216.0.0|131072|20081215|allocated
apnic|CN|ipv4|113.218.0.0|131072|20081216|allocated
apnic|CN|ipv4|113.220.0.0|262144|20081216|allocated
apnic|CN|ipv4|113.224.0.0|1048576|20081208|allocated
apnic|CN|ipv4|113.240.0.0|524288|20081216|allocated
apnic|CN|ipv4|113.248.0.0|262144|20081216|allocated
apnic|HK|ipv4|113.252.0.0|262144|20081218|allocated
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)