https://github.com/letchupkt/wifi-ducky
WiFi Ducky is a web-based payload execution tool that allows users to send Rubber Ducky scripts to an ESP8266-controlled ATtiny85 device over WiFi. It enables remote execution of keyboard injection attacks, automating tasks such as launching applications, typing commands, and executing scripts on a target system.
https://github.com/letchupkt/wifi-ducky
hacking-tool hardwarehacking hid iot letchu letchupkt picow wifi-hacking wifiducky
Last synced: over 1 year ago
JSON representation
WiFi Ducky is a web-based payload execution tool that allows users to send Rubber Ducky scripts to an ESP8266-controlled ATtiny85 device over WiFi. It enables remote execution of keyboard injection attacks, automating tasks such as launching applications, typing commands, and executing scripts on a target system.
- Host: GitHub
- URL: https://github.com/letchupkt/wifi-ducky
- Owner: letchupkt
- Created: 2025-03-10T18:59:13.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-10T19:12:10.000Z (over 1 year ago)
- Last Synced: 2025-03-10T20:23:07.794Z (over 1 year ago)
- Topics: hacking-tool, hardwarehacking, hid, iot, letchu, letchupkt, picow, wifi-hacking, wifiducky
- Language: Python
- Homepage:
- Size: 45.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WiFi Ducky

## **Project Overview**
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**.
---
## **Features**
✅ **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.
---
## **Getting Started**
### **Prerequisites**
- Raspberry Pi Pico W
- Micro-USB Cable
- Basic Knowledge of Ducky Script & CircuitPython
### **Installation**
#### **Step 1: Install CircuitPython**
1. Download **CircuitPython v8.0.0** [here](https://adafruit-circuit-python.s3.amazonaws.com/bin/raspberry_pi_pico_w/fr/adafruit-circuitpython-raspberry_pi_pico_w-fr-8.0.0.uf2).
2. Plug in your **Pico W** while holding the **BOOTSEL** button.
3. The device will appear as a drive named **RPI-RP2**.
4. Copy the **.uf2** file onto the drive. The device will reboot as **CIRCUITPY**.
#### **Step 2: Install Pico WiFi Duck Files**
1. Download the latest **release zip** from [here](https://github.com/letchupkt/wifi-ducky).
2. Extract the files.
3. Copy all files into the **CIRCUITPY** drive.
---
## **How to Use**
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](http://192.168.4.1).
4️⃣ Write or upload a **Ducky Script** in the editor.
5️⃣ Click **RUN** to execute the script.

---
## **Common Rubber Ducky Commands**
💾 **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**
```ducky
DELAY 1000
GUI r
DELAY 500
STRING https://www.instagram.com
ENTER
```
---
## **Disclaimer** 🚨
⚠️ This tool is intended for **educational and ethical hacking purposes only**. **Unauthorized use is illegal**. Always obtain **explicit permission** before testing on any system. ⚠️
---
## **Socials** 🔗
© LetchuPkt |
[GitHub](https://github.com/letchupkt) |
[LinkedIn](https://linkedin.com/in/lakshmikanthank) |
[Instagram](https://instagram.com/letchu_pkt)