Ubuntu HackRF One、GNU Radio、Gqrx相关环境搭建

hackRF--初步实战(ubuntu环境) 刚接触近源渗透,学习一下用hackRF实现遥控器信号重放攻击,该文章只是用于学习,因读者违法行为导致的任何后果作者不承担任何责任 阅读详情
AI摘要

本文介绍在Ubuntu系统下搭建HackRF One、GNU Radio、Gqrx相关环境的两种方法。方法A用sudo apt-get install命令行安装,能得到稳定版本;方法B从源码安装,可获取最新版本但可能不稳定。还给出了各软件的安装步骤及测试方法,新手建议用方法A。

本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!

本文介绍的安装方法包括两种,一种是利用sudo apt-get install命令行的方式来直接安装,另一种是从github下载hackrf、gqrx等常用软件的源代码后,进行编译和安装。两种安装方法各有优劣。

第一种方法(本文称为安装方法A),sudo apt-get install命令行安装不能下载安装到最新版本的代码,但是一般都能安装成比较稳定版本的代码。

第二种方法(本文称为安装方法B),下载源代码安装,可以下载到最新版本或者你指定版本的代码,但是有时候最新版本的代码不一定稳定,有可能存在一些小问题。

对于Ubuntu使用新手,我建议您可以暂时用sudo apt-get install命令行方式来安装即可。

如果大家根据本文方法,安装过程中碰到什么问题,欢迎联系反馈!谢谢!

目录

一、修改Ubuntu软件源

二、安装依赖:(安装方法A和B都需要安装的一些依赖包)

三、sudo apt-get install 安装与hackrf相关的常用软件(安装方法A,新手强烈建议采用此方法,因为简单、够用,且一般不会出现什么问题)

1、GNU Radio及相关模块安装

2、hackrf安装

3、gqrx安装

四、源代码安装hackrf和gqrx(安装方法B,不建议新手使用该方法)

1、源码安装hackrf

2、源码安装GNU Radio

(1)GNU Radio3.7(该方法是安装GNU Radio3.7及以下版本,Python2.7)

(2)GNU Radio 3.9(该方法是安装GNU Radio3.9,Python3.9.4,Ubuntu 21.04)

3、源码安装GrOsmoSDR

4、源码安装Gqrx


一、修改Ubuntu软件源

修改方法参见《Ubuntu如何更新软件源》。

二、安装依赖:(安装方法A和B都需要安装的一些依赖包)

sudo apt-get install git build-essential cmake libusb-1.0-0-dev liblog4cpp5-dev libboost-dev libboost-system-dev libboost-thread-dev libboost-program-options-dev swig pkg-config libfftw3-dev

三、sudo apt-get install 安装与hackrf相关的常用软件(安装方法A,新手强烈建议采用此方法,因为简单、够用,且一般不会出现什么问题)

1、GNU Radio及相关模块安装

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install gnuradio gnuradio-dev gr-iqbal gr-osmosdr
HackRFOne无线射频遥控信号重放攻击 HackRFOne无线射频遥控信号重放攻击 一、无线射频遥控基础知识: 1、遥控射频频率及应用 市面上最常用的是315MHZ或433MHZ,也有些比较少见的频率 305、310、 330、350、390、418、430MHZ。 应用范围都比较广泛,主要应用于安防报警等设备上面,及其一些门控方面。比如说道闸开关控制,卷帘门,平移门,自动门,伸缩门,车库门控制等方面。 2、无线射频遥控器编码特点 目前市场主要有固定码、学习码、滚动码的遥控器,简单分析一下各自的特点: 固定码: ​ 又叫焊码、硬件码,需要用 阅读详情

相关推荐

软件无线电安全之HackRF One初探

在这一小节中,我们初步了解了HackRF的接收和发送信号的功能。并通过指定操作进行了接收和发送,并以GPS欺骗实验为例,对HackRF One的信号发送有了一定程序的理解。在后续的小节中,我们会以GNU Radio相关实验为例深入了解HackRF One的信号接收和发送能力。

蛇矛实验室 1万+

HackRF One 学习路线建议

本文内容、开发板及配件仅限用于学校或科研院所开展科研实验! 目前,关于HackRF One的各种资料已经很多了,但是经常会有买家问我一个问题:面对着这么多的资料,我该如何下手呢?先看什么,后看什么? 为了回到这个问题,给刚接触HackRF One的朋友们,提供一些学习路线建议,本文将从软件无线电基础知识学习、HackRF One开发板基本内容了解、软件安装方法、基本实验验证、软件无线电开发...

无线通信实验室 1万+

Ubuntu下HackRF One+GNU Radio+Gqrx软件无线电环境搭建指南

软件无线电(SDR)是现代无线通信与射频分析的核心技术,通过将射频信号采集、数字化与处理分离,让开发者用通用硬件和开源软件完成复杂的信号解调与分析。SDR的原理在于利用高速模数转换器将天线接收的模拟信号转换为I/Q数据流,再交由GNU Radio这类信号处理框架进行滤波、解调与解码。其技术价值体现在硬件通用性与软件可重构性上,搭配HackRF One、RTL-SDR等低成本设备,即可覆盖从频谱观测到协议逆向的广泛场景,适用于业余无线电、物联网设备调试、安全研究等领域。Gqrx作为图形化接收前端,让用户无需编

weixin_29190651的博客 255

Ubuntu 22.04下HackRF One+GNU Radio+Gqrx环境搭建与FM解调实战

软件无线电(SDR)以宽频段覆盖和可编程信号处理能力,成为无线电爱好者与工程师探索频谱世界的核心工具。HackRF One作为入门级SDR硬件,凭借1MHz至6GHz的频率范围和半双工收发特性,配合GNU Radio这一开源信号处理框架,可实现FM广播解调、频谱监测、信号分析等多种应用。然而在Ubuntu等Linux平台上,驱动安装、源码编译与图形化工具配置环节的兼容性问题常让新手寸步难行。为帮助开发者快速跨越环境障碍,本文基于Ubuntu 22.04 LTS,系统梳理HackRF One驱动固化与验证、G

weixin_29184075的博客 222

Ubuntu20下搭建gqrx开机测试HackRF-One和RTL-SDR的收音机效果

1. 环境 Ubuntu 20.04 + HackRF One 地点是广州……FM电台可以用101.7,番禺电台在我这边信号还可以。 2 直接安装程序 sudo apt update sudo apt install gqrx-sdr 发现在gnuradio包下载速度太慢。于是把Ubuntu 20软件源改为163的: deb http://mirrors.163.com/ubuntu/ focal main restricted universe multiverse deb http://

迷宫中的我 5988

Ubuntu20快速部署Gqrx与HackRF-One:从零搭建FM收音机测试环境

本文详细指导了在Ubuntu20系统上快速部署Gqrx与HackRF-One,搭建FM收音机测试环境的完整流程。从软件源优化、驱动安装、设备验证到Gqrx配置与调优,提供了清晰的步骤和常见问题解决方案,帮助无线电爱好者快速上手软件定义无线电(SDR)应用。

weixin_29223603的博客 118

SDRangel 6.16.3 与 Gqrx 对比评测:HackRF-One 在5种常见信号接收场景下的性能差异

本文深入对比了SDRangel 6.16.3与Gqrx在HackRF-One硬件上的性能差异,涵盖FM广播、ADS-B信号、433MHz遥控信号、蓝牙低能耗嗅探和Wi-Fi频谱测绘五大场景。SDRangel在深度信号分析和自定义DSP流水线方面表现优异,而Gqrx则以简洁界面和快速扫描见长,适合不同需求的射频爱好者。

weixin_30653023的博客 362

Token算力工厂建设方案:从GPU集群到计量计费的全链路设计

在AI应用从“租核”走向“买Token”的范式转换中,算力交付的核心指标已不再是vCPU或GPU实例,而是单位时间内的Token产出量与单Token成本。这一变化推动基础设施从资源租赁向计件生产演进,要求GPU集群、推理引擎、调度系统、计量计费等模块像工厂产线一样协同运转。本文从硬件异构混部、存储网络设计、推理引擎调优、Token网关与配额管理、稳定性治理等维度,系统拆解如何构建一座可量化、可计费、可扩展的Token算力工厂,并给出分三期落地的推进节奏,帮助架构师与技术管理者在AI基础设施建设中实现成本可控

weixin_29095587的博客 263

PackML工业标准解析:统一机器状态管理与数据交换的实践指南

在工业自动化与智能制造领域,实现设备间的互联互通与高效协同是核心挑战。这背后依赖于一套标准化的机器行为与数据交换规范,其原理在于通过定义统一的状态模型与接口协议,消除不同厂商设备间的“语言”隔阂。这项技术的核心价值在于大幅降低系统集成复杂度、提升运维效率与生产透明度,是构建数字化工厂的基石。其典型应用场景包括包装机械、离散制造产线等需要多设备协同的领域。本文聚焦的PackML(包装机械语言)标准,正是这一理念的杰出实践,它通过一套严谨的**状态机模型**和**数据标签(PackTags)** 体系,为机器提

weixin_30070339的博客 401

【UE 反射】反射的原理是什么?如何使用机制?

静态类型检查确保了类型的早期一致性和高效的代码执行,但减少了灵活性。动态类型检查提供了更大的灵活性,但增加了运行时的开销和潜在的错误。反射作为一种动态特性,无论是在静态类型语言还是动态类型语言中,都提供了强大的运行时类型操作能力,但也伴随着性能和安全性方面的权衡。通过理解这些联系,开发者可以在不同的编程语言和应用场景中选择适合的类型检查方式和反射机制,以实现所需的动态行为和灵活性,同时保证性能和安全性。

hhw_hhw的博客 6033

如何利用ADS中的耦合线设计带通滤波器并转换为HFSS模型

耦合线带通滤波器是一种常用的微带滤波器形式,由多个长度为四分之一波长的耦合线节组成,在所需频点形成谐振,构成滤波器的频率响应特性。首先我们先来了解一下耦合线带通滤波器的电路结构,见下图:包括两对耦合线,中间为公共连接点,其中两对耦合线的偶奇模阻抗为(Z1e,Z1o)和(Z2e,Z2o,端口输入阻抗为Z0)。2.指定一个初始奇偶模值,ADS优化出一个合适的结果,通过奇偶模值利用linecalc工具计算出微带耦合线尺寸。假设中心频率为2GHz,则对应频点的电长度为。5.运行结果,两个软件仿真结果基本一致。

auqihc的博客 2229

从一只龙虾到一支团队:OpenClaw 单 Bot 多 Agent 配置实践

单 Bot 多 Agent只有一个对外的聊天入口(飞书 Bot)内部有多个独立的 AI Agent,各司其职主 Agent(总指挥)负责接收任务并分配给子 Agent子 Agent 完成任务后将结果返回给主 Agent角色Agent ID职责使用场景🎯 总指挥main-agent统筹协调,任务分发接收所有用户请求✍️ 笔杆子内容创作公众号、博客、小红书🔬 参谋canmou深度研究竞品分析、市场调研📋 运营官operations运营管理邮件、日历、社交媒体。

Maynor的博客 1081

YOLO26优化:注意力魔改 | 用于微小目标检测的上下文增强和特征细化网络ContextAggregation,助力小目标检测,暴力涨点

用于微小目标检测的上下文增强和特征细化网络ContextAggregation,助力小目标检测

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 490

一文看懂EMMC原理及工作过程

CMD:用于设备初始化和命令传输的双向通道, CMD信号有2种工作模式:1#:漏极开路--->用于初始化模式2#:推拉--->用于快速命令传输其中命令从eMMC主机控制器发送到eMMC设备,响应从设备发送到主机。DAT [7:0]:双向数据信号,模式包括:1(DAT0);默认情况下,通电或重置后,只有DAT0用于数据传输。DAT信号在推挽模式下工作,eMMC设备包括数据线DAT1-DAT7的内部上拉。进入4位模式后,设备立即断开线路DAT1、DAT2和DAT3的内部上拉;

Airer_00的博客 2033

【专栏目录】

🌟 深度学习工程师的终极武器库!本专栏深度解析近3年CV领域最前沿的YoloV8改进方案,每一种方法都经过实战验证,性能显著提升!🌟。

m0_47867638的博客 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

上一篇: LimeSDR新手入门教程(一)
下一篇: LimeSDR-USB硬件部分详细解读
无线通信实验室
博客等级 码龄11年 2704粉丝 77原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值