首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

你,无处可逃

嗯,山人又来敲警钟了,今天和大家说说手机定位的那些事儿。

用手机导个航,微信上给好友共享个位置,按照拍照地点整理照片,等等这些,在现在看来都是再普通不过的操作了。手机的定位功能在给我们带来便利的同时,也增加了隐私方面的风险,甚至催生了一条黑色产业链,在百度上随便一搜,上百条结果肯定是有的。

所以,在不用定位功能的情况下,山人一定会关闭手机的位置功能,避免个人隐私泄露。可最近普林斯顿大学的一帮研究员出来搞事情了,他们开发了一款名叫PinMe的手机程序,在不使用手机GPS的情况下,依然可以获取你的位置信息,甚至你使用什么样的出行方式都可以知道,还特么是Android和IOS双平台全覆盖。。。

怎么实现的?这就要从手机的内置传感器说起。大家都知道手机里有GPS模块,有WIFI模块,可能很少有人会注意到还有很多其他的传感器被集成到了现在的智能手机里。

比如说:气压传感器、磁力传感器、陀螺仪、加速度传感等等,而这些正是PinMe用来定位你的数据来源。而且,这些传感器数据的访问是不需要授权的。也就是说只要PinMe安装到你的手机上,你就没办法禁止它去读取这些传感器的数据。

PinMe会收集IP地址、时区、大气压力、方向、速度等信息,再通过与一些公共数据进行对比,最终确定你的位置,而且还可以描绘出你的轨迹。

研究小组在三个实验者的手机上安装了PinMe进行了实验,三部手机分别为三星盖乐世S4,iPhone6和iPhone6S。三个实验者分别在费城、达拉斯、普林斯顿通过步行、驾车、火车和飞机四种方式出行。

PinMe首先会读取手机的最新IP地址,读取网络状态以获得手机最后一次连接Wifi的信息,这样就可以大幅缩小搜索范围。

然后,研究人员通过机器学习的方法,来建立模型以区分步行、驾车、火车和飞机等不同的出行方法。而PinMe会收集手机传感器的信息,比如,加速度传感器会告诉你移动速度,磁力传感器会告诉你移动的方向,气压传感器会告诉你海拔高度,以及你停止和再次移动的频次,通过这些信息,再利用机器学习所建立的模型,PinMe就会得知你的出行方式,步行?驾车?火车?还是飞机。

一旦出行方式确定下来之后,Pinme就会启动四种出行方式之一的算法来对实验者进行跟踪。这些算法通过手机的数据与公共数据进行对比,来确定用户的移动轨迹。比如说与导航地图做对比,来绘制实验者的行进轨迹;通过与Google和美国地质调查局的高程地图对比,来获取实验者的位置。

由于天气以及海拔都会影响手机气压传感器的度数,PinMe还会使用一些公共的天气数据来修正手机气压传感器度数,以求更精确的定位实验者。同时,火车时刻表以及航班信息也会作为辅助,用来提高定位精度。

当实验者从费城飞往达拉斯时,PinMe会察觉气压及速度的变化,这就表明实验者在乘坐飞机,并处于起飞或降落的状态。这时,PinMe就会记录两次变化之间的时间长度来确定飞行时长,再加上时区、天气、机场的海拔以及航班时刻表等等数据,PinMe就可以准确判断实验者的起飞和降落地点(简直就是江川户柯南附体有木有)。

PinMe收集了实验者一天的数据后,精确的描绘出了实验者的移动轨迹。

对于我们来说不安装PinMe是不是就安全了呢?Too Navie!

这个App的厉害之处在于它只有短短的2000行代码,随便整合到其他App中进行安装,根本无法从文件大小上来发现异常。而且,PinMe收集的这些传感器数据都是通过手机的协处理器以极低功耗完成的,所以,电量损耗也不会有任何异常。

协处理器(System Control Coprocessor),用于减轻CPU负担,同时可在极低功耗下运行一些特定进程。例如记录运动数据等,目前大部分应用的运动步数排行,都是基于这种方式获得。

目前,这个研究小组已经申请了专利,并在IEEE上发表了论文。

对于这一研究成果,研究小组表示只是为了唤起大众及厂家对于传感器信息安全的重视,毕竟物联网时代,传感器是所有数据的来源。研究小组还建议厂家在以后的手机中添加用户对传感器数据控制的功能,以避免个人隐私安全问题的大规模爆发。

所以,虽然国内Android软件市场状况堪忧,但山人劝各位在安装App时尽量要去大平台下载,更不要随便安装一些不知名的小软件。

苹果党也别笑,AppStore不也是上架了山寨版游戏么。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171225G0KRQX00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券