Man
Professional
- Messages
- 2,965
- Reaction score
- 488
- Points
- 83
SIMurai is a SIM card tool with a focus on security. The tool allows you to emulate SIM cards to work and interact with devices without using a real SIM. This can be useful in various cases, for example, to check the data protection of SIM cards.
Possibilities:
SIMurai offers the following features:
SIMurai can be used as a SIM card replacement on smartphones via SIMtrace 2 cardem. In FirmWire and with any PC/SC-compatible clients, such as srsUE or pySIM. By the way, SIMurai can work with pySIM as a regular SIM card connected via PC/SC interface.
More usage scenarios and instructions can be found in the SIMurai Artifact Evaluation repository. It contains instructions, scripts, and PCAP files.
The tool consists of three main components:
Please navigate to the component folders for further installation instructions.
Source
SIM card emulation using SIMurai
SIMurai can be connected to a smartphone, used with emulators, or work with any other programs that support working with SIM cards. The tool will be useful for those who are engaged in the development, testing and study of SIM card security technologies.Possibilities:
- SIM card file system emulation.
- Checking authentication using the MILENAGE protocol (which is used to connect the SIM to the mobile network).
- Ability to work with SIM card commands and create proactive applications (when the card itself can initiate actions, and not just respond to phone requests).

SIMurai offers the following features:
- Rewriting answers.
- Processing user commands.
- Creation and registration of proactive applications.
- Define a filesystem using JSON (e.g. ./swsim/data/usim.json).
SIMurai can be used as a SIM card replacement on smartphones via SIMtrace 2 cardem. In FirmWire and with any PC/SC-compatible clients, such as srsUE or pySIM. By the way, SIMurai can work with pySIM as a regular SIM card connected via PC/SC interface.
More usage scenarios and instructions can be found in the SIMurai Artifact Evaluation repository. It contains instructions, scripts, and PCAP files.
pySIM is a Python tool for working with SIM cards. It helps you interact with SIM cards, read and modify data, and perform operations such as managing profiles and card settings. It is commonly used to configure and program SIM cards, especially for research and testing purposes.
The tool consists of three main components:
- swSIM: SIM card emulator.
- swICC: Smart Card (ICC) Basic Implementation.
- swICC-pcsc: virtual card reader for swICC based cards. Compatible with PC/SClite middleware, which is used in most standard PC/SC daemons (e.g. pcscd package on debian/ubuntu).
Installing SIMurai
Clone the repository and download all submodules:
Code:
git clone --recurse-submodules git@github.com:tomasz-lisowski/simurai.git
Please navigate to the component folders for further installation instructions.
Source