Mirage documentation ==================== Presentation ------------ .. image:: logo.png :align: center Mirage is a powerful and modular framework dedicated to the security analysis of wireless communications. It currently provides : * multiple **lightweight and hackable wireless protocol stacks** (e.g. Bluetooth Low Energy, Enhanced ShockBurst, WiFi, Zigbee ...) * multiple **highly customizable offensive modules** (e.g. Man-in-the-Middle, sniffing, jamming, hijacking, cloning ...) * mutiple **modules dedicated to information gathering** (e.g. applicative layers dumping, scanning ...) * mutiple **experimental offensive modules based on InjectaBLE attack** (e.g. Bluetooth Low Energy injection, Slave and Master hijacking, MiTM ...) * a **chaining operator** allowing to easily combine attack modules in order to **build complex attack workflows** * support of **multiple devices**, such as HCI devices, Crazy Radio PA, RZUSBStick, BTLEJack, Nordic, Sniffle, ButteRFly and Ubertooth sniffers * an **user-friendly development environment** allowing to easily **write new modules** or **customize existing ones** * an experimental **Software defined radio** architecture, allowing to sniff and inject packets using HackRF One .. note:: Mirage is greatly inspired by the amazing work of the following security researchers : * `Damien Cauquil (virtualabs) `_: `BTLEJuice `_, `BTLEJack `_, `RadioBit `_ * `Mike Ryan `_: `PyBT `_, `crackle `_ * `Slawomir Jasek `_: `GATTacker `_ * `Marc Newlin `_: `MouseJack `_ * `Joshua Wright `_: `Killerbee `_ * `GreatScottGadgets `_ and `the contributors `_ of the `Ubertooth project `_ Getting started ---------------- .. toctree:: install overview Mirage in a nutshell --------------------- .. toctree:: cli direct modules chaining_modules configuration_file devices emittersreceivers scenarios Tutorials --------- .. toctree:: injectable Supported protocols -------------------- .. toctree:: blestack esbstack mosartstack wifistack zigbeestack irstack List of modules ---------------- .. toctree:: blemodules esbmodules mosartmodules wifimodules zigbeemodules irmodules API --- .. toctree:: mirage.libs mirage.core