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 — наш лучший релиз на данный момент!!

Спасибо всем, кто вносил вклад, тестировал и помогал собирать core dump'ы!

Обзор

Нужна помощь? Что-то заработало? Поделитесь!

  • Discord-сервер

  • Документация

  • ... и не забывайте про Вики

screenshot

Trunk Recorder позволяет записывать переговоры в транкинговых и конвенциональных радиосистемах. Для этого используется одно или несколько устройств программно-определяемого радио (SDR). SDR захватывают большие полосы радиочастот, а затем принятый сигнал обрабатывается программно. Для этой обработки используется GNU Radio, поскольку он предоставляет множество удобных RF-блоков, которые можно компоновать для выполнения сложной обработки радиосигнала. Значительная часть функциональности P25 реализована на основе библиотек замечательного проекта OP25. Можно записывать несколько радиосистем одновременно.

Trunk Recorder в настоящее время поддерживает следующее:

  • Транкинговые системы P25 и SmartNet
  • Конвенциональные системы P25, DMR и аналоговые системы, где каждая группа вызова имеет выделенный RF-канал
  • Голосовые каналы P25 Phase 1, P25 Phase 2 и аналоговые

Поддерживаемые платформы

  • Ubuntu
  • Raspberry Pi (Raspberry OS/Raspbian и Ubuntu)
  • Arch Linux
  • Debian
  • macOS

GNU Radio 3.7 - 3.10

SDR

USB-приёмники RTL-SDR; HackRF; Ettus USRP B200, B210, B205; BladeRF; Airspy; SDRplay

Установка

Linux

  • Docker
  • Из исходного кода

Raspberry Pi

  • Docker
  • Из исходного кода — Видеоинструкция

MacOS

  • Из исходного кода

Настройка

  • Настройка системы
  • Загрузка на OpenMHz
  • FAQ

Воспроизведение и обмен записями

По умолчанию Trunk Recorder просто сохраняет множество записанных файлов в каталог. Вот несколько вариантов, которые упрощают просмотр записей и их публикацию в Интернете.

  • OpenMHz: моя бесплатная хостинговая платформа для публикации записей
  • Trunk Player: отличный сервер на Python, если вы хотите запустить собственный
  • Rdio Scanner: предоставляет симпатичный интерфейс в стиле сканера для прослушивания записей Trunk Recorder
  • Broadcastify Calls (API): см. тему на форуме и страницу в вики Radio Reference
  • Broadcastify via Liquidsoap
  • audioplayer.php
  • Живая веб-страница rosecitytransit

Плагины

  • MQTT Status: публикует текущий статус экземпляра Trunk Recorder через MQTT
  • MQTT Statistics: публикует статистику об экземпляре Trunk Recorder через MQTT
  • Регистратор скорости декодирования: записывает скорость декодирования управляющего канала транкинговой системы в CSV-файл и включает PHP-файл, который выводит SVG-график
  • Ежедневный журнал вызовов и живая веб-страница: создаёт ежедневный журнал вызовов (вместо отдельных JSON-файлов) и включает обновляющуюся PHP-веб-страницу с аудиоплеером
  • Prometheus exporter: публикует статистику в metrics-эндпоинт через HTTP

Устранение неполадок

Если у вас возникли проблемы, загляните в FAQ и/или задайте вопрос на Discord-сервере

Как работает транкинг

Для тех, кто не знаком с этой темой: транкинговые системы позволяют большому числу групп пользователей совместно использовать ограниченное количество радиочастот, временно и динамически назначая радиочастоты группам вызова (каналам) по запросу. Предполагается, что большинство групп пользователей пользуются радио очень редко, и им не нужна выделенная частота.

Большинство типов транкинговых систем (таких как SmartNet и P25) выделяют одну из радиочастот в качестве «управляющего канала», который управляет назначением радиочастот и передаёт эти назначения в эфир. Когда кто-то нажимает кнопку Push to Talk на своей радиостанции, радиостанция отправляет сообщение в систему, которая затем назначает голосовую частоту и передаёт сообщение Channel Grant о ней по управляющему каналу. Это сообщает радиостанции, на какой частоте передавать, и велит другим радиостанциям, настроенным на ту же группу вызова, слушать.

Чтобы отслеживать все передачи, Trunk Recorder постоянно слушает и декодирует управляющий канал. Когда частота выделяется группе вызова, Trunk Recorder создаёт процесс мониторинга, который декодирует участок радиочастотного спектра для этой частоты из SDR, который уже принимает его.

Когда разговор в группе вызова завершается, по управляющему каналу не передаётся никакого сообщения. Процесс мониторинга отслеживает передачи, и если в течение заданного периода не было активности, запись завершается.

Скачать инструмент