树莓派打造无线电扫描仪

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


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

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 https://github.com/adafruit/FreqShow.git

cd FreqShow

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


1

2

3

4

5

6

# 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)


1

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将捕获到信号信息生成地图


1

2

3

4

5

cd ~

git clone git://github.com/MalcolmRobb/dump1090.git

cd dump1090

make

./dump1090 –interactive –net

然后访问pi的8080端口.


更详细的操作可以看下面的链接 https://github.com/antirez/dump1090/
0x03 制造出一架飞机?

GNURadio在按照ads-b协议生成信号.可以定义任意的经纬信息. (说到这里应该很多人都懂了)因为没有条件所以就没有机会实践了..只是提供一条思路! 请实践时不要使用1090Mhz. 你该找一个合法的或者足够安全的频率(比如某些敌国卫星的生癖频率),以最最最低的功率发射,使用闭路射频电缆和衰减器,最好在地下室或者暗室玩这个。后果自负!!!!

0x04 SDR收听FM

那个13碎的小黑阔拿到hackrf问我第一个问题就是怎么听FM.我也是醉了.好吧还是说一下怎么使用树莓派+电视棒听FM.

rtl_tcp -a 192.168.X.X(树莓派的IP)

然后电脑客户机下载 http://sdrsharp.com/downloads/sdr-install.zip 解压后运行 install.bat 自动绿色安装生成目录sdrsharp 直接运行 SDRSharp.exe即可。 选择RTL-SDR / TCP, 点击设置输入树莓派的IP.端口1234参数勾选RTL AGC Tuner AGC,Radio那里选择WFM然后点击开始。调整VFO频率就能听到当地的FM了

下面链接是有关收听一些特别的.如网络频率还有..用的频率(有点敏感.所以只放链接)

http://kmkeen.com/rtl-demod-guide/index.html

0x05

文章有部分是摘抄大牛文章的.另外因为电视棒不具有发射的条件..所以想看. 挟持无线麦.伪造X机信号.以及别人所谓的破解汽车..等等的重放攻击.等我(买or做)HACKRF.之后在说吧..

最后希望这篇文章能为你打开一扇大门.通往哪里就看你了..

并忠告各位看客一句.务必遵守当地无线电和航空安全法规否则后果自负!!!!!!

补充LINK

http://www.satsignal.eu/raspberry-pi/dump1090.html

时间: 2024-10-12 13:04:01

树莓派打造无线电扫描仪的相关文章

树莓派打造无线扫描仪

0x00 什么是SDR? "软件无线电"(Software Defined Radio -- SDR). 实际上软件无线电技术的研究和开发已经有几十年的历史了,最初源于美军的多制式电台项目. 目前我们日常使用的移动通信系统中其实已经大量使用软件无线电技术, 比如基站中的信号处理大量的使用可编程的FPGA和DSP完成, 比如手机当中的基带处理器也越来越多的采用软解调的方法(少数运算量特别大实时性要求特别高的模块除外,比如turbo解码器,扩频相关器等,这些模块往往在基带处理器中嵌入一些高

利用lakka将树莓派打造为一台万能游戏机

最近发现个好玩的东西,lakka,是个什么呢?它是一个游戏模拟器,可不是那些简单的游戏模拟器,它能玩的游戏很多,街机游戏,红白机游戏,PS游戏等,算是集大成者. 给个官网的链接:Lakka官网 关于Lakka的介绍,直接官网截了个图说明下: 四点:强大,友好,低成本,开源!! 友好就表现在要实现这台万能游戏机太简单了!官网的步骤写的一清二楚.我来概括说明下步骤: 1.选择你的硬件平台 因为这个Lakka只是移植到了部分硬件上,如下图所示,如果要想在你想要的平台上实现的话,需要你自己编译源码了.

树莓派打造对话机器人 Python(转)

工具列表 1. **树莓派**(型号不要求,本人使用的是3B) 2. **usb麦克风**(某宝有卖,我就不打广告了) 用来录音 3. **音响或者喇叭**(某宝也有卖) 用来播放 以上就是需要的工具 对话机器人分成5步 1. 第一步:"录音":录音我用到的是使用了*arecord* 安装arecord: sudo apt-get install arecord 使用arecord录音: `arecord -D "plughw:1" -f S16_LE -r 160

树莓派(raspberrypi)常用镜像高速下载

树莓派(raspberrypi)常用镜像高速下载 树莓派官网在国内打开速度比较慢,想要下载镜像可能需要等待较长的时间,为节约下载镜像的时间,我这里整理了树莓派常用的镜像,在本页面列出了下载地址以及磁力链接,可以更快速的下载镜像,为大家节约时间,同时,镜像也会不断的更新,如果大家有什么好的建议或者疑问,都可以在下面提出来. 1. Raspbian Raspbian是默认的最常用于Raspberry Pi的免费操作系统.Raspbian是基于Debian的一个版本(针对Raspberry Pi硬件D

树莓派 之 我的看法

首先 说一下 什么是 树莓派, 就是  超小型 电脑. 他主要用来 做 智能监控,和 智能 机械控制. 我们会给它 标识  小巧性能强大的 称号! 当然也有很多 diy 朋友,用来当 电脑使用,xp系统linux系统都不在话下. 但是,我个人觉得,树莓派 这个 小巧的玩具,并没有被 广泛的推广出来,并没有被最佳的合理利用. 前天看报告,说 树莓派打算 进入儿童市场,这个想法非常好,但!必须要合理的  技术改造,否则这高端的玩意,孩子们是玩不动的. 上图的 玩具,名字叫  电子拼装玩具,是时下  

「玩转树莓派」搭建智能家居远程监控系统

前言 前几天,在食堂吃饭,本来每天中午的新闻三十分换成了视频监控.我们已经习惯了,前十分钟看着领导都很忙,中间十分钟中国人民都很幸福,后十分钟别的国家都生活在水深火热里,顺便跟同事谈谈国家大事.突然主角换成了我们自己,便毫无抬头的欲望. 恰巧最近也有在接触大屏监控的解决方案,于是乎,就索性拿树莓派实验了一把,做一个智能监控系统. 软硬件清单 读卡器以及 SD 卡(装系统用) 摄像头一枚,支持 USB SSH连接工具(SecureCRT,Xshell) 宽带.路由器(家中常备) 装好系统的树莓派

[No000026]365种创业、办公、和生活成长的精华资源

只需要具备以下技能,人人都可以成为企业家:经得起失败的考验,思维活跃,新点子不断,能够脚踏实地把新点子转化为产品,并在这个过程中坚持不懈,百折不挠,即使跌倒了,也要及时从失败中学习,迅速投入到下一次冒险之旅中.      ——詹姆斯·阿尔图切尔(James Altucher) 接下来这份长长的清单不仅是为企业家.创业者准备的,只要你想过上更惬意的生活,在工作中更加得心应手,这些资料就适合你.我相信这些资料总会帮助到大家甚至是读到这篇文章的每个人. 那我们就来看下能让梦想成真的免费应用/工具! 创

Raspberry Pi 学习笔记之一

记录几个搭建服务器教程: [教程] 将树莓派变成网络打印机服务器(更新PC和手机端设置)!http://www.eeboard.com/bbs/thread-8818-1-1.html[心得] [分享]用树莓派构建你自己的微型服务器,可以外网访问http://www.eeboard.com/bbs/thread-5526-1-1.html配置树莓派(Raspberry Pi)成为一台完美的家用服务器 http://www.eeboard.com/bbs/thread-20798-1-1.html

树莓派+homebridge+homekit打造AI语音家居系统

求知的路是漫长的,但我们拥有的只有对技术的狂热和一颗不怕折腾的心.自从小米某AI音箱开始热门起来后,小编也忍不住要蹭蹭热度.本文章主要介绍如何利用树莓派+homebridge+homekit打造AI语音家居系统.废话不多说,开干.首先,我们得有自己的智能开关.我在新浪博客上有一篇文章,专门实现智能WIFI开关,大家可以关注一下.http://blog.sina.com.cn/s/blog_51d0d3190102xgny.html内容是利用ESP模块,实现智能开关.硬件烧录的所有程序,已经上传到