Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
trunk-recorder — 记录来自集群无线电系统(P25 和 SmartNet)的通话 | Kitploit
工具/GitHubGitHub/trunkrecorder/trunk-recorder
无线安全数字取证
GitHubtrunkrecorder/trunk-recorder

trunk-recorder

记录来自集群无线电系统(P25 和 SmartNet)的通话

查看仓库
1.1k25528天前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Trunk Recorder

Discord   

赞助商

你觉得 Trunk Recorder 和 OpenMHz 有用吗? 成为赞助商,帮助支持持续的开发和运营! 感谢所有做出贡献的人!

🎉 V5.2 现已发布……这是我们迄今最好的版本!!

感谢所有贡献代码、参与测试并帮助收集核心转储文件的人!

概述

需要帮助?有能用的方案?分享出来吧!

  • Discord 服务器

  • 文档

  • ……别忘了还有维基

screenshot

Trunk Recorder 能够录制集群和常规无线电系统上的通话。它使用一个或多个软件定义无线电(SDR)来完成这项工作。SDR 捕获大范围的射频(RF)信号,然后通过软件处理接收到的内容。GNU Radio 被用于这一处理过程,因为它提供了大量便捷的射频模块,可以组合在一起实现复杂的射频处理。众多 P25 功能使用了出色的 OP25 项目的库。可以同时录制多个无线电系统。

Trunk Recorder 目前支持以下内容:

  • 集群 P25 和 SmartNet 系统
  • 常规 P25、DMR 和模拟系统,其中每个通话组都有一个专用的射频信道
  • P25 Phase 1、P25 Phase 2 和模拟语音信道

支持的平台

  • Ubuntu
  • 树莓派(Raspberry OS/Raspbian 和 Ubuntu)
  • Arch Linux
  • Debian
  • macOS

GNU Radio 3.7 - 3.10

SDR

RTL-SDR 电视棒;HackRF;Ettus USRP B200、B210、B205;BladeRF;Airspy;SDRplay

安装

Linux

  • Docker
  • 从源码编译

树莓派

  • Docker
  • 从源码编译 - 视频演示

MacOS

  • 从源码编译

配置

  • 配置系统
  • 上传到 OpenMHz
  • FAQ

回放与分享

默认情况下,Trunk Recorder 只是将大量录音文件转储到一个目录中。这里有几个选项,可以让你更轻松地浏览录音并在互联网上分享它们。

  • OpenMHz:这是我提供的免费托管平台,用于分享录音
  • Trunk Player:一个很棒的基于 Python 的服务器,如果你想自行部署
  • Rdio Scanner:提供一个美观的扫描仪风格界面,用于收听 Trunk Recorder
  • Broadcastify Calls (API):参见 Radio Reference 的论坛帖子和维基页面
  • 通过 Liquidsoap 向 Broadcastify 直播
  • audioplayer.php
  • rosecitytransit 的实时网页

插件

  • MQTT Status:通过 MQTT 发布 Trunk Recorder 实例的当前状态
  • MQTT Statistics:通过 MQTT 发布关于 Trunk Recorder 实例的统计信息
  • Decode rates logger:将集群控制信道的解码率记录到 CSV 文件中,并包含一个输出 SVG 图表的 PHP 文件
  • Daily call log and live Web page:创建每日通话日志(而不仅仅是单独的 JSON 文件),并包含一个带音频播放器的实时更新 PHP 网页
  • Prometheus exporter:通过 HTTP 将统计信息发布到指标端点

故障排查

如果遇到问题,请查看 FAQ 和/或在 Discord 服务器 上提问

集群工作原理

对于不熟悉的人来说,集群系统通过按需临时、动态地将无线电频率分配给通话组(信道),让大量用户组可以共享有限数量的无线电频率。可以理解,大多数用户组实际上很少使用无线电,并不需要专用频率。

大多数类型的集群系统(如 SmartNet 和 P25)会预留其中一个无线电频率作为"控制信道",用于管理和广播频率分配。当有人按下无线电上的一键通(Push to Talk)按钮时,无线电会向系统发送一条消息,系统随后分配一个语音频率,并通过控制信道广播相应的信道授权(Channel Grant)消息。这让该无线电知道应该在哪个频率上发射,并告知设置为同一通话组的其他无线电进行收听。

为了跟踪所有传输,Trunk Recorder 会持续监听并解码控制信道。当某个频率被分配给一个通话组时,Trunk Recorder 会创建一个监听进程,从已经在接收该频率数据的 SDR 中解码该频率对应的射频谱段部分。

当通话组上的通话结束时,控制信道上不会传输任何消息。监听进程会持续跟踪传输情况,如果在指定时间内没有活动,它就会结束录音。

下载工具