Yesterday

Адаптеры ESIM, но карта в телефоне

На торговых площадках часто всплывают за достаточно неприятную для sim карты стоимость карты обещающие поддержку 15-50 и даже 100 esim карт что удобно настраиваются через приложение. Решил купить одну из таких карт от бренда "9SIM" и изучить её с помощью утилиты - https://gitflic.ru/project/sdivcom/pysim_fork

Сразу скажу что бренд был выбран случайно и не ничего не платил.

С помощью команды:

python3 pySim-translate.py --lang ru --card -p 0

Изучим содержимое и переведем на русский:

INFO: Using reader PCSC[Alcor Micro AU9540 00 00] INFO: Waiting for card... INFO: Card is of type: Consumer eUICC (SGP.22) INFO: AIDs on card: INFO: USIM: a0000000871002ff86ffff89ffffffff (EF.DIR) INFO: unknown: a000000063504b43532d3135 (EF.DIR) INFO: ADF.ECASD: a0000005591010ffffffff8900000200 INFO: ADF.ISD-R: a0000005591010ffffffff8900000100 INFO: ARA-M: a00000015141434c00 Сводка по карте --------------- Название : UICC ATR : 3b9d96803f47828031e073fe211b655750938505e6 EID : 35840574202500000125000001426927 ICCID : 89019990001234567893 IMSI : 460000000000000 Оператор (SPN) : нет данных GID1 : нет данных GID2 : нет данных MCC / MNC / MSIN : 460 / 00 / 0000000000 MSISDN (номера) : нет данных Центр сообщений : 8613010180500 Классы доступа (ACC) : 3

Списки PLMN ----------- PLMNsel (выбор сети) : пусто FPLMN (запрещённые): 46000 China, China Mobile 46002 China, China Mobile 46004 China, China Mobile 46007 China, China Mobile 46008 China, China Mobile 46003 China, China Telecom 46011 China, China Telecom EHPLMN (эквивалент домашней): 46001 China, China Unicom PLMNwAcT: 46001 E-UTRAN NB-S1, E-UTRAN WB-S1 China, China Unicom 46009 E-UTRAN NB-S1, E-UTRAN WB-S1 China, China Unicom 46001 UTRAN China, China Unicom 46009 UTRAN China, China Unicom OPLMNwAcT (список оператора): 46001 E-UTRAN NB-S1, E-UTRAN WB-S1 China, China Unicom 46009 E-UTRAN NB-S1, E-UTRAN WB-S1 China, China Unicom 46001 UTRAN China, China Unicom 46009 UTRAN China, China Unicom HPLMNwAcT (домашние сети): 46001 E-UTRAN NB-S1, E-UTRAN WB-S1 China, China Unicom 46009 E-UTRAN NB-S1, E-UTRAN WB-S1 China, China Unicom 46001 UTRAN China, China Unicom 46009 UTRAN China, China Unicom

Диагностика ----------- Контрольная сумма ICCID (Луна) : НОРМА Источник длины MNC : НОРМА — EF.AD: 2 Контрольная сумма EID : НОРМА IMSI соответствует домашней сети : ПРОБЛЕМА — IMSI: 46000, в файле: 46001, 46009 Каталог файлов 5G (DF.5GS) : не применимо Приватность идентификатора (SUCI) : не применимо — UST 124 SUCI вычисляет сама карта : не применимо — UST 125 Ключи оператора для SUCI : не применимо Routing Indicator : не применимо Приложение ISIM (VoLTE/IMS) : не применимо Обновление местоположения (2G/3G) : ВНИМАНИЕ — not_updated Обновление местоположения (GPRS) : ВНИМАНИЕ — not_updated Обновление местоположения (LTE) : не применимо Регистрация в сети (5G) : не применимо Запрещённые сети : ВНИМАНИЕ — 46000, 46002, 46004, 46007, 46008, 46003, 46011 Службы соответствуют файлам : ВНИМАНИЕ — расхождений: 6 Апплеты с известными уязвимостями : не применимо Обязательные файлы на месте : не применимо Правила доступа для приложений устройства : НОРМА — правил: 2 Профили, установленные на карте : не применимо

Коды доступа ------------ ADM1 включён, осталось попыток: 3 PIN1 включён, осталось попыток: 3 PIN2 включён, осталось попыток: 3

Правила доступа (ARA-M) ----------------------- d1c0f48b370e74d4ea4770ed4c3cd70a3198d31f любое приложение always, nfc_event_access_rule → доступ к любому приложению карты 2a2fa878bc7c3354c2cf82935a5945a3edae4afa любое приложение always, nfc_event_access_rule → доступ к любому приложению карты

Службы и файлы -------------- MF/ADF.USIM/EF.FDN служба включена, файл не записан (2: Разрешённые номера (FDN)) MF/ADF.USIM/EF.GID1 служба включена, файл не записан (17: Групповой идентификатор уровня 1 (GID1)) MF/ADF.USIM/EF.GID2 служба включена, файл не записан (18: Групповой идентификатор уровня 2 (GID2)) MF/ADF.USIM/EF.OPL служба включена, файл не записан (46: Операторский список сетей (OPL)) MF/ADF.USIM/EF.PNN служба включена, файл не записан (45: Названия сетей (PNN)) MF/ADF.USIM/EF.SDN служба включена, файл не записан (4: Сервисные номера (SDN))

Приложения и каталоги --------------------- Путь FID AID MF/ADF.USIM b'\x7f\xf0' b'\xa0\x00\x00\x00\x87\x10\x02\xff\x86\xff\xff\x89\xff\xff\xff\xff'

Службы карты (UST) ----------------— 2 Разрешённые номера (FDN) 3 Расширение 2 4 Сервисные номера (SDN) 5 Расширение 3 8 Сведения об исходящих вызовах (OCI и OCT) 9 Сведения о входящих вызовах (ICI и ICT) 10 Хранение коротких сообщений (SMS) 11 Отчёты о доставке SMS (SMSR) 12 Параметры службы коротких сообщений (SMSP) 13 Информирование о стоимости (AoC) 14 Параметры конфигурации возможностей 2 (CCP2) 15 Идентификаторы сотового вещания 16 Диапазоны идентификаторов сотового вещания 17 Групповой идентификатор уровня 1 (GID1) 18 Групповой идентификатор уровня 2 (GID2) 19 Имя оператора (SPN) 20 Пользовательский список сетей с технологиями доступа 21 Номер абонента (MSISDN) 22 Изображения (IMG) 24 Многоуровневый приоритет и вытеснение вызовов (eMLPP) 25 Автоответ для eMLPP 27 Доступ к сетям GSM 28 Загрузка данных через SMS-PP 29 Загрузка данных через SMS-CB 30 Контроль вызовов со стороны USIM 31 Контроль исходящих SMS со стороны USIM 32 Команда RUN AT COMMAND 33 Должно быть установлено в 1 34 Таблица включённых служб (EST) 35 Список разрешённых точек доступа (APN Control List) 36 Ключи снятия персонализации 37 Список сетей-партнёров 38 Контекст безопасности GSM 39 Сведения о CPBCCH 40 Поисковое сканирование сетей 42 Операторский список сетей с технологиями доступа 43 Список домашних сетей с технологиями доступа 44 Расширение 5 45 Названия сетей (PNN) 46 Операторский список сетей (OPL) 51 Правила отображения имени оператора 52 Мультимедийные сообщения (MMS) 53 Расширение 8 55 Параметры подключения пользователя к MMS 56 Признак оповещения от сети (NIA) 57 Список групп голосовых вызовов (VGCS) 58 Список групп широковещания (VBS) 71 Эквиваленты домашней сети (EHPLMN) 73 Признак отображения эквивалентов домашней сети

Это типичная «пустая» (blank) consumer eUICC-карта 9eSIM в форм-факторе обычной SIM. Карта соответствует стандарту SGP.22, предназначена для записи множества eSIM-профилей (до 15–50 в зависимости от модели: V0 / V0 Max / V3 / B1) через LPA-приложения (EasyEUICC, NekokoLPA, официальное приложение 9eSIM и т.д.). Официально карты поставляются без предзагруженных рабочих профилей — только базовая ОС и тестовый/заводской USIM-контент. https://www.9esim.com/en/blog/faq

Основные идентификаторы

  • Тип: Consumer eUICC (SGP.22)

eUICC - (embedded Universal Integrated Circuit Card) — это защищённый чип (secure element), который умеет хранить, загружать, активировать и переключать несколько eSIM-профилей. Проше говоря это программируемая SIM, в которую можно записывать и менять профили операторов удалённо (или локально), не вынимая карту и не меняя физический чип.

  • EID: 35840574202500000125000001426927
  • ICCID: 89019990001234567893 (Luhn OK). Префикс 8901… характерен для тестовых/заводских карт, а не реального оператора.
  • IMSI: 460000000000000 (MCC 460 = Китай, MNC 00 = диапазон China Mobile)
  • SPN / GID1 / GID2 / MSISDN: пустые
  • SMS-центр: 8613010180500

Сетевые списки

Карта ориентирована на China Unicom:

  • EHPLMN / HPLMNwAcT / OPLMNwAcT / PLMNwAcT: преимущественно 46001 и 46009 (China Unicom) с поддержкой E-UTRAN (LTE) и UTRAN (3G).
  • FPLMN (запрещённые): почти все остальные китайские сети — China Mobile (46000/02/04/07/08) и China Telecom (46003/11).

Проблема, которую нашёл инструмент:

IMSI соответствует домашней сети: ПРОБЛЕМА — IMSI: 46000, в файле: 46001, 46009

IMSI лежит в диапазоне China Mobile, а домашние/предпочитаемые сети — Unicom. Это классический признак заводского/тестового профиля, а не реального абонентского. Ключи (CK/IK) заполнены FF… — аутентификация невозможна, карта в текущем виде в сеть не зарегистрируется.

Состояние и диагностика

  • Location Update (2G/3G/GPRS): not_updated — ожидаемо для неиспользованной карты.
  • Многие службы в UST включены (FDN, SDN, GID1/2, SPN, OPL, PNN, SMS и т.д.), но соответствующие файлы пустые или содержат заглушки (FF…).

UST — это USIM Service Table (Таблица служб USIM). EF.UST — специальный файл на USIM-карте (путь обычно ADF.USIM / EF.UST), в котором записано, какие службы поддерживает данная карта. Каждый бит в этом файле соответствует определённой службе. Если бит установлен в 1 — служба доступна, если в 0 — недоступна.

  • ARA-M правила: два хэша с доступом always + nfc_event_access_rule для любых приложений. Один из них (2a2fa878…) характерен для EasyEUICC, второй (d1c0f48b…) — для экосистемы 9eSIM.

ARA-M — это Access Rule Application – Master. Это специальное приложение на карте (AID: A00000015141434C00), которое хранит правила доступа — кто и при каких условиях может обращаться к приложениям и файлам на eUICC/USIM. На современных картах (особенно eUICC) нельзя просто так дать доступ ко всему.
ARA-M определяет:

  • Каким приложениям телефона (по их хэшу сертификата) разрешён доступ
  • К каким именно applet’ам/файлам на карте
  • При каких условиях (always, never, при наличии NFC-события и т.д.)

На вашей 9eSIM в нём прописаны два «доверенных» приложения (9eSIM и EasyEUICC), которым разрешён практически полный доступ.

  • PIN1/PIN2/ADM1: включены, по 3 попытки.
  • 5G / SUCI / ISIM: не применимо (нет соответствующих служб/файлов).

Итого!

  1. Карта рабочая как eUICC — можно записывать настоящие профили через LPA (QR-код активации, activation code и т.д.).
  2. Текущий USIM-контент — просто заглушка. После записи реального профиля (Airalo, Holafly, местный оператор, travel-eSIM и т.п.) он заменится, IMSI/ICCID/ключи/PLMN-списки станут от провайдера.
  3. Китайские операторы (особенно mainland) часто не принимают такие «серые» eUICC из-за отсутствия China CI / требований к EID. Для путешествий и зарубежных профилей проблем обычно нет.

China CI и требования к EID — это две ключевые причины, почему «серые» карты вроде 9eSIM обычно не могут принять профили китайских операторов (China Mobile / Unicom / Telecom).

Что такое China CI?

CI = Certificate Issuer (Корневой удостоверяющий центр / Root Certificate Issuer).

В мире eSIM используется PKI (инфраструктура открытых ключей). Чтобы eUICC могла скачать профиль с сервера оператора (SM-DP+), карта и сервер должны «доверять» друг другу через общие корневые сертификаты.

  • Обычный (международный) путь: почти все операторы мира используют GSMA Root CI (сертификат от GSMA, например от DigiCert или WISeKey).
  • Китайский путь: GSMA специально разрешила китайским операторам использовать свои собственные корневые сертификаты — это и называют China CI.

Основные China CI:

  • China Mobile (CMCA)
  • China Unicom
  • China Telecom (NETCA)
  • Иногда ещё сертификат от Taier / CTTL (Китайская академия информационных и коммуникационных технологий)

EID (eUICC Identifier) — это уникальный 32-значный номер самого чипа eUICC.

В Китае действует жёсткая система управления EID:

  • Выдачей и контролем диапазонов EID занимается TAF (Телекоммуникационная ассоциация терминалов).
  • Операторы и регуляторы ведут белый список разрешённых EID / производителей чипов.
  • При активации eSIM оператор проверяет:
    • Легитимность EID
    • Соответствие EID ↔ IMEI устройства
    • Что устройство прошло китайскую сертификацию (имеет China CI и нужные разрешения)

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