Адаптеры 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
Основные идентификаторы
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: не применимо (нет соответствующих служб/файлов).
Итого!
- Карта рабочая как eUICC — можно записывать настоящие профили через LPA (QR-код активации, activation code и т.д.).
- Текущий USIM-контент — просто заглушка. После записи реального профиля (Airalo, Holafly, местный оператор, travel-eSIM и т.п.) он заменится, IMSI/ICCID/ключи/PLMN-списки станут от провайдера.
- Китайские операторы (особенно 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 Mobile (CMCA)
- China Unicom
- China Telecom (NETCA)
- Иногда ещё сертификат от Taier / CTTL (Китайская академия информационных и коммуникационных технологий)
EID (eUICC Identifier) — это уникальный 32-значный номер самого чипа eUICC.
В Китае действует жёсткая система управления EID:
- Выдачей и контролем диапазонов EID занимается TAF (Телекоммуникационная ассоциация терминалов).
- Операторы и регуляторы ведут белый список разрешённых EID / производителей чипов.
- При активации eSIM оператор проверяет:
У «серых» карт (9eSIM и аналоги) EID обычно из диапазонов, которые не зарегистрированы в китайской системе. Поэтому даже если каким-то образом обойти проблему с сертификатами, оператор всё равно может отказать в выдаче профиля.