HackRF One Toolkit — 把频谱扫描、IQ 抓包重放、GPS 模拟装进浏览器的自托管 Web 控制台(开源)
[AI 整理声明]本文基于作者的项目文档与开发实践由 AI 辅助整理输出核心内容与数据均来自作者本人。目录安装设备频谱抓包重放GPS参数档架构注意用 HackRF One 做信号录制或重放的时候每次都要拼一长串hackrf_transfer参数频率、采样率、增益各记各的容易写错抓完的.raw文件也没地方统一管理。HackRF One Toolkit 就是把这些操作收进浏览器的 Web 控制台——选频段、按按钮后台帮你构造并执行真实命令把频谱、功率曲线、解码结果推回页面。GitHubhttps://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-simPython 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 上接 HackRFWindows 浏览器操作。设备进来先看「硬件设备」页确认设备在线列出每台 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 违法且危险。地图上点击添加坐标默认高德底图坐标自动做 GCJ-02→WGS-84 纠偏右侧「坐标序列」给每个点设海拔和停留时长点「尝试自动获取当天星历」或手动上传 RINEX.nav点「生成并发射」状态栏分两步显示步骤 1/2 生成信号中→步骤 2/2 发射中 倒计时单个坐标推荐先这样验证生成一段连续文件发一次即停建议停留 ≥120 秒、屏蔽箱内、TX 增益调高。多个坐标循环为实验性接收机通常难以锁定。参数档每个操作页都有三层标准只露最常用的几项频率、采样率、时长高级展开全部参数LNA / VGA 增益、带宽、放大器、天线偏置电源、设备选择每项旁?有即时说明专家直接手改「将执行的命令」那行真实命令——经白名单校验必须是对应工具、禁 shell 特殊字符、文件限定在captures/目录内点开始按你写的执行架构两进程HTTP SSE 通信浏览器 ──HTTPSSE── hackrf_web(:30000) ──HTTPSSE── RF_Bridge(:30001) ──子进程── hackrf_* / rtl_433 / gps-sdr-sim 只显示不碰硬件 独占 HackRF跑命令、解析输出、推实时流RF_Bridge 独占硬件同一时刻只运行一个任务半双工hackrf_web 是纯展示层把/api/*透明代理到 RF_Bridge不含任何硬件逻辑。注意接收 / 扫描频谱、解码被动一般合法发射重放、GPS只可用于已授权设备GPS 模拟必须在屏蔽箱内向开放空间发射会干扰周边真实导航与授时违法且危险无登录鉴权仅适合局域网可信环境跨信任边界请自行加反向代理 认证子进程一律以 argv 数组执行不经过 shell专家模式命令经白名单校验MIT 开源。

相关新闻

基于YOLO与SpringBoot的茶叶病害智能检测系统实践

基于YOLO与SpringBoot的茶叶病害智能检测系统实践

1. 项目背景与核心价值茶叶作为我国重要的经济作物,其生长过程中常受到各类病害威胁。传统人工检测方式存在效率低、主观性强等问题,而基于深度学习的视觉检测技术为解决这一痛点提供了新思路。本项目将YOLO系列最新算法与SpringBoot后端框架结合&#x…

2026/10/28 8:38:27 阅读更多 →
AI安全测试危机:Fable 5封禁与大模型评估挑战

AI安全测试危机:Fable 5封禁与大模型评估挑战

1. 事件背景:Fable 5封禁风波始末 2023年第三季度,AI行业发生了一起标志性事件——知名AI安全研究机构Fable Research突然宣布对旗下第五代模拟测试平台Fable 5实施全面封禁。该平台原本是众多AI公司进行模型安全评估的黄金标准,其封禁直接影…

2026/10/26 8:56:10 阅读更多 →
YOLOv8s目标检测算法解析与工程实践

YOLOv8s目标检测算法解析与工程实践

1. YOLOv8s目标检测算法深度解析在计算机视觉领域,目标检测算法一直是研究热点。YOLO(You Only Look Once)系列作为实时目标检测的代表性算法,从2016年诞生至今已经迭代到第八代。YOLOv8s作为该系列中的轻量级版本,在保…

2026/10/25 12:10:51 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/10/28 23:48:14 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/29 8:45:01 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/29 9:52:56 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/10/28 22:10:30 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/29 9:51:34 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/29 8:44:28 阅读更多 →

日新闻

周新闻

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/29 17:01:10 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/29 9:42:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/28 19:25:09 阅读更多 →