
Mousejack для Arduino UNO
Arduino Mousejack — это проект, основанный на uC_mousejeck от insecuritythings, предназначенный для реализации атак Mousejack на компактном встраиваемом устройстве в форм-факторе брелока.
Прототип устройства Mousejack
Сборка устройства выполняется просто, а код предоставляет инструмент для использования Duckyscript с целью запуска автоматических атак по внедрению нажатий клавиш на устройства Microsoft и Logitech.
Список компонентов:
Диаграмма Fritzing ниже показывает схему подключения, использованную в прототипе:

Для сборки программного обеспечения скачайте и установите PlatformIO IDE.
Перед сборкой обязательно измените файл attack.h с помощью скрипта attack_generator.py:
Arduino-mousejack $ cd tools
tools $ ./attack_generator.py ducky.txt
В приведённом выше примере файл ducky.txt содержит наш Duckyscript. Скрипт attack_generator.py «компилирует» ducky-скрипт в файл attack.h, который подключается в main.cpp. Это упрощает код и делает его более компактным.
После подачи питания на устройство встроенный светодиод, подключённый к контакту 13 (в коде называется ledpin), мигнёт два раза за каждый проход по всему диапазону каналов. При отправке атаки светодиод будет гореть непрерывно.
Если вы будете отслеживать последовательный порт через PlatformIO IDE, вы увидите подробную информацию о радио и множество отладочных сообщений, выводимых во время сканирования и атаки.
Предупреждение: для запуска атаки не требуется никакого взаимодействия.
Дополнительную информацию о проведённых тестах, а также о возникших трудностях можно найти в каталоге testing.
В качестве дальнейших планов: