现在的位置: 首页 > 综合 > 正文

对google定位功能的探讨

2018年04月17日 ⁄ 综合 ⁄ 共 1555字 ⁄ 字号 评论关闭

最近发现了google的wifi定位服务(地图上的小蓝点,需要Firefox或chrome),我和老哥的无线路由器能被锁定到20m范围内。对于一台没有GSM模块、没有GPS的电脑,其定位结果之精准已经到了令人难以置信的程度。针对它的原理,我找了不少资料,现在可以确定的是:

google map 精确定位

1.wifi接入时,google可以通过路由器的mac地址(而不是宽带拨号获得的动态IP地址)来匹配地理位置

2.若是固定IP接入,google有IP-地理位置映射信息 ——这个不足为奇

不少网友都认为定位是通过IP地址实现定位的。就目前公开的IP地址库来看,对于宽带拨号用户,最多也就定位到区级位置,无法取得街道级的精准结果。而IP与住址的对应关系数据,只有运营商和公安部门可以得到,google就拉倒吧。总之,google是不可能通过IP地址来做准确定位的。

那为什么是用mac地址?mac地址对网络设备具有唯一性,而无线路由器的放置位置很少改动。用mac地址去标示路由器,再设法获得路由器的地理位置,定位也就不在话下了。这个手段唯一的缺陷就是需要google耗费人力,不停地外出跑动去收集数据,但显然,他们早就开始行动了。

如何验证这个结论?

用支持HTML5的浏览器打开http://www.ip2location.com/html5geolocationapi.aspx,它用访客的IP与wifi-mac的数据分别进行定位,对比之下结果一目了然。

google定位服务是开放api的,用现成的程序(有GUI界面),输入无线路由器LAN端MAC地址也能得到位置:http://code.google.com/p/o2platform/source/browse/trunk/O2_Scripts/APIs/Google/Tool%20-%20Find%20Physical%20Location%20via%20MAC%20Address%20%28using%20Google%27s%20APIs%29.h2#

使用说明(英文):《Find Physical Location via MAC Address》http://o2platform.com/wiki/O2_Script/Tool_-_Find_Physical_Location_via_MAC_Address_(using_Google%27s_APIs).h2

去年google街景车在世界各地收集wifi接入点信息,媒体们纷纷报道,隔三岔五地传出受到处罚、被抵制的消息。而国外一些公司(如http://loki.com)也热衷于出售此类数据。现在看来,他们的动机得到了解释。

从前的IP地址定位,是程序猿们喝着咖啡敲代码就能实现的粗糙服务,而如今的mac定位,是google大街小巷地跑,不断收集现实世界的数据实现的(街景服务亦是如此)。此外,他们还利用用户的终端来进一步完善数据库,这在chrome的帮助文档中得到了证实(http://www.google.com/support/chrome/bin/answer.py?hl=zh-Hans&answer=142065)。也就是说,你的位置之所以会出现在互联网上,是某个邻居的浏览器上传了你的路由器信息,又或者是某辆小车路过你家的时候抓取了你的信号——总之,这由不得你。google的行为,美其名曰“提供服务”,若说成是“秘密采集巨量数据的间谍行为”,似乎也不过分吧?对于google日益庞大的数据库,多一份警惕还是很有必要的。

google maps 通过wifi定位的原理分析!

http://www.diypda.com/forum.php?mod=viewthread&tid=114364&page=1

抱歉!评论已关闭.