/butterfly

WHAD-enabled firmware for nRF52840 dongle, allowing to sniff and inject packets from multiple wireless protocols (e.g. BLE, Zigbee, Enhanced ShockBurst, Mosart, ANT, ...)

Primary LanguageC++MIT LicenseMIT

ButteRFly, a WHAD-compatible firmware for nRF52-based USB dongles

Introduction

ButteRFly is a firmware specifically designed to be used with WHAD that provides the following features:

  • Bluetooth Low Energy connection sniffing, scanning, hijacking and PDU injection
  • ZigBee sniffing, scanning and packet injection
  • Nordic Semiconductor's Enhanced ShockBurst protocol sniffing, scanning and packet injection
  • Logitech Unifying sniffing, scanning and packet injection

Installation

Follow WHAD's documentation instructions to install this firmware on a Makerdiary nRF52 MDK USB dongle or a Nordic's nRF52 dongle.

Reference

ButteRFly has been initially released as a proof-of-concept by Romain Cayre in his presentation at IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), Jun 2021, Taipei (virtual), Taiwan. The related paper is available here.