GUI-инструмент для чтения и визуального анализа смарт-карт: SIM/USIM, EMV (банковские карты), MIFARE, ePassport, Calypso. Отображает полную файловую систему карты в виде дерева, декодирует TLV-структуры, ATR и стандартные поля. Имеет встроенный Lua-интерпретатор для написания скриптов разбора любых проприетарных форматов. Поддерживает экспорт в XML и запись APDU-логов. Особенно полезен при первичном исследовании незнакомых карт и сравнении содержимого нескольких SIM/USIM.
# Ubuntu/Debian sudo apt install cardpeek # Из исходников git clone https://github.com/L1L1/cardpeek cd cardpeek sudo apt install libgtk-3-dev libpcsclite-dev lua5.3-dev ./autogen.sh && ./configure && make sudo make install # Запуск (нужен PC/SC-ридер с картой) cardpeek
Cardpeek — это инструмент для Linux/Windows/Mac OS X для чтения содержимого смарт-карт ISO7816. Он оснащён графическим интерфейсом GTK для отображения данных карты в виде дерева и может быть расширен с помощью скриптового языка (LUA).
Целью данного проекта является предоставление владельцам смарт-карт более полной информации о типе личных данных, хранящихся в этих устройствах.
В настоящее время инструмент способен читать содержимое:
Также инструмент способен читать следующие карты с ограниченной интерпретацией данных: * Некоторых карт Mifare (например, карты Thalys) * Moneo — французской электронной кошелька
!!! Собранные исполняемые файлы пока не работают — см. проблему #1 !!!
Справочное руководство содержит подробные инструкции по использованию.
Изначально написан Аленом Паннера под лицензией GNU General Public License, версия 3, с дополнительным исключением, разрешающим компиляцию, линковку и/или использование OpenSSL.
Дополнительная информация: http://pannetrat.com/Cardpeek/