Как сделать USB Rubber Ducky на Digispark за 3$

Хакерская флешка

Мы уже неоднократно рассказывали о создании разных видов хакерских флешек BadUSB Rubber Ducky, для использования в пентесте. В сегодняшней статье я покажу, как сделать USB Rubber Ducky на Digispark Attiny85 за 2.94 доллара.

Еще по теме: BadUSB Rubber Ducky с управлением через GSM

Подобные готовые устройства от Hack5 продаются на официальном сайте за 49,99 долларов.

Плата Digispark Attiny85

Digispark — небольшая программируемая плата с памятью 6 КБ на основе микроконтроллера ATtiny85, она похожа на Arduino(Uno, nano), но в отличие от последнего не может похвастаться большими возможностями. Главным достоинством платы является размер. Маленькие габариты позволяют применять плату в простых проектах, требующих компактности.

Плата Digispark Attiny85
Плата Digispark Attiny85

Я купил этот Digispark Attiny 85 за 2,94 доллара на рынке.

Как сделать USB Rubber Ducky на Digispark Attiny85

Итак, как сделать USB Rubber Ducky менее чем за 3 доллара? В этом нам поможет Digispark Attiny85.

Для создания USB Rubber Ducky нам нужно:

  • Digispark Attiny 85 (2,94$)
  • Aduino IDE

Установка Aduino IDE

Для начала нужно скачать и установить последнюю версию Arduino IDE. Для этого проекта я использовал Arduino IDE 1.8.19 для 64-битной версии Linux.

Страница загрузки Arduino IDE
Страница загрузки Arduino IDE

Запустите Arduino IDE, перейдите в меню «File» и выберите «Preferences». Затем в дополнительных URL-адресах диспетчера плат поместите эту ссылку:

И нажмите Ok.

Окно настроек Arduino IDE
Окно настроек Arduino IDE

Перейдите в меню Tools, затем в подменю Boards выберите Board Manager. В поле Type выберите Contributed и установите Digistump AVR Boards.

Менеджер плат
Менеджер плат

После завершения установки закройте окно Boards Manager.

Последний шаг, выберите Digispark (по умолчанию — 16,5 МГц) в качестве основной платы. Перейдите в меню «Tools», затем в подменю «Boards», нажмите «Digistump AVR Board» и выберите «Digispark» (по умолчанию — 16,5 МГц).

Вы завершили настройку среды Digispark.

Проверка кода

Попробуйте использовать тестовый код из меню «File» —> «Example» —> «DigisparkKeyboard» —> «Keyboard».

Проверьте код и, если все норм, нажмите кнопку загрузки справа от кнопки подтверждения.

Сделать USB Rubber Ducky Digispark

Затем подключите плату Digispark.

Digispark подключается к ноутбуку
Digispark подключается к ноутбуку
Загрузка Arduino
Загрузка Arduino

После завершения загрузки отключите Digispark от сети. Поздравляем, вы создали USB Rubber Ducky.

Проверка работы

Проверяем работу USB Rubber Ducky Digispark на Android

Проверка на ПК (Linux Mint)

Устранение неполадок

Если вы получаете такую ​​ошибку:

Устранение неполадок при создании USB Rubber Ducky Digispark

Просто установите libusb-dev.

Если Digispark не обнаружен после того, как вы загрузили код, и dmesg показывает следующее:

Проблема при создании USB Rubber Ducky Digispark

Запустите следующую команду и снова запустите dmesg, если терминал выглядит так, вы можете снова загрузить его с помощью Arduino IDE.

USB Rubber Ducky Digispark

Если возникли другие трудности, тогда идем читать вики.

Заключение

На этом все. Теперь вы знаете, как меньше чем за 3 доллара сделать USB Rubber Ducky. Надеюсь, вы будете использовать данный хакерский гаджет в рамках закона. Спасибо за инструкцию автору проекта Febi Mudiyanto.

QUASAR

Этичный хакер и компьютерный ниндзя. Новые статьи в нашей Телеге!

Добавить комментарий