The Future of BadUSBs
Emulate more
Section titled “Emulate more”Why only be a keyboard when a BadUSB could also be a mass storage device (flash drive), network adapter, or even an external display through USB-C!
OS Detection
Section titled “OS Detection”Some BadUSBs today can already make accurate guesses about which operating system is running on the target computer based on the subtle differences in the USB communication. The operating system leaves a fingerprint, so to speak. The BadUSB can use this information to run a script made for that type of operating system specifically.
Hardware
Section titled “Hardware”Like many USB devices, BadUSBs are getting smaller and more powerfull. Some can be controlled wirelessly or are powerful enough to run Linux.
Scripting
Section titled “Scripting”New advanced capabilities need a scripting language that can utilize them. A good scripting language enables you to configure even more advanced BadUSBs easily.