Cardpeek is a Linux/Windows/Mac OS X tool to read the contents of ISO7816 smart cards. It features a GTK GUI to represent card data is a tree view, and is extensible with a scripting language (LUA).
The goal of this project is to allow smart card owners to be better informed about what type of personal information is stored in these devices.
As of version 0.8.2, this tool is capable of reading the contents of the following types of cards: More Info »
EMV "chip and PIN" bank cards, including:
VISA, MasterCard, CB and UK Post Office Account contact cards;
PayWave (VISA) and PayPass (MasterCard) contactless cards;
Electronic/Biometric passports, which have an embedded contactless chip;
The Belgian eID card;
Calypso transport cards including:
Navigo transport cards used in Paris;
MOBIB cards used in Brussels;
RavKav cards used in Israel;
VIVA cards used in Lisbon;
GSM SIM cards (without USIM data used in recent cards);
Vitale 2, the French health card.
Moneo, the French electronic purse;
Driver Tachograph cards;
OpenPGP Cards (beta);
It can also read the following cards with limited interpretation of data:
Some Mifare Classic compatible cards (such as the Thalys card);
Some important card types are missing or need further development, however, this application can be modified and extended easily to your needs with the embedded LUA scripting language.
This software has been tested with traditional PCSC card readers (such as the Gemalto™ PC TWIN) as well as contactless or dual-interface PCSC readers (such as the Omnikey™ 5321).
Github project : https://github.com/L1L1/cardpeek