Installing Mirage is straightforward : it only uses a few python libraries and the standard library.
Please note that Mirage has been developped under Linux Ubuntu and only tested on Ubuntu and Fedora.
The libraries needed are listed in the following table :

library

minimal version

keyboard

>= 0.13.12

psutil

>= 5.4.6

pyserial

>= 3.4

pyusb

>= 1.0.2

terminaltables

>= 3.1.0

scapy

>= 2.4.2

pycryptodomex

>= 3.8.2

Note

Mirage should now be compatible with scapy 2.4.2 from PyPI, so installing it from the development repository is not necessary anymore. However, it should also be compatible with the latest development branch, don’t hesitate to open an issue if something goes wrong !

First of all, clone the repository :

git clone git://redmine.laas.fr/laas/mirage.git

Then, you can directly launch mirage using the following command (if the dependencies are installed):