Проекты для 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.