博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WiFi定位劫持·续篇——GPS劫持
阅读量:4043 次
发布时间:2019-05-24

本文共 1188 字,大约阅读时间需要 3 分钟。

准备工作:

这里使用的设备是hackrf,所以需要在kali下安运行hackrf的驱动和环境。打开终端,在终端中输入以下命令:

sudo apt-get install hackrf libhackrf-devlibhackrf0

安装完毕之后,插上hackrf,运行以下命令,可查看hackrf的基本情况如下所示:

hackrf_info

 

接下来需要安装一些其他软件,在终端输入以下命令:

apt-get install gnuradio gnuradio-devgr-osmosdr gr-osmosdr gqrx-sdr wireshark

安装成功后,就可以将hackrf的GPS外部时钟安装上,要正确安装安装的图片如下所示:

安装完毕之后,接上相应的天线,因为这里是发射GPS信号,所以需要将一根天线连接ANT端,一根连接OUT端,连接完毕之后如下所示:

 

在GPS定位中需要用到相应的导航电文,最新的导航电文可以到这个网址找到。

ftp://cddis.gsfc.nasa.gov/pub/gps/data/daily

注意,在这里我们需要的是最新的导航电文,如果不是最新的导航电文可能会导致实验失败。我们可以在这里点击最新的年份,这里选择2017年的导航电文如下所示:

 

点击2017年的导航电文后,拉到最底部找到brdc文件夹,出现如下界面,在其中找到最新的电文,下载下来。如下所示

 

然后将其中的导航电文解压出来如下所示:

 

接下来从git上面下载所需的软件gps-sdr-sim。在终端输入如下命令即可:

Git clone https://github.com/osqzss/gps-sdr-sim.gitcd gps-sdr-simgcc gpssim.c -lm -O3 -o gps-sdr-sim

在这里需要注意,使用gcc编译gps-sdr-sim时如果无效,请安装gcc这个软件。命令如下:

apt-get install gcc

成功后会在当前目录出现gps-sdr-sim的可执行文件。

然后随便挑选一个经纬度,这里选择的是经度为0,纬度为0。

在当前目录下,终端上执行如下命令:

./gps-sdr-sim -e brdc0820.17n -l 0,0,100 -b8 -d 100

接下来就是让hackrf将这个文件中的内容发射出去,注意由于现在的手机基本上都采用GPS定位,基站网格定位,和Wifi定位3种方式合一,所以这里需要使手机处于飞行模式才可以。在终端输入如下命令:

hackrf_transfer-t gpssim.bin -f 1575420000 -s 2600000 -a 1 -x 0 -R

可以发现,在欺骗成功后,连接的卫星数量会有明显的上升。这是因为我们假冒了其中很多的卫星。截图如下:

GPS劫持前:

 

GPS劫持后:

 

你可能感兴趣的文章
GEE学习笔记 七十二:【GEE之Python版教程六】命令行简介
查看>>
GEE学习笔记 七十三:【GEE之Python版教程七】静态展示影像和动态展示影像
查看>>
GEE学习笔记 七十五:【GEE之Python版教程九】数值
查看>>
GEE学习笔记 七十六:【GEE之Python版教程十】字典
查看>>
GEE学习笔记 七十七:GEE学习方法简介
查看>>
GEE学习笔记 七十八:干涸的洪泽湖
查看>>
GEE学习笔记 七十九:【GEE之Python版教程十一】列表
查看>>
一、windows安装Tomcat
查看>>
2012年02月21日的日记
查看>>
iSecret 简介
查看>>
iSecret 1.0 正式上线啦!
查看>>
iSecret 1.0 销量尚可 希望大家多…
查看>>
获取当前的内存占用 (纯Linux底层…
查看>>
UIView的深入研究《转》
查看>>
29句最常用的英语谚语——管理…
查看>>
iSecret 用户反馈专用
查看>>
NSDateComponents 的基本使用以及…
查看>>
我的处女贴: UITableView reloadDa…
查看>>
Operation Queue(Obj-C中并发的…
查看>>
iOS 开发资源汇总《转》
查看>>