PoC-BadUSB_DetectOS
PoC-BadUSB_DetectOS copied to clipboard
Simple code to execute payloads depending on the detected OS.
PoC-BadUSB_DetectOS
Simple code to execute payloads depending on the detected OS.
Thanks to @keyboardio for the development and publication of the FingerprintUSBHost library.
Hardware requirements:
Arduino Leonardo, ProMicro, Lilypad USB, etc.
Software requirements:
- IDE arduino: http://arduino.cc
- Keyboard library
- FingerprintUSBHost library
- Basic example code: https://github.com/joelsernamoreno/PoC-BadUSB_DetectOS
Installation:
- Download the arduino IDE and this repository.
- Copy the Keyboard library to the arduino library directory.
- Copy the FingerprintUSBHost library to the arduino libary directory.
- Open the arduino IDE
- Select the board (Tools -> Board) example: Tools -> Board -> LilyPad Arduino USB
- Open sketch PoC-BadUSB_DetectOS.ino
- Compile and upload.
More payloads: https://github.com/joelsernamoreno/badusb_examples/tree/master/atmega32u4_arduino_leonardo
If you have any questions, you can contact us by twitter: @ernesto_xload @JoelSernaMoreno