Remote SIM-протокол от Osmocom: позволяет использовать физическую SIM-карту, подключённую к одному устройству, на другом — удалённо через IP-сеть. Состоит из osmo-remsim-bankd (банк SIM-карт, подключён к ридерам), osmo-remsim-server (центральный сервер, маршрутизирует SIM к клиентам) и osmo-remsim-client (устройство, использующее удалённую SIM). Применяется при исследовании: централизованное тестирование аутентификации (Ki/OPc) без физического перемещения карт, форензика — клонирование поведения SIM для анализа, тестирование GSM-стека Osmocom с реальными картами без доступа к ридеру.
git clone https://github.com/osmocom/osmo-remsim cd osmo-remsim autoreconf -i ./configure make && sudo make install # Запуск банка SIM (подключён к PC/SC-ридеру) osmo-remsim-bankd -i 127.0.0.1 -p 9999 # Сервер маршрутизации osmo-remsim-server # Клиент (использует удалённую SIM) osmo-remsim-client-st2 -s 127.0.0.1
osmo-remsim — это набор программных инструментов, обеспечивающих физическое/географическое разделение сотового телефона (или модема) с одной стороны и SIM/USIM/ISIM-карты — с другой.
С помощью osmo-remsim можно управлять целым парком модемов/телефонов, а также банками SIM-карт и динамически устанавливать или разрывать соединения между модемами/телефонами и картами.
Технически он действует как прокси для интерфейса смарт-карты ISO 7816 между MS/UE и UICC/SIM/USIM/ISIM.
Хотя изначально система была разработана для использования в контексте сотовых сетей, в ней нет ничего специфического для сотовой связи. Поэтому её также можно применять с другими системами, использующими контактные смарт-карты в соответствии со стандартом ISO 7816. В настоящее время поддерживается только протокол T=0 со стандартными (не расширенными) APDU.
Пожалуйста, посетите официальную домашнюю страницу для получения инструкций по использованию, руководства и примеров.
Вы можете клонировать официальный репозиторий osmo-remsim.git с помощью
git clone https://gitea.osmocom.org/sim-card/osmo-remsim
Веб-интерфейс доступен по адресу https://gitea.osmocom.org/sim-card/osmo-remsim.
Пользовательское руководство [опционально] собирается в формате PDF в процессе сборки.
Готовая PDF-версия текущей ветки master доступна в разделе
Пользовательское руководство.
Мы приветствуем любые обсуждения, связанные с osmo-remsim, в разделе SIM Card Technology форума osmocom (веб-форум).
Для этого проекта нет отдельного списка рассылки. Однако обсуждения, связанные с pySim, происходят в списке рассылки simtrace simtrace@lists.osmocom.org; пожалуйста, посмотрите https://lists.osmocom.org/mailman/listinfo/simtrace для получения информации о подписке и архиве списка.
При отправке сообщений, пожалуйста, соблюдайте правила списка рассылки Osmocom.
Мы используем трекер проблем проекта osmo-remsim на osmocom.org для отслеживания состояния отчётов об ошибках и запросов функциональности. Вы можете свободно отправлять любые обнаруженные проблемы или помогать нам, решая существующие.
Наши стандарты кодирования описаны по адресу https://osmocom.org/projects/cellular-infrastructure/wiki/Coding_standards
Мы используем процесс обзора патчей на основе gerrit, который описан по адресу https://osmocom.org/projects/cellular-infrastructure/wiki/Gerrit