Skip to main content

About

WiFi Duck Logo

WiFi Duck is an open-source tool to test keystroke injection attacks and learn about BadUSBs.

  • Easy to use and DIY-able (with ATmega32u4 & ESP8266)
  • Connect via WiFi
  • Save and run BadUSB scripts through a simple web interface
  • No need to compile your scripts or copy them onto a micro SD card
  • Great for quickly developing new scripts and testing them.
Buy Me a Coffee at ko-fi.com

Usage

Using WiFi Duck Usage Showcase

  1. Plug WiFi Duck into the target computer
  2. Connect to WiFi (SSID: wifiduck, Password: wifiduck)
  3. Open web interface (URL: 192.168.4.1)
  4. Create, edit, and run your BadUSB scripts

Hardware

MalDuino W

MalDuino W

Encased and inconspicuous looking BadUSB by Maltronics.
Based on the WiFi Duck firmware and works plug and play.

Buy Now

DSTIKE WiFi Duck

DSTIKE WiFi Duck

A development board designed for WiFi Duck by Travis Lin.

Buy Now

DIY

DIY WiFi Duck

You can also build a WiFi Duck yourself!
You will need an ATmega32u4 and ESP8266 development board. The ATmega acts as a USB keyboard, and the ESP8266 hosts the web interface.

Start Building

Web Interface

Screenshot of WiFi Duck Web Interface

Screenshot of WiFi Duck Editor