• Stars
    star
    200
  • Rank 194,223 (Top 4 %)
  • Language
    Python
  • License
    MIT License
  • Created about 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Mirage is a powerful and modular framework dedicated to the security analysis of wireless communications.

MIRAGE - 1.2

This framework is released as an opensource project using the MIT License.

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

Useful links

The original BTLEJack firmware, written by Damien Cauquil, is available on github :

Publications

This framework is developed in the context of research works focused on IoT security by Romain Cayre, who is a PhD student at LAAS-CNRS and Apsys.Lab. His PhD thesis is supervised by Guillaume Auriol, Vincent Nicomette and Mohamed Kaâniche.

We published two papers describing this tool:

We also published two papers describing a new Bluetooth Low Energy attack, named InjectaBLE, allowing to inject malicious traffic into an established BLE connection. Mirage (v1.2) adds support for a new device, named ButteRFly, allowing to perform this attack:

More Repositories

1

radiosploit

Android application allowing to sniff and inject Zigbee, Mosart and Enhanced ShockBurst packets on a Samsung Galaxy S20
Java
54
star
2

injectable-firmware

Custom firmware for nrf52840-dongle, allowing to easily eavesdrop Bluetooth Low Energy communications and perform multiple active attacks based on InjectaBLE strategy.
C
53
star
3

oasis

Oasis is a lightweight modular framework allowing to easily write, build and patch instrumentation modules for Bluetooth Low Energy (BLE) controllers using standard C language.
Python
17
star
4

radiosploit_patches

This repository contains a set of InternalBlue patches for the BCM4375B1 Bluetooth controller, allowing to sniff and inject Zigbee, Mosart and Enhanced ShockBurst packets from a Samsung Galaxy S20 smartphone.
C
14
star
5

woot2023_espwn32_artifacts

Artifacts for the paper "ESPwn32: Hacking with ESP32 System-on-Chips" (WOOT 2023).
C
3
star
6

wazabee_ti

WazaBee is an attack allowing to transmit and receive 802.15.4 packets by diverting Bluetooth Low Energy chips. This repository contains the WazaBee PoC firmware for TI CC1352-R1 board.
C
2
star
7

psd-based-fingerprinting-datasets

Jeux de données utilisés pour l'article "Fingerprinting basé sur la DSP contre le spoofing dans les réseaux sans-fil"
1
star
8

wazabee_cli

WazaBee is an attack allowing to transmit and receive 802.15.4 packets by diverting Bluetooth Low Energy chips. This repository contains the Command Line Interface allowing to interact with a WazaBee PoC firmware.
Python
1
star
9

wazabee_nrf52

WazaBee is an attack allowing to transmit and receive 802.15.4 packets by diverting Bluetooth Low Energy chips. This repository contains the WazaBee PoC firmware for Adafruit nRF52832 Feather board.
C++
1
star
10

bomb-thc-challenge

Challenge Tuto de sécurité pour la THC 2018 - Tran et Cayre
C
1
star