news 2026/7/23 15:11:09

HackRF One Toolkit — 把频谱扫描、IQ 抓包重放、GPS 模拟装进浏览器的自托管 Web 控制台(开源)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
HackRF One Toolkit — 把频谱扫描、IQ 抓包重放、GPS 模拟装进浏览器的自托管 Web 控制台(开源)

[AI 整理声明]本文基于作者的项目文档与开发实践,由 AI 辅助整理输出,核心内容与数据均来自作者本人。


目录

    • 安装
    • 设备
    • 频谱
    • 抓包
    • 重放
    • GPS
    • 参数档
    • 架构
    • 注意

用 HackRF One 做信号录制或重放的时候,每次都要拼一长串hackrf_transfer参数,频率、采样率、增益各记各的,容易写错,抓完的.raw文件也没地方统一管理。HackRF One Toolkit 就是把这些操作收进浏览器的 Web 控制台——选频段、按按钮,后台帮你构造并执行真实命令,把频谱、功率曲线、解码结果推回页面。

  • GitHub:https://github.com/cstriker1407/HackRF_One_Toolkit

安装

硬件端(Kali / Debian 系):

sudoaptinstallhackrf rtl-433 soapysdr-module-hackrf# 可选:GPS 模拟需要 gps-sdr-sim(源码编译)gitclone https://github.com/osqzss/gps-sdr-sim tools/gps-sdr-sim gcc tools/gps-sdr-sim/gpssim.c-lm-O3-otools/gps-sdr-sim/gps-sdr-sim

Python 3.11+,依赖flask/waitress/requests(见pyproject.toml)。

./start.sh# 启动 RF_Bridge(:30001) + hackrf_web(:30000)./stop.sh# 停止,并清理残留子进程

浏览器打开http://<主机IP>:30000。硬件和浏览器可以不在同一台机器——RF_Bridge 加--allow-lan后从另一台机器访问即可,比如 Kali 上接 HackRF,Windows 浏览器操作。


设备

进来先看「硬件设备」页,确认设备在线:

列出每台 HackRF 的序列号、固件、硬件版本;克隆板有黄色提示(时钟精度可能影响 GPS);多台设备时点「设为当前」切换。下方「RF_Bridge 工具链」显示hackrf_*/rtl_433/gps-sdr-sim是否就位。


频谱

「频谱扫描」页用来看环境里有什么信号:

点一个预设频段(如WiFi·BLE 2.4 GHz)或手填起始/结束频率,点「连续扫描」或「单次扫描」。绿线是此刻功率,暗黄线是峰值保持(把出现过的最强值定格,间歇信号不会漏)。下方峰值列表按强度排序,点某行的「抓包」直接跳到抓包页并把该频点填好。

页面右下「将执行的命令」实时显示底层跑的hackrf_sweep …参数,知道发生了什么。

切到**设备解码(rtl_433)**标签,填频率点「开始解码」,能把周边 ISM 设备(胎压、气象站、门磁、温湿度传感器)直接解成结构化记录。频谱扫描与设备解码共用天线,互斥运行。


抓包

「抓包 / 重放」页录 IQ 文件:

选频率、采样率、时长,点「开始录制」。下方「实时功率」是 dBFS 随时间的曲线,右上角有倒计时。安静时是底噪,目标一发射功率会明显跳升——看到跳升就说明录到了有效信号。右侧抓包库列出所有录制,每条可重放 / 下载.raw/ 删除。


重放

点抓包库里的「重放」弹出发射窗口:

频率和采样率自动回填(采样率锁定为录制值,防止收发不一致解不开)。设 TX 增益,点「确认发射」。发射时弹窗不可关闭(必须先点「停止发射」),其他页面被整页锁定,避免误操作。

固定码遥控(老车库门、便宜遥控插座等)原样重放通常能复现;滚动码一般无效。

发射类功能仅限你自己拥有或获得书面授权的设备。


GPS

「GPS 模拟」页在地图上点坐标发射伪造 GPS 信号:

必须在射频屏蔽箱(法拉第箱)内进行。向开放空间发射 GPS 违法且危险。

  1. 地图上点击添加坐标(默认高德底图,坐标自动做 GCJ-02→WGS-84 纠偏)
  2. 右侧「坐标序列」给每个点设海拔和停留时长
  3. 点「尝试自动获取当天星历」或手动上传 RINEX.nav
  4. 点「生成并发射」,状态栏分两步显示:步骤 1/2 生成信号中步骤 2/2 发射中 + 倒计时

单个坐标(推荐先这样验证):生成一段连续文件,发一次即停;建议停留 ≥120 秒、屏蔽箱内、TX 增益调高。多个坐标循环为实验性,接收机通常难以锁定。


参数档

每个操作页都有三层:

  • 标准:只露最常用的几项(频率、采样率、时长)
  • 高级:展开全部参数(LNA / VGA 增益、带宽、放大器、天线偏置电源、设备选择),每项旁?有即时说明
  • 专家:直接手改「将执行的命令」那行真实命令——经白名单校验(必须是对应工具、禁 shell 特殊字符、文件限定在captures/目录内),点开始按你写的执行

架构

两进程,HTTP + SSE 通信:

浏览器 ──HTTP+SSE── hackrf_web(:30000) ──HTTP+SSE── RF_Bridge(:30001) ──子进程── hackrf_* / rtl_433 / gps-sdr-sim (只显示,不碰硬件) (独占 HackRF,跑命令、解析输出、推实时流)

RF_Bridge 独占硬件,同一时刻只运行一个任务(半双工);hackrf_web 是纯展示层,把/api/*透明代理到 RF_Bridge,不含任何硬件逻辑。


注意

  • 接收 / 扫描(频谱、解码)被动,一般合法;发射(重放、GPS)只可用于已授权设备
  • GPS 模拟必须在屏蔽箱内,向开放空间发射会干扰周边真实导航与授时,违法且危险
  • 无登录鉴权,仅适合局域网可信环境;跨信任边界请自行加反向代理 + 认证
  • 子进程一律以 argv 数组执行,不经过 shell;专家模式命令经白名单校验

MIT 开源。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/23 15:08:40

嵌入式看门狗定时器:从硬件原理到软件实践与避坑指南

1. 嵌入式系统看门狗定时器&#xff1a;从硬件原理到软件实践的深度解析 在嵌入式系统开发领域&#xff0c;尤其是涉及工业控制、汽车电子或长时间无人值守运行的物联网设备时&#xff0c;我们最怕听到的两个字就是“死机”。想象一下&#xff0c;一个负责控制生产线机械臂的微…

作者头像 李华
网站建设 2026/7/23 15:08:36

蛋白质设计技术演进:从Rosetta到AI生成模型

1. 蛋白质设计技术演进全景 蛋白质设计领域在过去二十年经历了三次方法论革命。2003年我第一次接触Rosetta时&#xff0c;设计一个新蛋白需要手动调整数百个参数&#xff0c;成功率不到5%。如今AI生成式方法能在几小时内产出数千个候选结构&#xff0c;这种技术跃迁背后是计算生…

作者头像 李华
网站建设 2026/7/23 15:08:15

AI虚拟人格注销技术:原理、实践与行业规范

1. 项目背景与核心概念在人工智能技术快速发展的当下&#xff0c;一个新兴职业领域正在悄然兴起——虚拟人格注销师。这个角色专门负责对数字世界中产生的不良AI行为体进行识别、隔离和彻底清除。就像现实世界需要医生治疗疾病一样&#xff0c;数字世界也需要专业人士来维护其健…

作者头像 李华
网站建设 2026/7/23 15:04:59

大疆虚拟飞行PC版:无人机模拟操控全攻略

1. 项目概述&#xff1a;大疆虚拟飞行PC版的核心价值 大疆虚拟飞行PC版&#xff08;DJI Virtual Flight&#xff09;是大疆创新推出的一款飞行模拟软件&#xff0c;它让用户无需购买实体无人机和飞行眼镜&#xff0c;就能在电脑上体验真实的飞行操控。这个版本最大的亮点在于支…

作者头像 李华
网站建设 2026/7/23 15:04:09

AgentLoop:异步AI智能体核心引擎的设计与实现

1. 项目概述&#xff1a;AgentLoop在nanobot-agent中的核心地位AgentLoop作为nanobot-agent框架的核心引擎&#xff0c;其设计理念源于现代AI助理系统对高效异步处理的需求。这个不足千行的Python模块实现了智能体最关键的"思考-行动"循环机制&#xff0c;其代码结构…

作者头像 李华
网站建设 2026/7/23 15:03:37

2025年AI智能体开发:核心技术栈与GitHub资源全解析

1. 2025年AI智能体开发全景解析2025年被称为"智能体元年"&#xff0c;AI开发者的关注点正从基础模型训练转向智能体系统构建。与传统的AI应用不同&#xff0c;智能体具备自主决策、环境感知和持续学习能力&#xff0c;能够处理更复杂的现实任务。这种技术演进带来了全…

作者头像 李华