WiFi Ducky is a wireless keystroke injection tool that emulates a USB Rubber Ducky over WiFi using the Raspberry Pi Pico W. This allows for remote execution of Ducky Script payloads, making it a powerful tool for penetration testing, cybersecurity research, and automation.
✅ Remote Keystroke Injection – Send payloads wirelessly to a connected device.
✅ Ducky Script Support – Execute pre-written Rubber Ducky scripts.
✅ Web-Based Interface – Simple UI for scripting and execution.
✅ File Upload Support – Run scripts from text files.
✅ Cost-Effective – Uses a single Raspberry Pi Pico W (~$6).
✅ Hacker-Themed UI – A dark, hacker-style interface for an immersive experience.
- Raspberry Pi Pico W
- Micro-USB Cable
- Basic Knowledge of Ducky Script & CircuitPython
- Download CircuitPython v8.0.0 here.
- Plug in your Pico W while holding the BOOTSEL button.
- The device will appear as a drive named RPI-RP2.
- Copy the .uf2 file onto the drive. The device will reboot as CIRCUITPY.
- Download the latest release zip from here
- Extract the files.
- Copy all files into the CIRCUITPY drive.
1️⃣ Connect the Raspberry Pi Pico W to the target system via USB.
2️⃣ Connect to the WiFi network created by the Pico (SSID: WiFi Duck | Password: password).
3️⃣ Open a web browser and navigate to 192.168.4.1.
4️⃣ Write or upload a Ducky Script in the editor.
5️⃣ Click RUN to execute the script.
💾 Basic Commands:
DELAY 500
– Waits 500ms before executing the next command.STRING Hello, World!
– Types 'Hello, World!' into the active window.ENTER
– Simulates pressing Enter.CTRL ALT DEL
– Simulates pressing Ctrl+Alt+Delete.
💡 Example Script: Open Instagram
DELAY 1000
GUI r
DELAY 500
STRING https://www.instagram.com
ENTER