Конкурс Делаем USB ducky и Wifi Ducky своими руками

qvin

Well-Known Member
Grey Team
05.12.2016
56
69
#1
Статья для участия в конкурсе на codeby​

Всем доброе время суток.

Недавно я наткнулся на статью про MalDuino и USBRubberDucky мне стало интересно как же я могу сделать эти флешки в домашних условиях.
Так вот эти «Флешки» можно очень легко сделать дома и не затратив на это много денег.
Сегодня я расскажу вам как и из чего можно их сделать.
Давайте рассмотрим для начало на Arduino Micro Pro.

Установим драйвера чтобы наш компьютер увидел нашу плату.

Скачиваем архив с драйвером.

Вытаскиваем файлы из архива.
Подключаем нашу плату Arduino Micro Pro к компьютеру.
Заходим в Диспетчер устройств и видим что у нас небыли найдены драйвера для нашей платы.

1.jpg

Нажимаем на наше «USB2.0-Serial» -> Обновить драйвер.
Выбираем пункт «Выполнить поиск драйверов на этом компьютере» и выбираем ту папку куда вы распаковали архив с драйвером.
Когда вылезет окно «Безопасность Windows» нажимаем «Все равно установить этот драйвер» (Не бойтесь драйвер нормальный, проверенный на вирусы)
2.jpg
И вуаля, драйвера установились и теперь все мы можем продолжать прошивать нашу плату.
Скачиваем Arduino IDE для того чтобы мы смогли записать наш код на Arduino Micro pro
Чтобы видеть этот контент необходимо: Войти или зарегистрироваться
Устанавливаем программу Arduino IDE.
Приступим к загрузки нашего кода.
Заходим на сайт
Чтобы видеть этот контент необходимо: Войти или зарегистрироваться
a1.PNG

Вводим payload который можно взять на сайте
Чтобы видеть этот контент необходимо: Войти или зарегистрироваться
a2.PNG

Выбираем для какой платы нам нужно скомпилировать код.
Так как у нас плата Arduino Micro Pro выбираем «Arduino» →Compile

а3.png
а4.png

Нажимаем кнопку «Cope!» и наш код уже скопирован в буфер обмен
Заходим в Arduino IDE и выделяем все что там есть и вставляем код (ctrl+v)

a5.PNG

Выбираем в разделе «Инструменты» → «Плата: ...» и выбираем плату Arduino Leonardo

а5.png

В пункте «Порт» выбираем порт к которому подключена наша плата Arduino Micro Pro

а6.png

Нажимаем кнопку «Загрузить». Нам предложат сохранить наш код, сохраняем и после этого наш код загружается на плату Arduino Micro Pro.

а7.png
а8.png

Это конечно круто но а если тебе нужно внести изменения на лету в код что тогда делать будем?
Давайте тогда на нашу Arduino Micro Pro навесим Wifi модуль чтобы мы смогли с телефона управлять нашими payload.


Давайте приступим к тому чтобы сделать Wifi ducky.
Для этого нам понадобится Arduino Micro Pro, Wemos mini d1 и USB-OTG.
ab1c70f7eee51fa22ab1be29924b6f7a.jpg 1439.970.jpg
micro-usb-otg-adapter-olimex-usb-device-to-your-phone-tablet-or-development-board-with-micro-u...jpg

Приступим к прошивки Arduino.
Подключаем нашу Arduino Mico к компьютеру.
Запускаем Arduino IDE.
Открываем файл
Чтобы видеть этот контент необходимо: Войти или зарегистрироваться
Копируем его содержимое и вставляем в Arduino IDE.
В разделе «Инструменты» → «Плата: ...» выбираем «Arduino/Genuino Micro»
Выбираем порт к которому подключена плата Arduino.
И нажимаем «Загрузить» ждем пока загрузиться наша прошивка.

Приступим к прошивки Wemos mini d1.

Скачиваем утилиту для быстрой прошивки нашей платы.
Win32https://github.com/nodemcu/nodemcu-flasher/tree/master/Win32/Release

Win64https://github.com/nodemcu/nodemcu-flasher/tree/master/Win64/Release
И скачиваем саму прошивку которую будим заливать на плату.
Чтобы видеть этот контент необходимо: Войти или зарегистрироваться

Я скачивал «esp8266_wifi_duck_4mb.bin»

Запускаем наш NodeMCU-Flasher.

В поле «COM Port» выбираем тот номер порта к которому подключен Wemos mini d1
Чтобы посмотреть какой номер порта нам нужно зайти в «Диспетчер устройств»

3.PNG

Видим что у меня он подключен к COM11
Во вкладке «Config» выбираем прошивку которую мы скачали esp8266_wifi_duck_4mb.bin
Поле после шестеренки оставляем так же 0x00000

5.PNG

Во вкладке «Advanced» :

Baudrate – 115200
Flash size – 4MByte
Flash speed – 40MHz
SPI Mode – DIO

Возвращаемся во вкладку «Operation»
Проверяем ещё рак верный ли мы выбрали COM Port.
После этого нажимаем кнопку Flash и прошивку Wemos mini d1 началась

w1.png

Ждем немного пока прошивка не зальется на нашу плату. Как только процесс прошивки закончиться в нижнем левом углу вы увидите Зеленую галочку.

w2.png

Все мы прошили нашу плату.

Давайте теперь подключим две платы так чтобы у нас все заработало.

Arduino < - > Wemos mini d1
TX < - > RX
RX < - > TX
GND < - > GND
VCC (5v) < - >VCC (5v)

Вот картинка как подключать платы.

Screenshot_20180129_153138.png

После того как вы подключили платы подключаем плату Arduino по USB-OTG кабелю.
Смотрим и у нас создалась точка доступа Wifi Duck

2018-01-29 15-35-39.PNG

Подключаемся к этой точки доступа.
Пароль quackquack
Заходим в браузер по адресу 192.168.4.1

2018-01-29 15-36-52.PNG


И видим панель управления нашим Wifi Ducky.
На главной странице вы можете хранить ваши скрипты которые вы заранее написали и хранить их в памяти наше Wifi Ducky.

Во вкладке «Live Execute» вы можете писать онлайн команды чтобы их запускать. А ниже приведены команды которыми вы можете пользоваться.
2018-01-29 15-37-14.PNG
2018-01-29 15-37-31.PNG
2018-01-29 15-37-46.PNG
2018-01-29 15-38-01.PNG

Во вкладки «Settings» настройки нашего Wifi Ducky
Это название точки доступа, пароль о точки доступа, на каком канале точка доступа а ниже настройки Авто запуска.
Ставим галочку чтобы включить авто запуск нашего скрипта и указываем как называется файл в котором храниться скрипт для авто запуска.
2018-01-29 15-38-28.PNG
2018-01-29 15-38-54.PNG

У меня получился вот такой вот "франкенштейн". Немного паяльника, изоленты и чехол для того чтобы замаскировать под USB флешку.
Так же можно купить на Ali корпуса чтобы замаскировать под флешку.

2018-01-29 14-39-40.JPG
 

Вложения

qvin

Well-Known Member
Grey Team
05.12.2016
56
69
#3
Симпатии: Понравилось xChe3

5h3ll

Well-Known Member
Премиум
23.01.2018
92
117
#4
месяц назад спаял такую. хочу ещё переключател на 16 пэйдлдов добавить
 

5h3ll

Well-Known Member
Премиум
23.01.2018
92
117
#6
на работе для теста определённо оборудования на факт бу защиты
 

alola

New Member
31.01.2018
1
0
#11
Как я понял устройство позволяет управлять ПК через эту флешку, но как к примеру отправить ctrl+alt+delete ? А есть какие то примеры использования этого устройства? Пока что не гуглил :)
 

qvin

Well-Known Member
Grey Team
05.12.2016
56
69
#12
Как я понял устройство позволяет управлять ПК через эту флешку, но как к примеру отправить ctrl+alt+delete ? А есть какие то примеры использования этого устройства? Пока что не гуглил :)

Ну ctrl+alt+delete будет как
  • CTRL-ALT-DEL
А примеры можно посмотреть
Чтобы видеть этот контент необходимо: Войти или зарегистрироваться


Чтобы видеть этот контент необходимо: Войти или зарегистрироваться
 

artwork

New Member
30.01.2018
1
0
#13
я знаю точно что прошивка идет с микроконтроллером mega32U4. Ну можно попробовать на уно поставить
Код содержит библиотеку Keyboard, которая поддерживается только платами Leonardo, micro и due, так что Uno не подойдёт.
Можно проверить: загрузить код в Arduino IDE, выбрать соответсвующие платы и попробовать скомпилировать
 
23.09.2016
23
8
#14
Я не пишу о каждой прошивки, я пишу о том что пользователям будет интересно.
Не слушайте недовольные возгласы! Пишите всё что Вам интересно. Глядишь и мы узнаем что-то интересное от Вас. Думаю, можно каждую прошивку описать, что бы было представление о этой прошивке. Ведь форум надо чем-то наполнять. Так что "пишите, пишите, Шура"! :)
 
Симпатии: Понравилось qvin

mastanggt

Member
Премиум
26.10.2016
17
5
#15
Эх, а я себе только уно и несколько нанок покупал.
Придется идти покупать микру :)
Спасибо за статью :)
 

qvin

Well-Known Member
Grey Team
05.12.2016
56
69
#16
Эх, а я себе только уно и несколько нанок покупал.
Придется идти покупать микру :)
Спасибо за статью :)
Могу дать ссылку где в России можно заказать все платы по низким ценам если конечно интересует
 

mastanggt

Member
Премиум
26.10.2016
17
5
#17
Могу дать ссылку где в России можно заказать все платы по низким ценам если конечно интересует
Еще как интересует :)
А то я все беру на алике, из России явно быстрее будет.
А если там еще и малинка есть, то вообще идеально
 

sk3l

Active Member
Премиум
27.04.2017
25
1
#19
давай угадаю, в Notepad оно написал русскими буквами? у меня так с digispark
 

qvin

Well-Known Member
Grey Team
05.12.2016
56
69
#20
давай угадаю, в Notepad оно написал русскими буквами? у меня так с digispark
не обязательно, можно было в начале пустить команды шифт+альт либо контрл+шифт контрл+альт
Поэтому лучше сделать Wifi Ducky и на лету запускать скрипт чтобы сменить язык а уже потом запускать все что хочешь с английским языком

---- Добавлено позже ----

Оооочень интересно, ведь как сказали выше, с алика ждать порядка месяца, а тут явно быстрее будет
платы и orange pi можно заказать
Чтобы видеть этот контент необходимо: Войти или зарегистрироваться
( если больше 1500р заказываешь в мск доставка бесплатно)
Тут можно купить
Чтобы видеть этот контент необходимо: Войти или зарегистрироваться
,
Чтобы видеть этот контент необходимо: Войти или зарегистрироваться
 
Последнее редактирование: