Skip to content

CrashOverrideProductions/Bad_USB_W

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BadUSB-W

Project: Arduino and ESP32 Based WiFi Capable Malicious USB

Details

The BadUSB is intended to be a budget alternative to the current offering of Keystroke Injection tools available on the market.

What is a Keystroke Injection Attack?

A Keystroke Injection Attack Tool is a specially designed USB device, often disguised as a thumb drive, that automatically runs code on any host computer into which it is plugged. It does so by appearing to the computer as a USB HID ('Human Interface Device') keyboard and/or mouse, and then “typing” in keyboard shortcuts and commands.

This can be a vector for malicious code, and is potentially dangerous and destructive! This project aims to educate you and your “victim” on the dangers of these devices. Nothing is quite so memorable a lesson in security as plugging in an innocent looking device and being met with a flurry of terminal windows and text popping up, and receiving an automatically deployed desktop background that says “You just go PWND, be more careful next time!"


To Do List

  • Complete Readme.md
  • Build & Test Prototype
  • Design Schematic
  • Finalise Software
  • Design Board
  • Order Prototype PCBs
  • Design 3D Print Shell
  • Research Injection Moulded Shell

Prototype Design

BOM

| COMPONENT         | QTY | AUD$   |
|===================|=====|========|
| ESP32 DEVKIT V1   |  1  | $39.95 |
| ARDUINO LEONARDO  |  1  | $29.95 |

Software

The software for this project is a modified version of the WiFi Duck firmware developed by SpaceHunn released under the MIT Licence.

Hardware Configuration

| LEONARDO          | ESP32 DEVKIT V1 | SIGNAL NAME |
|===================|=================|=============|
| SCL               | GPIO-22         | I2C SCL     |
| SDA               | GPIO-21         | I2C SDA     |
| GND               | GND             | GND         |

Licencing

Creative Commons: Attribution - NonCommercial - ShareAlike 4.0 International (CC BY-NC-SA 4.0)

You are free to:

Share — copy and redistribute the material in any medium or format

Adapt — remix, transform, and build upon the material

Under the following terms:

Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.

NonCommercial — You may not use the material for commercial purposes.

ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.

No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.

About

Arduino and ESP32 Based WiFi Malicious USB

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published