Kali下利用rtl-sdr跟踪飞机路线
ssooking Lv5

环境

kali rolling

状态:未升级发行版,仅用 “apt-get upgrade “ 命令更新了软件

原料

RTL-SDR电视棒一个,芯片是RTL2832U

img

原理

飞机飞行期间,机载ADS-B通信设备会发出ADS-B信息(主要包含经度、纬度、高度和时间),让地面或其他飞机可以得知它的状态,通信频率为1090MHz,且处于救援等因素考虑,无线电信号未加密。电视棒(RTL2832U+R820T)接收的频率范围为 24 ~ 1766 MHz,因此捕获1090MHz的频率即可得知经过上空的飞机的一些状态信息。

一. 使用dump1090

步骤

安装librtlsdr-dev

1
sudo apt-get install librtlsdr-dev

(否则编译dump1090时会报如下错误)

img

编译dump1090

1
2
3
git clone https://github.com/antirez/dump1090.git
cd dump1090
make

img

如果没法编译,可能需要安装如下依赖:

1
apt-get install libusb-1.0-0-dev

使用dump1090

把rtl-sdr电视棒接入电脑

查看设备:lsusb

img

进入dump1090所在目录

1
./dump1090 --interactive --net

img

1
2
3
4
5
HEX:       16进制数据
Flight:     航班号
Altitude:   飞行高度(海拔)
Speed:     飞行速度
Lat/Lon:    地理坐标(经纬度数)

打开浏览器,输入localhost:8080可以查看地图显示情况(需要先翻Q)

img

img

搜索航班号,查看详细信息: https://flightaware.com/live/flight/

补充

  • 航空导航通讯: 116-136MHz
  • 我国民航使用的无线电频率:1090MHz
  • 民用对讲机使用的无线电频率:408-409MHz
  • 警用频率:350-390MHz
  • 路由器
  • 频率:2.4GHz、5GHz
  • 双频路由:2.4G&5GHz

Windows下类似,可以参考

http://sonicgoose.com/using-dump1090-in-windows/

参考

https://ferrancasanovas.wordpress.com/cracking-and-sniffing-gsm-with-rtl-sdr-concept/

http://www.freebuf.com/articles/wireless/77819.html

  • Post title:Kali下利用rtl-sdr跟踪飞机路线
  • Post author:ssooking
  • Create time:2016-10-10 22:39:00
  • Post link:https://ssooking.github.io/2016/10/kali下利用rtl-sdr跟踪飞机路线/
  • Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.