利用电视棒追踪民航飞机
我国民航飞机的通讯频率为1090MHz,淘宝45块钱买的电视棒(RTL2832U+R820T)接收的频率范围为 24 ~ 1766 MHz. 所以,你应该懂得。
首先检查一下USB是否正确:
root@kali:~# lsusb
如果驱动安装正确,会显示类似如下代码:
Bus 001 Device 002: ID 0bda:2838 Realtek Semiconductor Corp. RTL2838 DVB-T
执行下面指令,Clone dump1090:
root@kali:~/sdr# git clone https://github.com/antirez/dump1090.git
root@kali:~/sdr# cd dump1090/
如果这时执行make命令会提示:
Package librtlsdr was not found in the pkg-config search path.
Perhaps you should add the directory containing `librtlsdr.pc'
to the PKG_CONFIG_PATH environment variable
No package 'librtlsdr' found
cc -O2 -g -Wall -W -c dump1090.c
dump1090.c:46:21: fatal error: rtl-sdr.h: No such file or directory
#include "rtl-sdr.h"
^
compilation terminated.
Makefile:9: recipe for target 'dump1090.o' failed
make: *** [dump1090.o] Error 1
所以,要在make之前执行:
apt-get install librtlsdr-dev
apt-get install libusb-1.0-0-dev
然后再make就会编译成功啦。这时,执行
root@kali:~/sdr/dump1090# ./dump1090 --interactive --net
就会显示如下界面:
然后用浏览器访问127.0.0.1:8080,也可以用其他电脑访问此虚拟机的8080端口,即可显示航班内容:
顺便赞一下Google地图的“地形图”图层,好漂亮呀,就像水墨画一样漂亮。(点击左上角的地图->地形图
即可开启)
注意,Google地图在天朝被墙了,请参照之前的文章用Lantern翻墙。
参考文献: