跳至主要內容

HackRF One

Jia-Yin大约 2 分钟comm

HackRF One 简介

HackRF One 是一款软件定义无线电(SDR)设备,广泛应用于无线通信教育、研究和安全测试等用途。

HackRF One 拥有以下主要硬体特性:

  • 频率范围:能够处理从 1 MHz 至 6 GHz 的信号,覆盖几乎大多数商用无线频率。
  • 频带宽阔:支援从 2 MHz 到 20 MHz 的带宽,允许用户接收广泛的信号类型。
  • 收发讯号:具备半双工发送和接收能力,可以进行信号的发射与接收。
  • 高解析度:8位元的解析度,提供足够的细节来分析复杂的信号结构。
  • 开源设计:Open Source 软硬体设计,提供使用者进行深入的研究与探索。

HackRF One 的应用范围极为广泛,其中包括:

  • 教育与研究:在大学和研究机构中,HackRF One 常用于教学和无线通信技术的研究。
  • 无线安全分析:安全研究者使用 HackRF One 来研究和测试无线网路、通信协议的安全性。
  • 业余无线电爱好:无线电爱好者利用 HackRF One 探索和实验各种无线信号和技术。

常见软件

HackRF One 可以与多种开源和商用软件搭配使用,这些软件提供了信号录制、分析和处理的功能。常见的兼容软件包括:

  • GNU Radio:一个自由的软件发展工具箱,允许执行各种无线通信系统的模拟和实时处理。
  • Gqrx: 一个使用 GNU Radio 及 Qt 图形框架设计的接收器,可用来接收和分析无线信号。
  • SDR# (SDRSharp):一个流行的 Windows 平台下的 SDR 应用程式,用于接收和分析无线信号。
  • Osmocom:提供了广泛的无线通讯实用工具,专为 SDR 硬体设计,包括 HackRF。

学习资源

连接设备

将 HackRF 连接到电脑的 USB 插槽,观察灯号的变化,并参照以下的说明:

  • 3V3:这个灯号在 HackRF One 通电时应持续亮起,表示装置得到了正常的电源供应。
  • 1V8:当内部 1.8V 电源正常时,这个灯号会亮起。
  • RF:表示韧体正在运作并且已开启附加内部电源。
  • USB:当装置透过 USB 成功与电脑连接并通讯时,这个灯会亮起。
  • TX: 正在进行传输操作。
  • RX: 正在进行接收操作。

练习 1

连接你的 HackRF One 装置并使用 hackrf_info 指令来检查装置的状态,请问你得到哪些资讯?上网查一下这些资讯代表什么意义?