A BadUSB, in short, is a flash drive with a hacked microcontroller. You can use it for example to trick the victim's computer into thinking you plugged in a keyboard, and then execute some keyboard strokes on the machine.
Possible applications include wiping drives, grabbing passwords, and DNS redirection.
And I'm hoping I can make one myself. Now, I am not planning on doing anything malicious, I actually want to make a USB omg-its-typing-on-its-own letter as a surprise for my girlfriend.
There is a detailed
article on how to make one, for USBs with the Phison 2303 (2251-03) microcontroller. Devices using the 2303 are 3.0 USBs that are 1-2 years old. But the problem is actually finding one! I've been looking for and buying random USBs with no luck. A list of compatible devices can be found
here.
Does anybody know where I can find one of the compatible devices? Some common USBs are the Kingston DT111G3 and DT100G3, but they don't always come with the 2303 microcontoller. You can verify that using
usbflashinfo.
Any help would be appreciated!