Upload, save and run keystroke injections remotely with an ESP8266 + ATmega32u4. Using a USB device that act as a keyboard to inject keystrokes is well known these days. The USB Rubber Ducky by Hak5 is THE hacker gadget for this kind of attack. It introduced a simple script language called Ducky Script, which this project uses too. The ESP8266 is a popular Wi-Fi chip used in a lot of projects. Because it's cheap, small, and has its own file system (SPIFFS), it's perfect for enabling an easy remote connection and holding Ducky Script payloads. Although the ESP8266 is awesome, it doesn't have a native USB, which means it can't act as a keyboard. The ESP will open up a Wi-Fi access point and host a web interface from which you can upload and manage your scripts. When you hit run, it will send the script to the ATmega, which then will execute it on the target machine.

Features

  • With Wi-Fi you can upload and run your Ducky Script payloads remotely
  • You just need to plug the device in, connect to its Wi-Fi network and you have full control over the target machine
  • You can test your scripts live
  • You don't need to copy them onto a micro-sd card or compile them
  • You could make the target download executables from the Wi-Fi chip
  • Open up a reverse shell on the ESP8266s Wi-Fi

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow Wi-Fi Ducky

Wi-Fi Ducky Web Site

Other Useful Business Software
Auth0 for AI Agents now in GA Icon
Auth0 for AI Agents now in GA

Ready to implement AI with confidence (without sacrificing security)?

Connect your AI agents to apps and data more securely, give users control over the actions AI agents can perform and the data they can access, and enable human confirmation for critical agent actions.
Start building today
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Wi-Fi Ducky!

Additional Project Details

Programming Language

C

Related Categories

C Wireless Software, C Robotics Software, C Home Automation Software

Registered

2022-03-25