Я исследовал Интернет, и с тех пор трудно понять, уязвимо ли устройство, лучше подготовиться на другом конце разъема USB, и я обнаружил, что на самом деле есть несколько решений:
Для Windows :
Существует бесплатная программа под названием G DATA USB Keyboard Guard, которая в основном просит вас предоставить доступ при обнаружении нового устройства:
Компания G DATA отреагировала разработкой USB KEYBOARD GUARD, надстройки, защищающей вас от наиболее вероятной формы атаки USB - устройств USB, претендующих на роль клавиатуры. Если система обнаруживает новую клавиатуру, доступ первоначально запрещается, и отображается всплывающее окно. Затем вы можете в свое время проверить, действительно ли это клавиатура, и предоставить или запретить доступ навсегда.
Существует также решение для Linux :
Я полностью согласен с тем, что при поставке большинство компьютерных систем будут подвержены этой атаке, и предполагаю, что все их атаки будут работать так, как было объявлено. С чем я не согласен, так это с их заключением, которое сводится к тому, что эффективной защиты не существует.
[...]
... вы можете легко отключить это автоматическое связывание, по крайней мере в Linux, с помощью одной команды:
[root@optiplex ~]# echo 0 >/sys/bus/usb/drivers_autoprobe
Теперь, когда вы подключаете USB-устройство к вашему компьютеру, оно не будет автоматически подключаться ...
... чтобы вручную связать это устройство, сначала нужно выбрать соответствующую конфигурацию USB ...
# echo 1 >/sys/bus/usb/devices/5-1/bConfigurationValue ...
( Все точки [...] обозначают отредактированные абзацы. Подробности читайте в полной статье )
Другие решения для Linux можно найти здесь:
Как предотвратить атаки BadUSB на рабочий стол Linux
Если вы хотите узнать больше о BadUSB, есть эта статья, полная ресурсов и ссылок:
BadUSB Новости и связь