gr-gsm

Wireless & RF ★ Рекомендуемый v0.42.2 · 12.08.2018 не обновлялся >2 лет

GNU Radio блоки для декодирования GSM-трафика через SDR (RTL-SDR, HackRF). Позволяет прослушивать голосовые каналы, SMS и управляющие сообщения. Включает grgsm_livemon для live-мониторинга и grgsm_decode для разбора пакетов. Основа для IMSI-кэтчеров.

v0.42.2
12.08.2018 current
Добавлен 25.06.2026 · Обновлён 25.06.2026 · Wireless & RF
Установка
sudo apt install gr-gsm
# или из исходников:
git clone https://github.com/ptrkrysik/gr-gsm
mkdir gr-gsm/build && cd gr-gsm/build
cmake .. && make && sudo make install

# Live мониторинг GSM:
grgsm_livemon

# Декодирование с Wireshark:
grgsm_decode -c capture.cfile -f 939.4e6
переведено ИИ

Проект gr-gsm

================== Проект gr-gsm основан на gsm-receiver, написанном Пиотром Крысиком (также основным автором gr-gsm) для проекта Airprobe.

Цель проекта — предоставить набор инструментов для приема информации, передаваемой оборудованием/устройствами GSM.

Установка и использование

====================== Пожалуйста, ознакомьтесь с вики проекта для получения информации об установке и использовании gr-gsm.

Список рассылки

============ Текущий адрес списка рассылки проекта gr-gsm:

gr-gsm@googlegroups.com

Список рассылки предназначен для общих обсуждений, вопросов об использовании и установке. В случае проблем с установкой, пожалуйста, старайтесь предоставить полную информацию, которая поможет их воспроизвести. Минимальная информация должна содержать: - операционную систему с версией, - тип установки (как gr-gsm и его зависимости были установлены: с помощью pybombs, из репозитория дистрибутива, скомпилированы вручную), - версию gnuradio (ее можно получить командой: gnuradio-companion --version), - сообщения об ошибках (в случае установки через pybombs их можно получить после переключения в подробный режим с помощью опции -v).

Чтобы присоединиться к группе с любого адреса электронной почты, используйте эту ссылку:

https://groups.google.com/forum/#!forum/gr-gsm/join

Разработка

=========== Новые функции принимаются через pull-реквесты на github. При создании pull-реквеста старайтесь, чтобы он был посвящен одной теме (добавление функции x, исправление ошибки y).

Если вы хотите что-то разработать для gr-gsm, но не знаете точно что, ищите задачи с меткой "Enhancement". Выберите ту, которую, по вашему мнению, вы можете выполнить. После этого подтвердите это, оставив комментарий в разделе комментариев задачи. Если вам нужна какая-либо дополнительная информация о gr-gsm для облегчения выполнения задачи — просто спросите.

Видео

====== Короткая презентация приложения gr-gsm, подобного Airprobe:

https://www.youtube.com/watch?v=Eofnb7zr8QE

Авторы и благодарности

======= Piotr Krysik \<ptrkrysik (at) gmail.com> - основной автор и сопровождающий проект

Roman Khassraf \<rkhassraf (at) gmail.com> - блоки для демультиплексирования и декодирования голосовых каналов, блок расшифровки, поддерживающий все шифры, используемые в GSM, блоки для сохранения и чтения импульсов GSM, планирование проекта и поддержка пользователей

Vadim Yanitskiy \<axilirator (at) gmail.com> - интерфейсы управления и данных для передатчика-приемника, приложение grgsm_trx

Vasil Velichkov \<vvvelichkov (at) gmail.com> - автоматическая компиляция приложений grc, исправления и поддержка пользователей

Pieter Robyns \<pieter.robyns (at) uhasselt.be> - блок для переключения каналов

Благодарности

====== Эта работа опирается на усилия многих людей по сбору знаний о GSM.

Первым очень значительным усилием публичных исследований GSM и его уязвимостей в области безопасности был проект The Hacker's Choice GSM SCANNER PROJECT. Одним из результатов этого проекта было создание программного приемника GSM от Tvoidgsm-tvoid, который был самым важным предшественником gr-gsm и gsm-receiver из проекта Airprobe.

Gr-gsm также не был бы возможен без помощи и вдохновения Харальда Вельте, Диетера Спаара и Сильвена Мюно.

Особая благодарность Павелу Кощуту, который щедро предоставил в пользование свой USRP1 автору gr-gsm (Пиотру Крысику) в 2007-2010 годах.

Комментарии
Войдите, чтобы оставить комментарий