首页
社区
课程
招聘
[原创]树莓派打造无线电扫描仪
发表于: 2015-9-14 11:20 32782

[原创]树莓派打造无线电扫描仪

2015-9-14 11:20
32782

0x00 什么是SDR?


"软件无线电"(Software Defined Radio -- SDR). 实际上软件无线电技术的研究和开发已经有几十年的历史了,最初源于美军的多制式电台项目. 目前我们日常使用的移动通信系统中其实已经大量使用软件无线电技术, 比如基站中的信号处理大量的使用可编程的FPGA和DSP完成, 比如手机当中的基带处理器也越来越多的采用软解调的方法(少数运算量特别大实时性要求特别高的模块除外,比如turbo解码器,扩频相关器等,这些模块往往在基带处理器中嵌入一些高度定制化"硬"核来实现) 首先要先选择一根支持rtl-sdr的电视棒.就是采用RTL2832u(频率范围为64-1700mh)解调芯片的.价格无疑方面是最便宜的无线电(SDR)硬件设备. 普通的电视棒当然不能把原始信号送给电脑,不过用了rtl2832芯片的电视棒被破解了,可以把原始信号送给电脑,这样就可以用电脑分析解调任意信号而不是局限于电视信号了。


0x01 树莓派+SDR 会发生什么呢?


先安装必须的依赖项:


sudo apt-get update
sudo apt-get install cmake build-essential python-pip libusb-1.0-0-dev python-numpy git
# 下载rtl-sdr的
cd ~
git clone git://git.osmocom.org/rtl-sdr.git
cd rtl-sdr
mkdir build
cd build
cmake ../ -DINSTALL\_UDEV\_RULES=ON -DDETACH\_KERNEL\_DRIVER=ON
make
sudo make install
sudo ldconfig
sudo pip install pyrtlsdr
# 这个时候相关的驱动就装好了.开始使用FreqShow!
cd ~
git clone 714K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6S2k6r3q4X3M7Y4g2A6N6q4)9J5c8V1k6J5k6i4q4e0K9r3!0%4i4K6u0W2k6$3W2@1
cd FreqShow


然后根据情况修改freqshow.py的配置.因为pi的屏幕不同我建议是将下面的注释了.


# Initialize pygame and SDL to use the PiTFT display and chscreen.
#os.putenv('SDL_VIDEODRIVER', 'fbcon')
#os.putenv('SDL_FBDEV'      , '/dev/fb1')
#os.putenv('SDL_MOUSEDRV'   , 'TSLIB')
#os.putenv('SDL_MOUSEDEV'   , '/dev/input/touchscreen')
pygame.mouse.set_visible(True)


sudo python freqshow.py


这个时候你就拥有了一个树莓派无线扫描仪.









0x02 捕获来自飞机的信号.


能很容易的捕获到飞机是因为中国民航新航行系统(CNS) .1090Mhz在系统里大量采用了古老的无线标准. 因为航空业巨头们建立了一整套适航规定,飞机上任何一点小小的改动若想获得广泛的应用是非常麻烦的,更不要说对CNS系统的升级换代. ADS-B 是广播式自动相关监视系统,亦即一种航空交通监视系统,而且是使用全球性导航卫星系统、航机的航电设备和地面基础设施, 能够在航机和航管地面站 (air-to-ground 即 aircraft to ATS) 或是空对空 (air-to-air 即 aircraft to aircraft) 之间准确和迅速自动地传送飞航讯息; 其中包括有航机的识别、位置、高度、速度和其他数据或资讯。 简单来说 ADS-B 是由航机直接发出的封包,让地面或其他航机可以得知它的位置、高度、速度等资讯。 ADS-B利用112个未加密的脉冲字在978Mhz、1090Mhz发射的信号。然后通过dump1090将捕获到信号信息生成地图


cd ~
git clone git://github.com/MalcolmRobb/dump1090.git
cd dump1090
make
./dump1090 –interactive –net


然后访问pi的8080端口.







更详细的操作可以看下面的链接 

9dcK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6S2L8Y4c8A6M7X3g2*7i4K6u0r3k6s2g2E0M7o6p5H3z5e0m8Q4x3V1j5`.


[招生]科锐逆向工程师培训(2025年3月11日实地,远程教学同时开班, 第52期)!

上传的附件:
收藏
免费 3
支持
分享
最新回复 (20)
雪    币: 1372
活跃值: (5603)
能力值: ( LV13,RANK:240 )
在线值:
发帖
回帖
粉丝
2
我的被我拿着做路由器了,大材小用了。。。。
2015-9-14 11:34
0
雪    币: 53082
活跃值: (21140)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
3
论坛上智能设备方面的帖较少,希望楼主以后多发类似的帖,谢谢!
2015-9-14 16:34
0
雪    币: 14983
活跃值: (5300)
能力值: ( LV15,RANK:880 )
在线值:
发帖
回帖
粉丝
4
这个东西我去机场试过,可以听到塔台的对话。效果还是蛮不错的~
2015-9-14 17:59
0
雪    币: 7059
活跃值: (3537)
能力值: ( LV12,RANK:340 )
在线值:
发帖
回帖
粉丝
5
2015-9-14 18:18
0
雪    币: 1047
活跃值: (1100)
能力值: ( LV9,RANK:190 )
在线值:
发帖
回帖
粉丝
6
= =.之前写的文章基本上都是无线hack之类的.设备只是有些涉及..
2015-9-14 19:28
0
雪    币: 1047
活跃值: (1100)
能力值: ( LV9,RANK:190 )
在线值:
发帖
回帖
粉丝
7
主要考虑便携性以及续航跟扩展能力..
2015-9-14 19:29
0
雪    币: 200
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
snb
8
没啥意思,如果有电脑,直接在电脑上用电视棒不就完了,
如果没有电脑,用一个支持usb外接设备的平板或者手机,直接使用电视棒更方便
2015-9-15 06:41
0
雪    币: 76
活跃值: (211)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
9
前排支持
2015-9-15 10:19
0
雪    币: 248
活跃值: (3789)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
大牛们都玩硬件了呢
2015-9-15 13:04
0
雪    币: 38
活跃值: (566)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
11
哈哈,有意思,折腾无止境。
2015-9-15 17:44
0
雪    币: 73
活跃值: (923)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
顶,正想玩玩硬件。不知道如何下手,希望楼主能够私聊指点下
2015-9-15 18:59
0
雪    币: 2155
活跃值: (29)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
13
终于看到看雪出现SDR的帖子了。。。实际上这个东西很好玩的。。。成本也不贵。。。
2015-9-15 21:22
0
雪    币: 1047
活跃值: (1100)
能力值: ( LV9,RANK:190 )
在线值:
发帖
回帖
粉丝
14
谈不上指点..交流下还是可以的.留个联系方式吧..
2015-9-16 09:26
0
雪    币: 6992
活跃值: (9444)
能力值: ( LV17,RANK:797 )
在线值:
发帖
回帖
粉丝
15
呵,最近这方面的帖子还不少啊。
学习啦
2015-9-18 20:56
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
我看呆了!!!!!
2015-9-20 11:15
0
雪    币: 74
活跃值: (858)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
感谢分享,我也玩玩
2015-9-25 18:24
0
雪    币: 52
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
我的树莓派装的是kali
2015-9-26 22:18
0
雪    币: 204
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
还没入手树莓派
2015-9-29 21:20
0
雪    币: 6797
活跃值: (4450)
能力值: (RANK:600 )
在线值:
发帖
回帖
粉丝
20
感谢分享
2016-3-3 21:41
0
雪    币: 57
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
不懂问下,电视棒能搜无线电信号?具体怎么做
2016-9-13 22:27
0
游客
登录 | 注册 方可回帖
返回