Как сделать USB ducky?
B1ACK_GARANT![](/file/e37f626001a1d03d8d5f0.png)
Это довольно интересная штука, которая имеет большой вектор атак, а также просто интересных вариаций.
Привет, Анон. В этой статье рассмотрим интересный кейс, как можно сделать USB ducky своими руками на базе Ardnuino Micro Pro. Стоимость такого устройства примерно 6 долларов. Это довольно интересная штука, которая имеет большой вектор атак, а также просто интересных вариаций. Давайте уже приступим к активным действиям.
![](/file/b0a284d01acfa04d3ae51.png)
Ardnuino Micro Pro
Установка Arduino IDE
Для работы с устройствами Arduino необходимо установить приложение. Занимает не так много времени и места. Скачать можно по этой ссылке. Данный софт использовался на виртуальной машине с ОС Windows. После установки у вас будет примерно такой вид.
![](/file/b9089794cbd7c548395da.png)
Рабочий интерфейс Arduino IDE
После этого подключается плата через USB. Дальше необходимо выбрать: "Плата Arduino Leonardo"->"Arduino Leonardo". Далее необходимо выбрать порт. Как правило, он определяется автоматически в моем случае это COM8 (Arduino Leonardo).
![](/file/fe75632ba26b12846bb4a.png)
Выбор порта
После этого настройка окончена и можно приступать к поиску пейлоадов, которые мы будем запускать на нашей плате.
Поиск и загрузка пейлоадов
По этой ссылке есть очень много доступных пейлоадов. Можно выбрать в зависимости от ваших целей. Некоторые подходят только для Windows 7 или 10. Нужно внимательно читать описание.
![](/file/b6a09559ae43e672129b7.png)
Пейлоады
Например, мы хотим протестировать работоспособность первого и самого простого “Hello World”. Переходим в раздел, ищем наш код и копируем.
![](/file/affcd5d02f80bb29c225f.png)
Простой пейлоад
Далее переходим на сайт и конвертируем наш код на сайте. После этого можно нажимать “Compile”. Заходим в Arduino IDE и вставляем наш код.
![](/file/619c03caa341d38ad87b2.png)
Потом копируем наш код и компилируем. После подключения на компьютере открывается блокнот нотепад с надписью “Hello world”.
![](/file/216b684044f7f50e866ac.png)
Структура кода
![](/file/65a2287650558bbe51783.png)
Компиляция кода
![](/file/266fc9987e632c39fc5fd.png)
Результат работы
Давайте протестируем Payload — Windows 7/10: Logoff Prank. Аналогично копируем наш код, конвертируем и прошиваем плату. Далее запускаем и получаем учетную запись с необходимостью пройти авторизацию.
![](/file/570739cc7ac3406166d34.png)
Logoff prank
![](/file/91a2acc20a760e7a9244a.png)
![](/file/3a53df50340aa061de4c5.png)
![](/file/d9bfbe079cddd429089be.png)
После работы
Дело в том, что есть очень много других пейлоадов, которые намного интересней и опасней. Также, есть очень большая проблема — языка раскладки. Если команда написана на английском, то скрипт не сработает у пользователя с российской раскладкой. Поэтому в следующей статье я покажу как усовершенствовать нашу схему и сделать так, чтоб ней можно было управлять в режиме реального времени. Таким образом, у нас будет возможность удаленного управления, что существенно повышает эффективность работы.
Заключение
В итоге USB ducky можно использовать для того чтобы пошутить с коллегами по работе или для получения доступа. Пейлоады предоставляют возможность работать как стиллер, грабить пароли от всех Wi-Fi сетей, а также создавать FTP сервер, загружать шелл через Netcat и другие возможности. Очень важный момент заключается в том, что устройство определяется как клавиатура и большинство команд происходят без какого либо внимания от антивирусов. Также данное устройство можно спрятать под флешку.
![](/file/495f46e0342be30c7d994.jpg)
![](/file/2c1f79988353468f46706.png)