查人位置是通过mac还是ip

查人位置是通过mac还是ip,第1张

大家还记得抓获“甘肃白银案”主犯的过程的来龙去脉吗?

白银警方一直握有案犯的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.gz

API 源码下载

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6690739.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存