你还敢用导航吗?独角兽“干掉”GPS和北斗导航-阿里云开发者社区

开发者社区> boxti> 正文

你还敢用导航吗?独角兽“干掉”GPS和北斗导航

简介:
+关注继续查看
   继成功欺骗了所有民用GPS设备之后,独角兽团队又盯上了北斗卫星。

来自360的黑客小组独角兽团队(Unicorn)在2015年最重大的成绩之一就是成功模拟GPS信号,欺骗所有采用GPS模块的设备。

无论是一部手机,还是一部汽车,或者无人机。只要采用GPS模块进行定位,就都在独角兽的“射程”之内。黑客可以利用设备发射出和GPS卫星同样的信号,且信号强度更大,使得接收装置对伪造的信号“深信不疑”,从而可以随意操纵设备的定位信息。

运用这种攻击手段,黑客可以做到:

1、让你的手机显示你正处在任何位置(例如纳木错的中心)


2、操纵你的汽车导航,把你引到到错误且危险的地点。(例如怪蜀黍的埋伏圈)


3、让正在飞行的无人机强行降落。(通过向飞行器发出禁飞区的GPS信号实现。什么,不知道哪里是禁飞区?提示:某著名香烟品牌XX海)

让人印象深刻的是,制作出这样一部设备,只需要几百美元的物料费用。独角兽团队成员黄琳告诉雷锋网,当初团队在做实验的时候,曾经把360一个办公区同事的手机位置信息全部改写。(难道是集体搬迁到企鹅的楼里?)如果你愿意增加成本放大信号,那么欺骗的范围就可以从方圆一百米拓展到方圆一公里以上。

北斗,你还好吗?

早在今年8月美国举办的的DefCon黑客大会上,独角兽团队就用这种技术亮瞎了美国的黑客们眼睛,今天,他们同样受到了亚洲久负盛名的POC黑客大会(Power Of Community)邀请,在韩国首尔进一步介绍了这种GPS实现的细节。

然而,团队成员黄琳还出人意料地演示了一个最新的成果:对GPS的“兄弟”——北斗卫星的欺骗。

和GPS类似,北斗这款中国顶级的卫星定位系统同样为多个国家的民众提供导航服务,并且近两年技术标准也直追GPS。独角兽掌门人杨卿告诉雷锋网(公众号:雷锋网),在原理上,北斗卫星导航和GPS高度重合,并且采用了同一频段。所以,在成功破解GPS信号之后,独角兽团队又成功采用“信号录音”的方式欺骗了北斗。如此一来,不论你的北斗导航设备在哪里,只要收到一个假的信号,都会误以为自己置身黑客指定的位置。

这就好像你身边有两个人在和你说话,一个用嘴(GPS或北斗信号),另一个用喇叭(欺骗信号),最终的结果是你只能听到喇叭的声音,所以没有办法判断真伪的接收器就被“欺骗”了。

杨卿如此比喻这项技术。

你还敢用导航吗?独角兽干掉GPS和北斗导航

图中GPS信号较强的卫星为欺骗信号,五假一真,系统锁定至虚假定位。而右侧北斗被干扰,无法搜寻信号

虽然已经和北斗进行过沟通,但是这项欺骗却并不是针对北斗进行的,黄琳介绍道,由于某些设备采用GPS和北斗双模的定位机制,所以在测试GPS信号欺骗的时候,发现无线电噪音对北斗信号干扰极其严重,这才让团队对测试北斗产生了兴趣。

看到北斗信号被干扰之后,我们试验了北斗的重放攻击,发现北斗也可以受骗。由于原理相同,虽然没有做实验,但是欺骗北斗系统应该是没有技术问题的。

黄琳介绍说。另外她特别强调,发射这个频段的信号是违法的,所以在现场并没有真实展示这种攻击。

小科普:所谓重放攻击,就是把北斗卫星发射的信号用类似录音机的设备“录”下来,再放给接收设备听。如果它听懂了,并且相信了这个假的信号,说明欺骗成功了。

你还敢用导航吗?独角兽干掉GPS和北斗导航

黄琳

欺骗天真无邪的导航系统,真的有意义吗?

这项技术之所以受到诸多业内顶尖人士的认可,大概可以总结为如下几个原因:

1、GPS/北斗欺骗所用的设备全部为通用设备,这意味着所有的人都可以轻松买到。如此说来,发起攻击的可能性大大提高了。欺骗的技术难点在于软件无线电的程序设置,而一旦有其他人独立研发掌握了这项技术,分享出来,将很容易被复制。


2、凡是GPS/北斗的民用信号,都可以被信号欺骗,所以这项攻击技术几乎和每个人都有关,并且可能真的出现在生活中。

说这种威胁是危言耸听,似乎并不公平,因为这种攻击实际上已经在现实中发生了。杨卿告诉雷锋网,最著名的例子莫过于伊朗军方利用这种GPS欺骗技术,强行让美国的无人侦察机降落,可谓“不战而屈人之兵”。

你还敢用导航吗?独角兽干掉GPS和北斗导航

卫星定位原理示意图

虽然目前没有针对平民的犯罪记录,但是利用这种技术进行犯罪并不是没有想象空间。因为GPS除了位置校验,还有另外一项隐秘而极端危险的功能——时间校验。

所谓时间校验,就是GPS在提供位置信息的时候,还同时提供时间校对信息。很多设备依靠GPS卫星的信号校验自身的时钟,而这种欺骗技术同样可以伪造时间,杨卿举了两个例子:

1、华尔街的金融交易系统中,有一部分服务器就是依靠GPS来校对时间的。如果在天线附近架设时间欺骗信号,就会造成某些金融交易信息的时间错误,如果这种错误的交易信息进入股权交易中心,可能造成交易系统由于时间错乱而崩溃,带来的损失难以估计。当然,这类服务器一般都有专门的防护措施,攻击存在技术难度。


2、很多国家的基础设施传感器都是放置在野外的,它们校对时间的唯一途径就是通过卫星信号。例如大坝水位感知、潮汐感应、钢厂高炉的温控探头。如果系统时间冲突,很可能会导致工业检测停滞,影响工业安全。

你还敢用导航吗?独角兽干掉GPS和北斗导航

卫星时间和系统时间不一致,系统将自动切换到虚假卫星信号提供的时间

所以,我们有一个好消息和一个坏消息。

坏消息是:由于导航卫星已经上天,而且诸多GPS/北斗模块随着设备售出之后不可能批量收回升级。所以短时间内从硬件上封堵漏洞的可能性几乎不存在。这种GPS欺骗技术将在很长的时间内继续存在,不排除会被某些组织用于攻击用途。

好消息是:在所有硬件完成“升级”之前,还有一些辅助措施可以做,例如“多级验证”。

说来简单,除了GPS之外,基站、Wifi、蓝牙都有定位和对时的功能,虽然精确度不及GPS,但已足够防忽悠。如果开启了多重验证,那么黑客的攻击成本将会大大提高。

不幸的是,似乎多级验证是只有智能硬件界的“高富帅”——手机才能享有的权利,因为其既有GPS,又有基站定位、Wifi定位、蓝牙定位。但是“矮穷挫们”,例如汽车导航就没那么幸运了,被骗是分分钟的事。所以路痴的童鞋们,你们还敢依赖导航吗?

你还敢用导航吗?独角兽干掉GPS和北斗导航

   
   
 
  本文作者:史中

本文转自雷锋网禁止二次转载,原文链接

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器ECS远程登录用户名密码查询方法
阿里云服务器ECS远程连接登录输入用户名和密码,阿里云没有默认密码,如果购买时没设置需要先重置实例密码,Windows用户名是administrator,Linux账号是root,阿小云来详细说下阿里云服务器远程登录连接用户名和密码查询方法
2851 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
4483 0
GPS北斗双模技术应用开发研究—数据结构扩展
 GPS北斗双模技术应用开发研究—数据结构扩展             还是从gps.h头文件入手,首先 GpsSvStatus结构体需要改造,GpsSvStatus当时设计的时候是考虑存储gps卫星信息的,但是我们现在是要存储双模的数据,因此我们需...
729 0
使用OpenApi弹性释放和设置云服务器ECS释放
云服务器ECS的一个重要特性就是按需创建资源。您可以在业务高峰期按需弹性的自定义规则进行资源创建,在完成业务计算的时候释放资源。本篇将提供几个Tips帮助您更加容易和自动化的完成云服务器的释放和弹性设置。
7758 0
GPS北斗双模技术应用开发研究—应用数据交互
  GPS北斗双模技术应用开发研究—应用数据交互           Android开发原则就是谁对哪个数据感兴趣就可以通过listener去监听一下,那边定位数据肯定也是这样的,关于位置上报的话,笔者不准备在这累赘了,网上好多文章,下面就讲一下双模相关的北斗gps卫星星图搜星具体情况的数据上报以及私有协议的定制。
1110 0
阿里云服务器安全组设置内网互通的方法
虽然0.0.0.0/0使用非常方便,但是发现很多同学使用它来做内网互通,这是有安全风险的,实例有可能会在经典网络被内网IP访问到。下面介绍一下四种安全的内网互联设置方法。 购买前请先:领取阿里云幸运券,有很多优惠,可到下文中领取。
9425 0
阿里云服务器远程登录用户名和密码的查询方法
阿里云服务器远程连接登录用户名和密码在哪查看?阿里云服务器默认密码是什么?云服务器系统不同默认用户名不同
444 0
如何设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云安全组设置详细图文教程(收藏起来) 阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程。阿里云会要求客户设置安全组,如果不设置,阿里云会指定默认的安全组。那么,这个安全组是什么呢?顾名思义,就是为了服务器安全设置的。安全组其实就是一个虚拟的防火墙,可以让用户从端口、IP的维度来筛选对应服务器的访问者,从而形成一个云上的安全域。
3829 0
+关注
boxti
12535
10037
文章
1327
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载