树莓派打造无线扫描仪

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

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

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)

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

6

7

8

9

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-08-05 19:02:49

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

树莓派打造无线电扫描仪

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

「ZigBee模块」协议栈-串口透传,打造无线串口模块

前面写比较仔细,后面一个么因为和前面重复了,不多说了,还有个原因...我懒...O(∩_∩)O哈哈~ 串口透传,打造无线串口模块 一.实验目的 两台PC机各使用串口连接一个zigbee模块,连接正确后打开串口调试助手发送信息.利用zigbee将从串口接收到的数据无线传送给另一个zigbee模块,另一个zigbee模块通过串口将数据传给PC端并在屏幕上显示. 二.实验平台 硬件:两个zigbee模块,两台PC机(其实一台也许,连接不同串口即可),编译器,方口转USB数据线两根 软件:基于Z-sta

利用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

产品为核心,软硬兼顾,用最棒的设计和十足的诚意,打造高效 + 优质的生活工作

本周,Evernote Market 中国开张,带来了 27 项好看又好用的单品,帮助人们打造高效.优质."让人开心起来的工作和生活空间".我和同事香瓜小姐有幸采访到 Evernote 的 CEO.硅谷知名创业者 Phil Libin. 在访谈前,Phil 做了一段简要而精彩的演讲: Evernote 旨在服务现代知识工作者,重新定义高效工作.数十年来,人们往往将微软的 Office 等同于高效工作软件.放三十年前,Excel 表格.PowerPoint 也许名副其实,但现在已时过境迁

无线充电

1. 目前主流的无线充电标准有三种:Power Matters Alliance(PMA)标准.Qi标准.Alliance for Wireless Power(A4WP)标准. Power Matters Alliance标准 Power Matters Alliance标准是由Duracell Powermat公司发起的,而该公司则是由宝洁与无线充电技术公司Powermat合资经营,拥有比较出色的综合实力.除此以外,Powermat还是Alliance for Wireless Power(

基于无线控制的智能家居技术探讨

谈到智能家居的无线控制方式,就不得不联想到与之相关的几大无线技术.目前,全球通用的无线技术主要包括红外.蓝牙.RFID.ZigBee.WIFI等.随着科技的不断发展,无线技术也进行着日新月异的改进.基于其灵活性.无需布线等优点,在市场上也得到相当广泛应用.智能家居产品的出现,更是为无线技术开辟了另一方新的应用空间.相比较传统智能家居系统采用的有线布网方式,无线技术的应用则可以减少布线带来的麻烦,具有更好的可扩展性.移动性.因此采用无线智能控制模式是智能家居发展的必然选择.下面小编就和大家共同探讨

树莓派3 有线网卡静态IP设置

步骤: 1.使用SSH登陆树莓派,第一连接可使用鼠标+键盘+显示器直接进入树莓派界面设置无线连接. 2.更新软件: sudo apt-get update 3.安装vim:系统自带的vi非常不好用,使用vim会比较方便: sudo apt-get install vim 4.设置有线网卡静态IP: sudo vim /etc/dhcpcd.conf 在文件结尾加入以下内容: interface eth0static ip_address=192.168.1.177/24static router

树莓派学习笔记——Wifi AP热点模式 使用RT5370

0.前言 本文详细说明为树莓派增加Wifi AP热点功能的具体步骤.配置完成之后,树莓派将增加一个Wifi热点功能,使用笔记本或手机便可连接树莓派,树莓派具有了AP热点功能,可更一步扩展树莓派相关的WEB功能,通过连接树莓派提供的热点,登录树莓派提供的WEB服务,便可获得树莓派所监控的相关信息. 配置的步骤较多,请保持耐心. [配置说明] 1.树莓派热点名称(SSID)为Raspberry_AP,热点密码为12345678,加密方式为WPA2. 2.树莓派无线网口的IP地址为192.168.0.