Проекты для UICC/SIM карт
SIMple — всё-в-одном
SIMple — инструментарий для специалистов по UICC/SIM-картам: автономный HTML/JS-фронтенд (PWA — Progressive Web App) и локальный сервер карт (pysim-simple-server — мост к pySim/PC-SC, он же раздаёт фронтенд). Закрывает весь цикл лабораторной работы:
- APDU-верстак — конструкторы SIM/USIM RFM и Expanded Script (TS 102 226), команды GlobalPlatform RAM, парсер C-APDU/R-APDU и декодер ответов (ISO 7816 / TS 102 221 / GP);
- OTA-лаборатория — защищённые пакеты SCP80 (TS 102 225) и установка Java Card RAM, а также терминальная сторона HTTP OTA (SCP81): эмуляция BIP-каналов, PSK-TLS-сервер администрирования и выполнение скриптов APDU;
- Симулятор — браузер меню SIM Toolkit, обработка proactive-команд и событий, редактирование TERMINAL PROFILE, тест-скрипты карты и журнал C-AT-диалога;
- Профайлер карты — захват файловой системы (профили и неизменяемые снимки с таймингами), точное сравнение снимков и декодер FCP/FCI.
Демо: simple.atroshin.ru
SIMtrace Analyser — анализатор APDU-трейсов GSMTAP
Анализатор APDU-трассировок в формате GSMTAP-SIM — захватывает обмен с SIM/UICC из UDP-потока GSMTAP (или импортирует файлы PCAP/PCAPNG), декодирует его и отдаёт устанавливаемое веб-приложение для просмотра. В репозиторий также включён simtrace2-pysniff — замена simtrace2-sniff на Python, которая захватывает трафик с оборудования Osmocom SIMtrace2 и может передавать GSMTAP этому анализатору.
Демо: simtrace.atroshin.ru
sigrok_iso7816_stream — пассивный ISO 7816-сниффер
Форк svenso/sigrok_iso7816 с живым GSMTAP-UDP-стримингом: Самый простой и дешёвый способ трейсинга трафика ISO7816 с помощью логического анализатора FX2 (клон Saleae):
Для визуализации трейсов рекомендуется использовать SIMtrace Analyser.