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

В данном форуме можно обсудить и найти информацию о SDR, в том числе о HackRF One, RTL-SDR и подобных устройствах, а также о программах SDRSharp, SDR Console и других
Ответить

Nik90
Интересующийся
Сообщения: 35
Зарегистрирован: 01 мар 2016, 19:30
Репутация: 8
Статус: Не в сети

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

Сообщение Nik90 » 09 мар 2016, 14:15


Нужна помощь по установке GR-GSM и всех компонентов (по-моему, pybombs на днях опять обновился). Инструкция перестала работать, пробую устанавливать на чистую Ubuntu 15.10, ошибки сразу после выполнения sudo pybombs -p gr-gsm install gr-gsm. Инструкция с https://github.com/ptrkrysik/gr-gsm/wiki/Installation тоже не удается...

Теги:

Аватара пользователя

Автор темы
DesignerMix
Администратор
Администратор
Сообщения: 4484
Зарегистрирован: 25 апр 2014, 10:51
Есть ответ: 172
Репутация: 549
Откуда: Белгород
Контактная информация:
Статус: Не в сети

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

Сообщение DesignerMix » 09 мар 2016, 14:21


Nik90 писал(а):Источник цитаты ошибки сразу после выполнения

Предлагаете гадать что у вас за ошибки :thinking: ?


Nik90
Интересующийся
Сообщения: 35
Зарегистрирован: 01 мар 2016, 19:30
Репутация: 8
Статус: Не в сети

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

Сообщение Nik90 » 09 мар 2016, 14:33


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

gaz@sdr:~/pybombs$ sudo pybombs -p gr-gsm install gr-gsm
Traceback (most recent call last):
  File "/usr/local/bin/pybombs", line 9, in <module>
    load_entry_point('PyBOMBS==2.0.1', 'console_scripts', 'pybombs')()
  File "build/bdist.linux-i686/egg/pkg_resources/__init__.py", line 549, in load_entry_point
  File "build/bdist.linux-i686/egg/pkg_resources/__init__.py", line 2542, in load_entry_point
  File "build/bdist.linux-i686/egg/pkg_resources/__init__.py", line 2202, in load
  File "build/bdist.linux-i686/egg/pkg_resources/__init__.py", line 2208, in resolve
  File "/usr/local/lib/python2.7/dist-packages/PyBOMBS-2.0.1-py2.7.egg/pybombs/main.py", line 25, in <module>
    from pybombs.commands import dispatch
  File "/usr/local/lib/python2.7/dist-packages/PyBOMBS-2.0.1-py2.7.egg/pybombs/commands/__init__.py", line 23, in <module>
    from base import CommandBase, dispatch
  File "/usr/local/lib/python2.7/dist-packages/PyBOMBS-2.0.1-py2.7.egg/pybombs/commands/base.py", line 25, in <module>
    from pybombs.config_manager import config_manager
  File "/usr/local/lib/python2.7/dist-packages/PyBOMBS-2.0.1-py2.7.egg/pybombs/config_manager.py", line 616, in <module>
    config_manager = ConfigManager()
  File "/usr/local/lib/python2.7/dist-packages/PyBOMBS-2.0.1-py2.7.egg/pybombs/config_manager.py", line 294, in __init__
    self.load(select_prefix)
  File "/usr/local/lib/python2.7/dist-packages/PyBOMBS-2.0.1-py2.7.egg/pybombs/config_manager.py", line 358, in load
    self._prefix_info = PrefixInfo(args, cfg_files, select_prefix)
  File "/usr/local/lib/python2.7/dist-packages/PyBOMBS-2.0.1-py2.7.egg/pybombs/config_manager.py", line 97, in __init__
    self._find_prefix_dir(args)
  File "/usr/local/lib/python2.7/dist-packages/PyBOMBS-2.0.1-py2.7.egg/pybombs/config_manager.py", line 191, in _find_prefix_dir
    raise PBException("Can't open prefix: {}".format(args.prefix))
pybombs.pb_exception.PBException: Can't open prefix: gr-gsm


Отправлено спустя 1 минуту 51 секунду:
На Githube установка PyBOMBS теперь по команде sudo pip install PyBOMBS. По моему дело в самом PyBOMBS.

Отправлено спустя 2 минуты 16 секунд:
Установка sudo pip install PyBOMBS также с ошибками.

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

gaz@sdr:~/pybombs$ sudo pip install PyBOMBS
Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
  File "build/bdist.linux-i686/egg/pkg_resources/__init__.py", line 549, in load_entry_point
  File "build/bdist.linux-i686/egg/pkg_resources/__init__.py", line 2542, in load_entry_point
  File "build/bdist.linux-i686/egg/pkg_resources/__init__.py", line 2202, in load
  File "build/bdist.linux-i686/egg/pkg_resources/__init__.py", line 2208, in resolve
  File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module>
    from pip.vcs import git, mercurial, subversion, bazaar  # noqa
  File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
    from pip.download import path_to_url
  File "/usr/lib/python2.7/dist-packages/pip/download.py", line 25, in <module>
    from requests.compat import IncompleteRead
ImportError: cannot import name IncompleteRead


Отправлено спустя 1 минуту 17 секунд:
python-pip, разумеется утстанавливал (sudo apt-get install git python-pip)

Аватара пользователя

Автор темы
DesignerMix
Администратор
Администратор
Сообщения: 4484
Зарегистрирован: 25 апр 2014, 10:51
Есть ответ: 172
Репутация: 549
Откуда: Белгород
Контактная информация:
Статус: Не в сети

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

Сообщение DesignerMix » 09 мар 2016, 14:57


Nik90 писал(а):Источник цитаты Can't open prefix:

Попробуйте создать еще один префикс или просто укажите путь установки без использования префикса.

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


Nik90
Интересующийся
Сообщения: 35
Зарегистрирован: 01 мар 2016, 19:30
Репутация: 8
Статус: Не в сети

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

Сообщение Nik90 » 09 мар 2016, 15:09


Без префикса тоже никак:
PyBombs.RecipeListManager - ERROR - Package gr-gsm has no recipe file!
А если, предположим, скачать старый Pybombs, и попробовать установить его.

Отправлено спустя 3 минуты 48 секунд:
Можете скинуть свою папку Pybombs, попробую повозиться с ней?

Аватара пользователя

Автор темы
DesignerMix
Администратор
Администратор
Сообщения: 4484
Зарегистрирован: 25 апр 2014, 10:51
Есть ответ: 172
Репутация: 549
Откуда: Белгород
Контактная информация:
Статус: Не в сети

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

Сообщение DesignerMix » 09 мар 2016, 15:32


Nik90, вечером попробую заняться если найду время...


Nik90
Интересующийся
Сообщения: 35
Зарегистрирован: 01 мар 2016, 19:30
Репутация: 8
Статус: Не в сети

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

Сообщение Nik90 » 09 мар 2016, 15:37


Если кто-нибудь выложит свою папку PyBombs, скачанную ранее и с которой все корректно установилось (с помощью приведенной на этом сайте инструкцией), буду благодарен. Может получится с нее все установить.


Nik90
Интересующийся
Сообщения: 35
Зарегистрирован: 01 мар 2016, 19:30
Репутация: 8
Статус: Не в сети

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

Сообщение Nik90 » 09 мар 2016, 20:40


Удалось решить. Излагаю свое видение проблемы и способ ее решения:
1) pybombs действительно обновился (за март стал), если подбрасывать старые версии (за январь, например) установка не идет, я так понимаю из-за обновления и рецептов
2) установить удалось по инструкции с Github (https://github.com/ptrkrysik/gr-gsm/wiki/Installation), у меня долго это не получалось пока я не решил проблему с установщиком PIP (установка по инструкции readme из скачанного pybombs не удавалась).
3) установил PIP (sudo apt-get install git python-pip),он установился, но не работал. Обновить не удавалось, ошибки. Чтобы починить свой PIP я выполнил easy_install -U pip , по-другому обновить его ну ни как мне не удалось.
4) тогда только удалось установить Pybombs (pip install PyBOMBS), ну и дальше по инструкции с Ghub!

Аватара пользователя

Автор темы
DesignerMix
Администратор
Администратор
Сообщения: 4484
Зарегистрирован: 25 апр 2014, 10:51
Есть ответ: 172
Репутация: 549
Откуда: Белгород
Контактная информация:
Статус: Не в сети

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

Сообщение DesignerMix » 09 мар 2016, 21:06


Nik90, ну вот и отлично, спасибо что поделились


fisher_neru
Новичок
Сообщения: 4
Зарегистрирован: 05 апр 2016, 18:46
Репутация: 0
Статус: Не в сети

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

Сообщение fisher_neru » 05 апр 2016, 18:55


Приветствую! Сделал все как по инструкции, судя по скрину все работает, да вот только пакеты что то не идут, соответственно в wireshark тоже пусто. Можете помочь?

Отправлено спустя 4 минуты 29 секунд:
[quote="DesignerMix"][/quote]
Вложения
rtl.JPG

Аватара пользователя

Автор темы
DesignerMix
Администратор
Администратор
Сообщения: 4484
Зарегистрирован: 25 апр 2014, 10:51
Есть ответ: 172
Репутация: 549
Откуда: Белгород
Контактная информация:
Статус: Не в сети

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

Сообщение DesignerMix » 05 апр 2016, 19:51


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


fisher_neru
Новичок
Сообщения: 4
Зарегистрирован: 05 апр 2016, 18:46
Репутация: 0
Статус: Не в сети

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

Сообщение fisher_neru » 05 апр 2016, 20:04


DesignerMix писал(а):Источник цитаты fisher_neru, очень важно чтобы нужная частота была по центру, даже небольшое смещение может привести к тому, что сигнал не будет декодироваться + возможно что сигнал который у вас по центру не тот, что нужен.


Спасибо за ответ! Использую обычный свисток на rtl2832 , может ли быть проблема в антенне?(слабая) Я использую просто стандартную, которая шла в комплекте. Можете подсказать примерный диапазон частот в котором стоит крутить поиск? Т.к вроде прошелся практически по всему диапазону gsm(на что позволяет свисток), но результата не получил....

Аватара пользователя

Автор темы
DesignerMix
Администратор
Администратор
Сообщения: 4484
Зарегистрирован: 25 апр 2014, 10:51
Есть ответ: 172
Репутация: 549
Откуда: Белгород
Контактная информация:
Статус: Не в сети

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

Сообщение DesignerMix » 05 апр 2016, 20:13


fisher_neru, судя по скрину у вас уверенный прием, мне кажется что проблема только в том, что вы либо быстро смещаете частоту на которой ведется downlink передача GSM либо просто не можете точно на нее попасть. Попробуйте медленно смещать частоты и давать ПК время на попытку декодирования.

Ну а частоты 935 Мгц — 960 Мгц (это downlink от вышек к абонентскому оборудованию)

Аватара пользователя

Яков Ткачев
Новичок
Сообщения: 1
Зарегистрирован: 06 апр 2016, 13:49
Репутация: 0
Статус: Не в сети

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

Сообщение Яков Ткачев » 06 апр 2016, 13:52


Видео безусловно полезное и интересное. Но не настолько, насколько хочется. Понятно дело, что расшифровка GSM сигнала незаконна и т.д.. но все же, если ты не сможешь хотябы попробовать это сделать, то это скука выходит. Я давно смотрю Ваши видео, очень здорово все, но нужно давать хотябы ссылки на то, как в итоге дешифровать это все, если это вообще реально и т.д. может хотябы в закрытых форумах. То, как одна баба будет другой рассказывать какой начальник мудак не интересно, тут интерес спортивный в факте возможности дешифровать что-либо из полученных пакетов.

Аватара пользователя

Автор темы
DesignerMix
Администратор
Администратор
Сообщения: 4484
Зарегистрирован: 25 апр 2014, 10:51
Есть ответ: 172
Репутация: 549
Откуда: Белгород
Контактная информация:
Статус: Не в сети

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

Сообщение DesignerMix » 06 апр 2016, 14:09


Яков Ткачев, и да прибудет с вами гугление, а также загляните в эту тему - http://dmyt.ru/forum/viewtopic.php?f=64&t=1466


fisher_neru
Новичок
Сообщения: 4
Зарегистрирован: 05 апр 2016, 18:46
Репутация: 0
Статус: Не в сети

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

Сообщение fisher_neru » 07 апр 2016, 20:21


Добрый вечер! Успехи у меня есть, но они настолько малы что грустно... Вообщем снифая диапазон downlink с шагом в 100 Гц удалось поймать пару кадров, но это заняло много времени и сил нажимая на стрелочку :job: примерно так... Нет такого как у всех, что при подстройке на частоту пакеты сами льются рекой к тебе в wireshark. Хотел у вас узнать, есть ли какой скрипт или дополнение к пакету gr-gsm а может даже и "ключ" который бы мне "выплевывал" окно с нужной частотой, на которой будет идти стабильный поток пакетов. Возможно ли такое? Просто где то читал что есть такая штука, но помнится мне она для SDRsharp как плагин шла. Заранее спасибо!

Отправлено спустя 13 минут 4 секунды:
как то так
Вложения
789.JPG

Аватара пользователя

Автор темы
DesignerMix
Администратор
Администратор
Сообщения: 4484
Зарегистрирован: 25 апр 2014, 10:51
Есть ответ: 172
Репутация: 549
Откуда: Белгород
Контактная информация:
Статус: Не в сети

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

Сообщение DesignerMix » 07 апр 2016, 21:16


fisher_neru писал(а):Источник цитаты есть ли какой скрипт или дополнение к пакету gr-gsm а может даже и "ключ" который бы мне "выплевывал" окно с нужной частотой, на которой будет идти стабильный поток пакетов.

Есть возможность найти передачу которую можно декодировать с помощью утилиты kalibrate-hackrf (kal) (наверняка есть аналоги и для RTL-SDR). Здесь описано как устанавливать и запускать эту утилиту - https://www.ckn.io/blog/2015/11/01/snif ... m-traffic/

PS: Я и сам ей пользовался в процессе подготовки ролика так что это до сих пор работает.

PPS: Очень странно что у вас вообще проблемы с подстройкой на частоту... Попробуйте вынести антенну поближе к окну а сам SDR приемник убрать подальше от ПК, желательно с использованием кабеля с ферритовыми фильтрами (почему это важно я описывал здесь - http://dmyt.ru/forum/viewtopic.php?f=64&t=1274

Отправлено спустя 2 минуты 24 секунды:
И еще, повнимательнее присмотрелся к последнему скрину и заметил что после начала приема нужной частоты у вас появились OOOOOOOOOO что означает Overload т.е. перегрузка. Чтобы с этим бороться уменьшите частоту дискретизации.


fisher_neru
Новичок
Сообщения: 4
Зарегистрирован: 05 апр 2016, 18:46
Репутация: 0
Статус: Не в сети

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

Сообщение fisher_neru » 08 апр 2016, 19:24


Воспользовался вашим советом и использовал вот этот тул https://github.com/steve-m/kalibrate-rtl . Результат что то не очень, хотя устройство видит... Что думаете?

Отправлено спустя 29 минут 6 секунд:
После нескольких попыток удалось поймать какой то линк, но вот с приемом дела все так же плохи, ничего нет :thinking:

Отправлено спустя 9 минут 32 секунды:
И на сколько рекомендуете опустить sample rate ?
Вложения
gsm2.JPG
gsm.JPG
Последний раз редактировалось DesignerMix 08 апр 2016, 22:11, всего редактировалось 1 раз.
Причина: Прямое цитирование

Аватара пользователя

Автор темы
DesignerMix
Администратор
Администратор
Сообщения: 4484
Зарегистрирован: 25 апр 2014, 10:51
Есть ответ: 172
Репутация: 549
Откуда: Белгород
Контактная информация:
Статус: Не в сети

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

Сообщение DesignerMix » 08 апр 2016, 22:14


fisher_neru писал(а):Источник цитаты И на сколько рекомендуете опустить sample rate ?

RTL2832U имеет максимальную частоту дискретизации равную 3,2 Мгц (нашел характеристику на просторах, возможно она применима не ко всем ревизиям), так что попробуйте назначить такую частоту или меньше.


magik
Новичок
Сообщения: 2
Зарегистрирован: 27 апр 2016, 13:26
Репутация: 0
Статус: Не в сети

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

Сообщение magik » 27 апр 2016, 13:35


Ребята,нужна помощь.Дело доходит до установки пакета apache-thrift а дальше амба:PyBombs.Packager.source - ERROR - Problem occurred while building package apache-thrift:
Process returned value: 1
PyBombs.install - ERROR - Error installing package apache-thrift. Aborting.
как с этим бороться? Отдельно этот пакет также не устанавливается :help: :?:

Отправлено спустя 1 минуту 42 секунды:
Забыл добавить.ОС linux mint 17.3