Cyber Security Academy · 课时

RF 与 SDR 基础

了解无线电信号与软件定义无线电的工作原理。

第 1 / 4 课13 个步骤

RF 与 SDR 基础 是 CoddyKit 上的免费 Cyber Security Academy 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Cyber Security Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Cyber Security Academy 课程共包含 4 节课。

RF 为何与安全息息相关

射频(RF)是环绕着所有现代环境的无形攻击面。遥控钥匙、车库门、门禁卡、无线传感器、无人机、医疗遥测设备和物联网设备,都会通过空中传输数据。

与网络电缆不同,RF 无法被物理隔离。任何人在信号范围内使用接收器都可以监听,而且许多系统在设计之初并未优先考虑安全性。

  • 许多 RF 协议以明文发送数据。
  • 重放保护经常缺失或非常薄弱。
  • 传统工业设备和门禁控制设备很少得到修补。

作为从业人员,理解 RF 能帮助您评估传统网络工具完全无法发现的风险。

无线电信号的构成

无线电信号是一种电磁波,可通过三个核心属性来描述:

  • 频率——每秒的周期数,以赫兹(Hz)为单位。常见目标位于 315 MHz、433 MHz、868 MHz、915 MHz 和 2.4 GHz。
  • 振幅——波的强度或高度。
  • 相位——相对于参考信号的波的时间偏移。

调制通过改变其中一项属性来编码数据。解调则反向执行这一过程,以恢复原始比特。

识别目标如何调制数据,是捕获并解读其传输内容的第一步。

常见的调制方案

在实际工作中,您会反复遇到以下几类调制方式:

  • ASK / OOK(幅移键控/通断键控)——通过载波的有无表示比特。在廉价的 433 MHz 遥控器中极为常见。
  • FSK(频移键控)——通过改变载波频率表示比特。许多传感器和 BLE 都使用这种方式。
  • PSK(相移键控)——通过改变相位表示比特。用于吞吐量更高的链路。
  • GFSK——一种经过高斯滤波的 FSK 变体,用于蓝牙。

确定调制方式后,您就知道分析捕获数据时应使用哪种解码器。

什么是软件定义无线电

软件定义无线电(SDR)将信号处理从固定硬件转移到了软件中。SDR 不再依赖专用于某个频率和某种协议的芯片,而是将较宽的频谱片段数字化,再由软件执行解调。

正是这种灵活性,使 SDR 成为 RF 研究的通用工具:

  • 一台设备就能分析车库遥控器、寻呼机、ADS-B 等信号。
  • 支持新协议靠的是编写代码,而不是购买硬件。
  • 既可以接收,也可以发射(需要具备相应能力的硬件)。

代价是复杂性:您必须自行理解采样、滤波和解调。

SDR 硬件级别

SDR 硬件涵盖从廉价接收器到完整收发器的不同级别:

  • RTL-SDR——约 20 USD,仅接收,覆盖范围大约为 24 MHz 至 1.7 GHz。非常适合学习和监听。
  • HackRF One——支持发射和接收,覆盖 1 MHz 至 6 GHz,半双工。常用的研究主力设备。
  • bladeRF / USRP——全双工、采样率更高,用于严肃的协议研究。

典型配置会为 SDR 搭配合适的天线。发射需要合法授权,还需要使用合适的天线,以避免硬件损坏和干扰。

采样与奈奎斯特极限

SDR 将模拟 RF 转换为数字采样流。采样率决定了您一次能够观察的带宽。

奈奎斯特定理指出,采样率至少必须达到要捕获信号带宽的两倍。以 2 Msps 运行的 SDR 可以准确表示约 2 MHz 的带宽。

  • 采样率过低会使信号发生混叠,并破坏捕获结果。
  • 采样率过高会增加 USB 吞吐量和 CPU 的负担,导致采样丢失。

采样数据以 I/Q 对(同相分量和正交分量)的形式存储,二者共同编码振幅和相位。

RF 工具链

实用的 SDR 工作流依赖一组成熟的小型工具:

  • GQRX / SDR++——用于实时浏览频谱的图形化接收器。
  • GNU Radio——用于构建自定义解调器的流程图环境。
  • Universal Radio Hacker(URH)——以可视化方式捕获、解调和解码数字协议。
  • rtl_433——自动解码数百种已知的 433 MHz 设备。

先扫描频谱,再使用 URH 或 GNU Radio 进行更深入的分析。

频谱勘测

在着手攻击之前,您需要先进行侦察。调到预期频段,并观察瀑布图,在目标设备发射时寻找能量突发。

例如,使用 RTL-SDR 监听常见的 433.92 MHz ISM 频段,并让 rtl_433 自动解码附近设备的信号。

瀑布图会显示中心频率、带宽和突发时序,这些信息都能指导您的下一步操作。

# List connected RTL-SDR devices
rtl_test

# Auto-decode known 433 MHz sensors and remotes
rtl_433 -f 433.92M

# Dump raw I/Q to a file for offline analysis
rtl_sdr -f 433.92M -s 2048000 capture.iq

法律与道德边界

RF 相关工作受到严格监管,各国的规定也不尽相同。接收通常比发射受到的限制少,但解读某些通信内容仍可能违法。

  • 未经授权在许可频段上发射,在大多数司法管辖区都属于刑事犯罪。
  • 干扰几乎在所有地区都属违法行为,即使是为了测试也不例外。
  • 仅测试您拥有或获得明确授权进行评估的设备。

进行发射测试时,请使用法拉第屏蔽环境,以免信号泄漏到现实环境中。在进行任何主动 RF 测试前,请记录您的授权范围。

从信号到比特

完整的分析流程会将原始 RF 转换为有意义的数据:

  • 捕获——以正确的频率和速率记录 I/Q 样本。
  • 解调——应用 ASK、FSK 或 PSK 解码来恢复比特流。
  • 时钟恢复——找到符号率,以正确对齐比特。
  • 解码——解析曼彻斯特等编码,然后解析协议帧。

URH 等工具可以通过可视化方式完成所有这些工作,并突出显示前导码、同步字和有效载荷,让您能够逐步逆向分析专有协议。

防御要点

理解 RF 基础知识能直接指导防御:

  • 假设任何无线链路都可能被监听,并选择加密且经过身份验证的协议。
  • 要求使用滚动码或挑战-响应机制,使捕获的传输内容无法被重放。
  • 监控关键频段中的异常能量,这些能量可能表明存在干扰或欺骗。
  • 建立无线设备清单;旧式 433 MHz 设备通常完全没有安全防护。

RF 研究的目标不仅是攻破系统,还包括评估并加固组织忽视的无线攻击面。

快速检查

测试您对 SDR 采样基础知识的理解。

回顾

现在,您已经具备开展无线安全工作的 RF 和 SDR 基础:

  • 无线电信号由频率、振幅和相位定义,数据通过 ASK、FSK 和 PSK 等调制方式进行编码。
  • SDR 将频谱数字化,并在软件中进行解调,使一台设备能够分析多种协议。
  • 采样率必须遵守奈奎斯特定理;样本以 I/Q 对的形式存储。
  • 工具链涵盖 GQRX、GNU Radio、URH 和 rtl_433,能够完成从勘测到解码的全过程。
  • 发射和干扰受到法律限制;始终在授权范围和屏蔽环境内开展工作。

接下来,您将把这些基础知识应用于具体协议,首先从蓝牙开始。

免费开始

用 AI 导师学习 Cyber Security Academy — 免费

在浏览器中编写并运行真实代码,获得全天候 AI 导师的即时帮助,并在网页或应用中继续学习。

课程
76
课程
303

常见问题解答

「RF 与 SDR 基础」课时是免费的吗?

是的 — 「RF 与 SDR 基础」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Cyber Security Academy 课程的其余内容,请升级到 CoddyKit PRO。 Cyber Security Academy 课程共包含 4 节课。

「RF 与 SDR 基础」这节课中我会学到什么?

了解无线电信号与软件定义无线电的工作原理。 你通过在浏览器中直接运行的动手代码来练习 Cyber Security Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Cyber Security Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Cyber Security Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。

「RF 与 SDR 基础」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Cyber Security Academy 课中编写并运行代码吗?

能。每节 Cyber Security Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. RF 与 SDR 基础
  2. Bluetooth 与 BLE 攻击
  3. RFID 与 NFC 安全
  4. 捕获并重放信号
← 返回 Cyber Security Academy