A custom-built BadUSB using an Arduino Micro, designed to emulate a malicious USB device for privilege escalation and payload delivery.
A fully functional BadUSB that mimics a regular USB stick but can execute commands on any machine it is plugged into, enabling remote control via reverse shells or privilege escalation.
I really enjoyed this project as it allowed me to experiment with software as well as modifying hardware.
The process of hiding the Arduino inside the USB was challenging due to space limitations. If I revisit this I would add features like a micro SD slot for copying files from targets.
This project shows the potential risks of Bad-USB attacks, and highlights the importance of good security habits such as locking computers when not in use.