Декодируем GSM с использованием HackRF One и GR-GSM

В данном форуме можно обсудить и найти информацию о SDR, в том числе о HackRF One, RTL-SDR и подобных устройствах, а также о программах SDRSharp, SDR Console и других
platinumosetr
Новичок
Сообщения: 7
Зарегистрирован: 14 ноя 2017, 15:07

Декодируем GSM с использованием HackRF One и GR-GSM

Сообщение platinumosetr »

Vasgen писал(а): 08 янв 2018, 13:29 platinumosetr, попробуйте

Код: Выделить всё

apt-get isntall libssl-dev libssl1.1

root@kali:~# apt-get install libssl-dev libssl1.1
Reading package lists... Done
Building dependency tree
Reading state information... Done
libssl-dev is already the newest version (1.1.0g-2).
libssl1.1 is already the newest version (1.1.0g-2).
0 upgraded, 0 newly installed, 0 to remove and 855 not upgraded.

Аватара пользователя
Иван Голев
Новичок
Сообщения: 4
Зарегистрирован: 12 сен 2015, 10:40
Контактная информация:

Декодируем GSM с использованием HackRF One и GR-GSM

Сообщение Иван Голев »

Все получилось
Вложения
gsm_02.jpg
gsm_01.jpg

Аватара пользователя
Boris
Новичок
Сообщения: 2
Зарегистрирован: 27 окт 2017, 16:54

Декодируем GSM с использованием HackRF One и GR-GSM

Сообщение Boris »

Доброго времени суток Вам. Как-то случайно в руки попал hackrf one, ну и ваши чудесные видосы. Не смог удержаться и поюзал её на винде, посмотрел телеканалы, послушал радио и тп (сам я по роду деятельности далёк от таких штук) в общем меня зацепило.
Далее из переведённых уроков Майкла Османа стало понятно, что если я хочу чего-то большего, то пора ставить Linux в моём случае Ubuntu. Эта ОС была можно сказать для меня открытием)) Повозившись приличное количество времени с этой ОС я худо бедно начал понимать, что тут и как + помогли более головастые ребята:) (спасибо им огромное). На Убунте была произведена установка компонентов как вы и советовали и вроде всё даже установилось без ошибок и gnuradio-companion и gr-gsm дровишки под hackrf, в общем всё как велено.
Сажусь я с радостным придыханием за комп, в терминале запускаю gnuradio-companion, он вроде начинает работать, термик мне пишет, что не запускается модуль canberra-gtk-module (погуглив и сломав мозг, я понял, что это что то со звуком)) и далее там же меседж, что чтото там у меня не рутское, хотя как я ведь под рутом сижу))? А если в gnuradio-companion пытаюсь собрать флоуграф как в первом уроке у М. Османа, то там тоже сам gnuradio ругается на блок WX GUI FFT Sink.
P.S. И зачем только я зашёл на ваш канал в youtobe, теперь вот как говорит Майкл я без навыков в радио технике, болен этими эксперементами с программно определяемым радио, но мой девиз сей: Глаза боятся! Руки из ж*пы! Но я не сдаюсь!
Буду признателен любой помощи.
Вложения
Ругается GNUradio
Ругается GNUradio
Терминал ругается при включении gnuradio
Терминал ругается при включении gnuradio

Nik90
Постоянный пользователь
Сообщения: 110
Зарегистрирован: 01 мар 2016, 19:30

Декодируем GSM с использованием HackRF One и GR-GSM

Сообщение Nik90 »

Ваша проблема заключается в следующем. В левом верхнем углу отображается режим работы QT GUI для вашей схемы. Это означает, что вы должны использовать только блоки для QT. А вы используете блок для WX GUI. Вам надо либо поменять этот блок на аналогичный, но из серии QT, либо поменять в левом верхнем углу QT на WX и использовать блоки только для WX.

Отправлено спустя 1 минуту 14 секунд:
На второй картинки все нормально, никаких ошибок нет.

Отправлено спустя 1 минуту 8 секунд:
Это предупреждение Warning, ничего страшного. Оно связано с правами доступа, не обращайте внимание.

Аватара пользователя
Boris
Новичок
Сообщения: 2
Зарегистрирован: 27 окт 2017, 16:54

Декодируем GSM с использованием HackRF One и GR-GSM

Сообщение Boris »

Не высыпаюсь похоже :| слона не приметил. Спасибо за подсказку. В след. раз буду внимательнее

vic2
Новичок
Сообщения: 13
Зарегистрирован: 02 окт 2018, 00:32

Декодируем GSM с использованием HackRF One и GR-GSM

Сообщение vic2 »

ставится ли проект на мобильный телефон с kali linux?

vic2
Новичок
Сообщения: 13
Зарегистрирован: 02 окт 2018, 00:32

Декодируем GSM с использованием HackRF One и GR-GSM

Сообщение vic2 »

Дмитрий спасибо за видео и за организацию форума, лучше не встречал на эту тему. Установил но почувствовал себя глубоко обманутым :) Начинал с jsmocombb, так вот там трубка за 100 руб 2G ловит намного лучше ( не сравнить) с мjим HackOne. Но это ерунда по сравнению с тем что информации по обратному каналу выводится чуть.............. Вы не подскажите, это должно решаться через ПО, в том же osmocom это отдельная ветка. Наверное здесь тоже есть возможность обрабатывать оба направления передачи? Причем если задать канал от МС к БС, того же канала что слушаем в направлении от БС к МС, и вообще ничего, никаких данных вообще ............... ставлю телефон на этот канал, звоню, тишина ................ как так

vic2
Новичок
Сообщения: 13
Зарегистрирован: 02 окт 2018, 00:32

Декодируем GSM с использованием HackRF One и GR-GSM

Сообщение vic2 »

ну что хочу сказать...........на..алово сей проект, поправьте если ошибаюсь................ и так, кроме очевидных глюков типа номера канала ( задаю частоту 19 го а показывает 34) остальное декодирует верно, это как раз всё правится............самое главное канал uplink кастрирован до самой невозможности, выдают только редкие типы команд, сделано это специально......... так что желающим изучать протокол обмена в ЖСМ бооольшой облом, зря американский хакрф уан покупал и свисток тоже американский, у меня к ним личные санкции же..............
А сравнивая на сильном канале один и другой - свисток ничем не хуже, даже усиление работает из окна с сигналом, у хака оно там не меняется. Может есть где другая программа по декодированию ( не расшифровке) конечно но подозреваю такой нет................а значит жопа а не проект

Отправлено спустя 30 минут 17 секунд:
контрольный в голову - rfdsp.ru/scanner/gsm_scanner_fcd master/srcaq.html

Часто задаваемые вопросы

Скажите пожалуйста, есть ли возможность в GSM сканер расширить диапазон что бы Uplink взять, GSM-900 880.0 – 915.0, 925.0 – 960.0 DCS-1800 1710.2 – 1784.8, 1805.2 – 1879.8, или подскажите как

Ответы

Сканер декодирует бродкаст каналы (BCCH) базовых станций, которые передаются в downlink. В uplink передается трафик и контрольные каналы от абонентов, ни какой открытой информации о сети там нет. Так что декодировать их не имеет смысла.


так что за вас решили - что вам интересно а что нет......................я думал осмоком тупикый проект а он на порядок лучше этого на сегодня и по информативности и по ценам

vic2
Новичок
Сообщения: 13
Зарегистрирован: 02 окт 2018, 00:32

Декодируем GSM с использованием HackRF One и GR-GSM

Сообщение vic2 »

Дмитрий, удалите последнее сообщение, под утро было дело ..на автопилоте..........действительно сообщения не все........но не так критично оказалось

Аватара пользователя
DesignerMix
Администратор
Администратор
Сообщения: 7035
Зарегистрирован: 25 апр 2014, 10:51
Откуда: Белгород
Контактная информация:

Декодируем GSM с использованием HackRF One и GR-GSM

Сообщение DesignerMix »

vic2 писал(а): 13 окт 2018, 22:53 удалите последнее сообщение
Пусть останутся, может кому полезно окажется.

PS: Мне особо нечего по вашим вопросам сказать (если вы ко мне обращаетесь, я не Дмитрий) так как я купил телефоны motorolla и компоненты для увеличения мощности но так и не воплотил в жизнь этот проект (в этой теме описывал чуть чуть - viewtopic.php?p=12321#p12321 )

vic2
Новичок
Сообщения: 13
Зарегистрирован: 02 окт 2018, 00:32

Декодируем GSM с использованием HackRF One и GR-GSM

Сообщение vic2 »

Тогда уточню, в аплинке на SDR нет команд на установку шифрования, Чиперен моде команд и Чиперен моде комплит, ещё каких то не было.......... в общем не понятно с чем это связано, поток декодируется правильно.....есть ошибка с выводом канала, т.е. ставишь частоту одного ( 19) а показывает другой (34), дайнлинк детально не смотрел............. Сайт на который ссылался это вообще левый сайт с разработчиками.
Что касается вашего сгоревшего приемника - я купил свисток американский, у него нет КВ диапозона ( набор чипов стандартный) но зато хороший теплоотвод, либо брать надо с теплопроводящей резиной. Что касается моторолы - фильтры ( если их нет) менять не надо, будет и так работать, все ветки сможете проверить. По идее SDR технология будущего но на данный момент осмокомВВ работает интереснее................

vic2
Новичок
Сообщения: 13
Зарегистрирован: 02 окт 2018, 00:32

Декодируем GSM с использованием HackRF One и GR-GSM

Сообщение vic2 »

Кто то пробовал подключить 2-3 приемника одновременно, как это делается?

Lubitel
Интересующийся
Сообщения: 42
Зарегистрирован: 02 апр 2016, 20:20

Декодируем GSM с использованием HackRF One и GR-GSM

Сообщение Lubitel »

Буду благодарен за совет,
почему у меня при настройке в grgsm_livemon на любой канал найденный в kkal постоянно тишина в WireShark, нет совсем ничего.
Подозреваю что дела в слабом сигнале, скажите это достаточная мощность Для приема? Принимаю на обычный свисток с Nagoya.
Работаю в Kali на VM.

900MHZ
chan: 2 power: 372629.70
chan: 10 power: 595119.89
chan: 15 power: 458713.43

Аватара пользователя
DesignerMix
Администратор
Администратор
Сообщения: 7035
Зарегистрирован: 25 апр 2014, 10:51
Откуда: Белгород
Контактная информация:

Декодируем GSM с использованием HackRF One и GR-GSM

Сообщение DesignerMix »

Lubitel, точно не скажу, но если сомневаетесь в уверенности приема то стоит поэкспериментировать с усилением и поворотом/выносом антенны. Также могут быть просадки из-за того что вы работаете с виртуалкой (в идеале протестить на реальном железе)

Lubitel
Интересующийся
Сообщения: 42
Зарегистрирован: 02 апр 2016, 20:20

Декодируем GSM с использованием HackRF One и GR-GSM

Сообщение Lubitel »

DesignerMix писал(а): 06 ноя 2018, 10:31 Lubitel, точно не скажу, но если сомневаетесь в уверенности приема то стоит поэкспериментировать с усилением и поворотом/выносом антенны. Также могут быть просадки из-за того что вы работаете с виртуалкой (в идеале протестить на реальном железе)
Вы были правы, запустил все на реальной машине и сразу побежали пакеты, скажите если я верно понимаю то на каждой базовой станции(2G: GSM..) 120 каналов между которыми абонент в момент разговора(а может и в режиме ожидания) переключается( осуществляется hooping), собственно вопрос: есть ли программные реализации позволяющие 'бегать' за определенным устройством в сети, или требуется захватывать весь диапазон целиком для пост обработки.

Ерлан Насыров
Новичок
Сообщения: 2
Зарегистрирован: 16 дек 2018, 12:07
Контактная информация:

Декодируем GSM с использованием HackRF One и GR-GSM

Сообщение Ерлан Насыров »

Добрый вечер! Коллеги! Нужна помощь!
erlandayo@SDR:~$ cd pybombs
erlandayo@SDR:~/pybombs$ sudo python setup.py install
sudo: python: команда не найдена
erlandayo@SDR:~/pybombs$ python setup.py install

Command 'python' not found, but can be installed with:

sudo apt install python3
sudo apt install python
sudo apt install python-minimal

You also have python3 installed, you can run 'python3' instead.

erlandayo@SDR:~/pybombs$


Кто нибудь сталкивался? действую по инструкции

Отправлено спустя 2 часа 35 минут 29 секунд:
Ответ к проблеме на 9 странице.

DimiNik
Новичок
Сообщения: 1
Зарегистрирован: 21 июл 2019, 04:32

Декодируем GSM с использованием HackRF One и GR-GSM

Сообщение DimiNik »

Здравствуйте, недавно купил HackRF ONE и столкнулся с проблеммой, при использованиии grgsm_livemon все проходит хорошо, но при захвате канала воспроизвести его с помощью grgsm_decode становится не возможным, wireshark ничего не видит. При использовании Rtl-Sdr v3 все проходит отлично. Подскажите в чем может быть проблемма?

Захват произвожу с помощью:

Код: Выделить всё

grgsm_capture -f 950.2M -g 40 -T 15 -s 1M out_hackrf_1S_15T.cfile
В терминале выдает:

Код: Выделить всё

[INFO] [UHD] linux; GNU C++ version 8.2.0; Boost_106700; UHD_3.13.1.0-3
gr-osmosdr 0.1.4 (0.1.4) gnuradio 3.7.13.4
built-in source types: file osmosdr fcd rtl rtl_tcp uhd miri hackrf bladerf rfspace airspy airspyhf soapy redpitaya freesrp 
Using HackRF One with firmware git-509c8f4 
Декодирую при помощи

Код: Выделить всё

grgsm_decode -f 950.2M -s 1M -c out_hackrf_1S_15T.cfile 
Выдает ответ на комманду hackrf_info:

Код: Выделить всё

hackrf_info version: git-509c8f4
libhackrf version: git-509c8f4 (0.5)
Found HackRF
Index: 0
Serial number: 0000000000000000909864c8385e1dcf
Board ID Number: 2 (HackRF One)
Firmware Version: git-509c8f4 (API:1.03)
Part ID Number: 0xa000cb3c 0x00554358
CPLD checksum: 0x05829db7
Захват при использовании Rtl-Sdr v3 произвожу при помощи:

Код: Выделить всё

grgsm_capture -f 950.2M -g 40 -T 15 -s 1M out_rtlsdr_1S_15T.cfile

Код: Выделить всё

[INFO] [UHD] linux; GNU C++ version 8.2.0; Boost_106700; UHD_3.13.1.0-3
Detached kernel driver
Found Rafael Micro R820T tuner
Reattached kernel driver
gr-osmosdr 0.1.4 (0.1.4) gnuradio 3.7.13.4
built-in source types: file osmosdr fcd rtl rtl_tcp uhd miri hackrf bladerf rfspace airspy airspyhf soapy redpitaya freesrp 
Using device #0 Realtek RTL2838UHIDIR SN: 00000001
Detached kernel driver
Found Rafael Micro R820T tuner
[R82XX] PLL not locked!
Exact sample rate is: 1000000.026491 Hz
[R82XX] PLL not locked!
Allocating 15 zero-copy buffers
Reattached kernel driver
Декодирую при помощи:

Код: Выделить всё

grgsm_decode -f 950.2M -s 1M -c out_rtlsdr_1S_15T.cfile 
Прикладываю файлы захвата:
Файл захвата с HackRF
Файл захвата с Rtl-Sdr

Дмитрий Алексеевич
Новичок
Сообщения: 1
Зарегистрирован: 08 авг 2019, 00:31
Контактная информация:

Декодируем GSM с использованием HackRF One и GR-GSM

Сообщение Дмитрий Алексеевич »

Привет всем. Не получается решить данную проблему. Точнее получалось как-то, но за ней следовала другая. После этого переустанавливал всё по новой и опять пришел в это место.
root@u1604-desktop:/home/u1604# sudo pybombs -p gr-gsm install gr-gsm
[INFO] Prefix Python version is: 2.7.12
[INFO] PyBOMBS Version 2.3.4a0
[INFO] Install python-apt to speed up apt processing.
[INFO] Phase 1: Creating install tree and installing binary packages:
Install tree:
|
\- gr-gsm
|
\- gr-osmosdr
[INFO] Phase 1 complete: All binary dependencies installed.
[INFO] Phase 2: Recursively installing source packages to prefix:
[INFO] Installing package: gr-osmosdr
[INFO] Install python-apt to speed up apt processing.
[WARNING] Build dir already exists: /usr/local/src/gr-osmosdr/build
Building: (100%) [=========================================================]
[ 2%] Building CXX object lib/CMakeFiles/gnuradio-osmosdr.dir/source_impl.cc.o
In file included from /usr/local/src/gr-osmosdr/lib/bladerf/bladerf_source_c.h:26:0,
from /usr/local/src/gr-osmosdr/lib/source_impl.cc:72:
/usr/local/src/gr-osmosdr/lib/bladerf/bladerf_common.h:291:50: error: ‘>>’ should be ‘> >’ within a nested template argument list
static std::list<boost::weak_ptr<struct bladerf>> _devs; /**< dev cache */
^
In file included from /usr/local/src/gr-osmosdr/lib/source_impl.cc:72:0:
/usr/local/src/gr-osmosdr/lib/bladerf/bladerf_source_c.h:141:32: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
const float SCALING_FACTOR = 2048.0f;
^
lib/CMakeFiles/gnuradio-osmosdr.dir/build.make:62: ошибка выполнения рецепта для цели «lib/CMakeFiles/gnuradio-osmosdr.dir/source_impl.cc.o»
make[2]: *** [lib/CMakeFiles/gnuradio-osmosdr.dir/source_impl.cc.o] Ошибка 1
CMakeFiles/Makefile2:135: ошибка выполнения рецепта для цели «lib/CMakeFiles/gnuradio-osmosdr.dir/all»
make[1]: *** [lib/CMakeFiles/gnuradio-osmosdr.dir/all] Ошибка 2
Makefile:138: ошибка выполнения рецепта для цели «all»
make: *** [all] Ошибка 2
[ERROR] Build failed. See output above for error messages.
[ERROR] Problem occurred while building package gr-osmosdr:
Build failed.
[ERROR] Error installing package gr-osmosdr. Aborting.

Отправлено спустя 56 минут 23 секунды:
Дмитрий Алексеевич писал(а): 08 авг 2019, 00:35 Привет всем. Не получается решить данную проблему. Точнее получалось как-то, но за ней следовала другая. После этого переустанавливал всё по новой и опять пришел в это место.
root@u1604-desktop:/home/u1604# sudo pybombs -p gr-gsm install gr-gsm
[INFO] Prefix Python version is: 2.7.12
[INFO] PyBOMBS Version 2.3.4a0
[INFO] Install python-apt to speed up apt processing.
[INFO] Phase 1: Creating install tree and installing binary packages:
Install tree:
|
\- gr-gsm
|
\- gr-osmosdr
[INFO] Phase 1 complete: All binary dependencies installed.
[INFO] Phase 2: Recursively installing source packages to prefix:
[INFO] Installing package: gr-osmosdr
[INFO] Install python-apt to speed up apt processing.
[WARNING] Build dir already exists: /usr/local/src/gr-osmosdr/build
Building: (100%) [=========================================================]
[ 2%] Building CXX object lib/CMakeFiles/gnuradio-osmosdr.dir/source_impl.cc.o
In file included from /usr/local/src/gr-osmosdr/lib/bladerf/bladerf_source_c.h:26:0,
from /usr/local/src/gr-osmosdr/lib/source_impl.cc:72:
/usr/local/src/gr-osmosdr/lib/bladerf/bladerf_common.h:291:50: error: ‘>>’ should be ‘> >’ within a nested template argument list
static std::list<boost::weak_ptr<struct bladerf>> _devs; /**< dev cache */
^
In file included from /usr/local/src/gr-osmosdr/lib/source_impl.cc:72:0:
/usr/local/src/gr-osmosdr/lib/bladerf/bladerf_source_c.h:141:32: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
const float SCALING_FACTOR = 2048.0f;
^
lib/CMakeFiles/gnuradio-osmosdr.dir/build.make:62: ошибка выполнения рецепта для цели «lib/CMakeFiles/gnuradio-osmosdr.dir/source_impl.cc.o»
make[2]: *** [lib/CMakeFiles/gnuradio-osmosdr.dir/source_impl.cc.o] Ошибка 1
CMakeFiles/Makefile2:135: ошибка выполнения рецепта для цели «lib/CMakeFiles/gnuradio-osmosdr.dir/all»
make[1]: *** [lib/CMakeFiles/gnuradio-osmosdr.dir/all] Ошибка 2
Makefile:138: ошибка выполнения рецепта для цели «all»
make: *** [all] Ошибка 2
[ERROR] Build failed. See output above for error messages.
[ERROR] Problem occurred while building package gr-osmosdr:
Build failed.
[ERROR] Error installing package gr-osmosdr. Aborting.
Все отбой. Вопрос решился

Аватара пользователя
urban
Новичок
Сообщения: 7
Зарегистрирован: 03 июн 2019, 22:24

Декодируем GSM с использованием HackRF One и GR-GSM

Сообщение urban »

DimiNik писал(а): 21 июл 2019, 04:52Вопрос решился
Вопрос решился сам собой? Или это секретная инфа?

rubberducky
Новичок
Сообщения: 10
Зарегистрирован: 03 окт 2019, 10:12

Декодируем GSM с использованием HackRF One и GR-GSM

Сообщение rubberducky »

Помогите пожалуйста исправить ошибку, сама gnuradio установилось без проблем, а такая ошибка выходит при установке gr-gsm, gr-osmosdr и т.д. Как я понял она ругается на остуствие GMP и MPIR
система новый, чистый Ubuntu 18.04.3 LTS на реальной тачке(не виртуалка)
перерыл весь гугл решения не нашел(
Вроде кое как установил из исходинков GMP и MPIR, эффекта не дало(
Ошибка
Install tree:
|
\- gr-gsm
|
\- gr-osmosdr
[INFO] Phase 1 complete: All binary dependencies installed.
[INFO] Phase 2: Recursively installing source packages to prefix:
[INFO] Installing package: gr-osmosdr
[INFO] Install python-apt to speed up apt processing.
[WARNING] Build dir already exists: /usr/local/src/gr-osmosdr/build
Configuring: (100%) [=========================================================]
[WARNING] Configuration failed. Re-trying with higher verbosity.
-- Extracting version information from git describe...
-- Configuring Boost C++ Libraries...
-- Boost version: 1.65.1
-- Found the following Boost libraries:
-- thread
-- system
-- chrono
-- date_time
-- atomic
-- Checking for module 'gmp'
-- No package 'gmp' found
-- Checking for module 'mpir >= 3.0'
-- No package 'mpir' found
-- Could NOT find MPIR (missing: MPIRXX_LIBRARY MPIR_INCLUDE_DIR)
-- Found gnuradio-uhd: /usr/local/include, /usr/local/lib/libgnuradio-uhd.so
-- Found gnuradio-fcd: /usr/include, /usr/lib/x86_64-linux-gnu/libgnuradio-fcd.so
-- Found gnuradio-fcdproplus: /usr/include, /usr/lib/x86_64-linux-gnu/libgnuradio-fcdproplus.so
CMake Error at CMakeLists.txt:179 (message):
GnuRadio Runtime required to build gr-osmosdr


-- Configuring incomplete, errors occurred!
See also "/usr/local/src/gr-osmosdr/build/CMakeFiles/CMakeOutput.log".
See also "/usr/local/src/gr-osmosdr/build/CMakeFiles/CMakeError.log".
[ERROR] Configuration failed after running at least twice.
[ERROR] Problem occurred while building package gr-osmosdr:
Configuration failed

[ERROR] Error installing package gr-osmosdr. Aborting

Ответить

Вернуться в «Программно-определяемое радио»