本文作者:唯念那抹瑞利蓝

今天我们所讲的是GPS欺骗的方式和简单的定义。让大家对GPS欺骗这个方面有所了解。GPS是全世界地一个卫星定位系统,由美国制造。


0×01 例子

2011年伊朗劫持美国无人机 详细见http://news.163.com/11/1217/09/7LFDI7HE00014JB5.html
这种是被新闻称作伊朗的哄骗法

通过对通信进行干扰,迫使这架飞机进入自动驾驶状态,然后给这架无人机发送一个gps信号,从而让它降落

0×02 Why?
很多朋友可能要问Why?为什么GPS能够被欺骗呢?
其实是这样的GPS接受卫星所发送给它的信号,从而让它知道自己现在在哪里,这种传播是由卫星单向传输给GPS接收器的。
如果我们用一个GPS模拟器把自己伪装一下变成卫星,从而发送一个虚假的信号给GPS接收器,那么这个时候接收器会接受到我们GPS 模拟器所发送出的信号而不是卫星的信号。

这是为什么呢?这其实很简单,原因就是我们GPS模拟器所发送的信号比卫星发送的信号强,因为卫星在太空中发送,信号传播经过了很多距离,so信号就当然比我们GPS模拟器所发送的信号要微弱。这样的话我们就构成了一个GPS欺骗。
这个好比wifi一样,谁的信号强,传输速度快,不给钱,安全系数高,我们就用那个的道理一样。    
 ——————————————————这个就是GPS欺骗的方法

0×03 GPS的安全为什么会那么重要呢?
为什么重要,这个问题很好。想想如果在战场上你方1架轰炸机本想去给敌人的阵营送上一个大大的快递时,中间的GPS定位被欺骗了从而导致目标位置变成了你们家,此时如果飞行员还以为GPS是正确的,相信可以靠他的话,想想后果吧。ps:(您有一个炸弹快递请接受)
你以为GPS欺骗就只能这样了吗?不,不是的。它还可以扰乱我们的定时系统/改变我们的基站/改变授时信息。

0×04 对无人机的欺骗(下面的资料由朋友提供)


很有趣的一张图

这张图的原理是.禁飞区位置欺骗。我们都知道无人机在禁飞区是不能起飞的,即使是到达了禁飞区也会自动降落。

所以我们可以发送一段信号让无人机以为自己在禁飞区从而降落

这种方法也很常用

 


众所周知,当无人机启动后如果能定位当前的位置就会把它设定为返航点。如果无人机本身没有设定禁飞区的限制,针对返航点的攻击也不失为一种有效的方式。因为当遥控器和无人机失联的时候,无人机会自动朝着返航点飞行,并最终回到返航点。当我们利用伪造的GPS信号欺骗它目前已经处在返航点了,这样无人机就会乖乖地降落了。即使不知道返航点的位置,仍然可以欺骗它当前所处的位置进而改变返航的方向。比如,在无人机展览上进行飞行表演时候,发射一个大功率的北极的GPS信号,那么就会看到“一群无人机往南飞”的“壮观”景象~~

 


目前有些无人机支持航点飞行,即先在地图上选点,无人机会沿着选定的点飞行。这样的功能同样是基于GPS定位的。当无人机朝着下一个选定的地点飞行的时候被伪造的GPS地点欺骗后,很明显无人机就会背叛飞行的轨迹朝着被欺骗位置和下一个选定点位置连线的方向飞行,直到到达选定点。当无人机自己所在位置都被欺骗了的话,基于GPS的功能都将错乱。如果被欺骗的位置过远的话,那么选定点将很难到达了。

0×05 本篇文章就到这里了,请利用好你们的技能,为网络安全做一个守护者。

作为一个技术党

作为好奇心暴强的人

不搞(zuo)一波岂不是很对不起自己?

GPS相关内容推荐:

1、 HTML5之GPS定位保存【附源码】   

2、源码分享:代码完结一款多用户Gps定位平台 

3、克里姆林宫疑似开启GPS干扰器:当地民众定位异常     

4、时空线索——Hack Key 邂逅 GPS——袁舰、张婉桥

Hack Key,把它作为一个中间件,接插在键盘和主机之间,就能够实时获取到按键的信息,通过分析这些按键信息能够获取到用户的许多敏感信息,例如帐号、密码等。

>>>>>>  黑客入门必备技能  带你入坑和逗比表哥们一起聊聊黑客的事儿,他们说高精尖的技术比农药都好玩~

GPS欺骗(一)—无人机的劫持的更多相关文章

  1. 使用HackRF和外部时钟实现GPS欺骗实验

    本文内容.开发板及配件仅限用于学校或科研院所开展科研实验! 淘宝店铺名称:开源SDR实验室 HackRF链接:https://item.taobao.com/item.htm?spm=a1z10.1- ...

  2. hackrf GPS欺骗

    在对GPS欺骗之前,先对GPS的知识做一个简单的介绍 GPS 系统本身非常复杂, 涉及到卫星通信等各个领域. 这里只是简单介绍一下. 我们通常所说的 GPS 全球定位系统是由美国国防部建造完成. 目前 ...

  3. HackRF实现GPS欺骗教程

    硬件平台:HackRF One软件平台:MAC运行环境搭建系统平台:OS X 10.11 EI CapitanGPS终端:One Plus手机,飞行模式,仅GPS定位,GPS test App文章特点 ...

  4. 狗汪汪玩转无线电 -- GPS Hacking

    狗汪汪玩转无线电 -- GPS Hacking Kevin2600 · 2015/12/09 10:12 0x00 序 GPS Hacking 在过去几年的安全会议上一直都是很受关注的议题. 但往往因 ...

  5. 玩转无线电 -- GPS Hacking (上)

    0x00 序 GPS Hacking 在过去几年的安全会议上一直都是很受关注的议题. 但往往因为内容太过学术化, 所需设备成本太高. 让许多感兴趣的朋友苦于无法入门. 直到GPS-SDR-SIM 这类 ...

  6. ettercap局域网内DNS欺骗(隔壁的哥们轻一点 ...)

    转自:http://www.cnblogs.com/hkleak/p/5043063.html 笔记一:ettercap是什么? 我们在对WEB安全检测的时候都会用到Cain和netfuke这两款工具 ...

  7. 网络安全之——DNS欺骗实验

        ---------------发个帖证明一下存在感,希望各位大牛们,别喷我!!谢谢--------------         DNS(域名系统)的作用是把网络地址(域名,以一个字符串的形式) ...

  8. TCP会话劫持_转

    前言通常,大家所说的入侵,都是针对一台主机,在获得管理员权限后,就很是得意:其实,真正的入侵是占领整个内部网络.针对内部网络的攻击方法比较多,但比较有效的方法非ARP欺骗.DNS欺骗莫属了.但是,不管 ...

  9. ettercap局域网DNS欺骗实现过程

    转载:https://www.cnblogs.com/hkleak/p/5043063.html 笔记一:ettercap是什么? 我们在对WEB安全检测的时候都会用到Cain和netfuke这两款工 ...

随机推荐

  1. c++11日志练习

    /************************************************************** 技术博客  http://www.cnblogs.com/itdef/ ...

  2. Winpython环境下mayavi配置

    Winpython环境下mayavi配置 在pythonxy中会直接有mayavi软件包,但是所附带的杂包实在太多.本人一直用的是window下的winpython或者linux下的anaconda来 ...

  3. 二进制搭建kubernetes多master集群【一、使用TLS证书搭建etcd集群】

    上一篇我们介绍了kubernetes集群架构以及系统参数配置,参考:二进制搭建kubernetes多master集群[开篇.集群环境和功能介绍] 下面本文etcd集群才用三台centos7.5搭建完成 ...

  4. 2018.10.19 NOIP模拟 加密(模拟)

    传送门 直接按hashhashhash函数反着算回去就行了. 加法用exgcdexgcdexgcd,异或直接枚举二进制位. 代码

  5. 2018.09.11 bzoj3629: [JLOI2014]聪明的燕姿(搜索)

    传送门 一道神奇的搜索. 直接枚举每个质因数的次数,然后搜索就行了. 显然质因数k次数不超过logkn" role="presentation" style=" ...

  6. 理解指令的restrict属性(转)

    restrcit属性说明 restrict: EACM中的任意一个之母.它是用来限制指令的声明格式的. E - 元素名称:<my-directive></my-directive&g ...

  7. java最全的Connection is read-only. Queries leading to data modification are not allowed

    Connection is read-only. Queries leading to data modification are not allowed 描述:框架注入时候,配置了事物管理,权限设置 ...

  8. IntelliJ IDEA 2017版 编译器使用学习笔记(二) (图文详尽版);IDE快捷键使用

    补充介绍IntellJ 介绍主菜单功能及相关用途: File -------------> 对文件进行操作 Edit ------------> 对文本进行操作 View -------- ...

  9. python corrcoef

    该函数得到相关系数矩阵. 例子: vc=[1,2,39,0,8] vb=[1,2,38,0,8] print mean(multiply((vc-mean(vc)),(vb-mean(vb))))/( ...

  10. 201709021工作日记--Volley源码详解(五)

    学习完了CacheDispatcher这个类,下面我们看下NetworkDispatcher这个类的具体细节,先上代码: /** * 提供一个线程执行网络调度的请求分发 * Provides a th ...