SkillAgentSearch skills...

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, ...)

Install / Use

/learn @whad-team/Butterfly
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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

C/C++ compilation CI

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.

View on GitHub
GitHub Stars48
CategoryDevelopment
Updated9d ago
Forks8

Languages

C++

Security Score

90/100

Audited on Mar 24, 2026

No findings