ANTICHAT

ANTICHAT (https://forum.antichat.io/index.php)
-   Электроника и Фрикинг (https://forum.antichat.io/forumdisplay.php?f=21)
-   -   Делаем USB ducky и Wifi Ducky своими руками (https://forum.antichat.io/showthread.php?t=562038)

qvin 30.01.2018 13:18

Статья для участия в конкурсена античат
Всем доброе время суток.

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

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

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

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

https://forum.antichat.xyz/attachments/4798183/1.png

Нажимаем на наше «USB2.0-Serial» -> Обновить драйвер.
Выбираем пункт «Выполнить поиск драйверов на этом компьютере» и выбираем ту папку куда вы распаковали архив с драйвером.
Когда вылезет окно «Безопасность Windows» нажимаем «Все равно установить этот драйвер» (Не бойтесь драйвер нормальный, проверенный на вирусы)

https://forum.antichat.xyz/attachments/4798183/2.png

И вуаля, драйвера установились и теперь все мы можем продолжать прошивать нашу плату.
Скачиваем Arduino IDE для того чтобы мы смогли записать наш код на Arduino Micro pro
Устанавливаем программу Arduino IDE.
Приступим к загрузки нашего кода.
Заходим на сайт

https://forum.antichat.xyz/attachmen...fa6fc0a90e.png

Вводим payload который можно взять на сайте

https://forum.antichat.xyz/attachmen...3c6f832d36.png

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

https://forum.antichat.xyz/attachmen...16e83838a7.png

https://forum.antichat.xyz/attachmen...6dceff610d.png

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

https://forum.antichat.xyz/attachmen...78ebb7e5a1.png

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

https://forum.antichat.xyz/attachmen...86cd9a574e.png

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

https://forum.antichat.xyz/attachmen...3b1c0c24d0.png

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

https://forum.antichat.xyz/attachmen...14aa0873e6.png

https://forum.antichat.xyz/attachmen...3779ae7d31.png

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

Давайте приступим к тому чтобы сделать Wifi ducky.
Для этого нам понадобится Arduino Micro Pro, Wemos mini d1 и USB-OTG.

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

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

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

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

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

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

https://forum.antichat.xyz/attachments/4798183/3.png

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

https://forum.antichat.xyz/attachments/4798183/5.png

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

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

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

https://forum.antichat.xyz/attachmen...906f32a5ba.png

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

https://forum.antichat.xyz/attachmen...f104effcdf.png

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

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

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

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

https://forum.antichat.xyz/attachmen...3248158b2c.png

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

Подключаемся к этой точки доступа.
Пароль
Код:

quackquack

Заходим в браузер по адресу 192.168.4.1

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

Во вкладке «Live Execute» вы можете писать онлайн команды чтобы их запускать. А ниже приведены команды которыми вы можете пользоваться.

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

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

mrOkey 30.01.2018 13:25

... давайте уже каждую прошивку на конкурс опишем
https://codeby.net/threads/delaem-wi-fi-deauthentication-na-plate-nodemcu-svoimi-rukami.61963/

upd:
не заметил, что это тоже твоя стать) ну ок. Претензий нет

qvin 30.01.2018 13:27

Цитата:


mrOkey сказал(а):

... давайте уже каждую прошивку на конкурс опишем
https://codeby.net/threads/delaem-wi-fi-deauthentication-na-plate-nodemcu-svoimi-rukami.61963/

Я не пишу о каждой прошивки, я пишу о том что пользователям будет интересно.

MLNK 30.01.2018 13:52

месяц назад спаял такую. хочу ещё переключател на 16 пэйдлдов добавить

qvin 30.01.2018 13:56

Цитата:


5h3ll сказал(а):

месяц назад спаял такую. хочу ещё переключател на 16 пэйдлдов добавить


Приходилось применять это устройство?

Ну да на тоже хорошая штука с переключателями. Главное аккуратно спаять

MLNK 30.01.2018 14:16

на работе для теста определённо оборудования на факт бу защиты

DocRaider 30.01.2018 20:41

Я могу сделать тоже самое на Arduino Uno?

qvin 30.01.2018 20:47

Цитата:


DocRaider сказал(а):

Я могу сделать тоже самое на Arduino Uno?


Если я не ошибаюсь то на Ардуино Уно стоит микроконтроллер мега 328?

DocRaider 30.01.2018 23:15

Цитата:


qvin сказал(а):

Если я не ошибаюсь то на Ардуино Уно стоит микроконтроллер мега 328?


совершенно верно

qvin 31.01.2018 11:35

Цитата:


DocRaider сказал(а):

совершенно верно


я знаю точно что прошивка идет с микроконтроллером mega32U4. Ну можно попробовать на уно поставить

qvin 31.01.2018 14:37

Цитата:


alola сказал(а):

Как я понял устройство позволяет управлять ПК через эту флешку, но как к примеру отправить ctrl+alt+delete ? А есть какие то примеры использования этого устройства? Пока что не гуглил

Ну ctrl+alt+delete будет как
  • CTRL-ALT-DEL
А примеры можно посмотреть

BarDimNik 05.02.2018 17:48

Цитата:


qvin сказал(а):

Я не пишу о каждой прошивки, я пишу о том что пользователям будет интересно.


Не слушайте недовольные возгласы! Пишите всё что Вам интересно. Глядишь и мы узнаем что-то интересное от Вас. Думаю, можно каждую прошивку описать, что бы было представление о этой прошивке. Ведь форум надо чем-то наполнять. Так что "пишите, пишите, Шура"!

mastanggt 06.02.2018 20:01

Эх, а я себе только уно и несколько нанок покупал.
Придется идти покупать микру
Спасибо за статью

qvin 06.02.2018 20:27

Цитата:


mastanggt сказал(а):

Эх, а я себе только уно и несколько нанок покупал.
Придется идти покупать микру
Спасибо за статью

Могу дать ссылку где в России можно заказать все платы по низким ценам если конечно интересует

mastanggt 06.02.2018 20:29

Цитата:


qvin сказал(а):

Могу дать ссылку где в России можно заказать все платы по низким ценам если конечно интересует


Еще как интересует
А то я все беру на алике, из России явно быстрее будет.
А если там еще и малинка есть, то вообще идеально

DocRaider 06.02.2018 21:31

Цитата:


qvin сказал(а):

Могу дать ссылку где в России можно заказать все платы по низким ценам если конечно интересует


Оооочень интересно, ведь как сказали выше, с алика ждать порядка месяца, а тут явно быстрее будет

sk3l 06.02.2018 22:33

давай угадаю, в Notepad оно написал русскими буквами? у меня так с digispark

qvin 06.02.2018 22:55

Цитата:


sk3l сказал(а):

давай угадаю, в Notepad оно написал русскими буквами? у меня так с digispark


не обязательно, можно было в начале пустить команды шифт+альт либо контрл+шифт контрл+альт
Поэтому лучше сделать Wifi Ducky и на лету запускать скрипт чтобы сменить язык а уже потом запускать все что хочешь с английским языком

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

Цитата:


DocRaider сказал(а):

Оооочень интересно, ведь как сказали выше, с алика ждать порядка месяца, а тут явно быстрее будет


платы и orange pi можно заказать тут ( если больше 1500р заказываешь в мск доставка бесплатно)
Тут можно купить Orange Pi, Raspberry pi

sk3l 06.02.2018 22:58

Цитата:


qvin сказал(а):

не обязательно, можно было в начале пустить команды шифт+альт либо контрл+шифт контрл+альт
Поэтому лучше сделать Wifi Ducky и на лету запускать скрипт чтобы сменить язык а уже потом запускать все что хочешь с английским языком

Крайне не советую это выполнять. Изначально, когда ты вставил в "флешку" в слот, ты не знаешь какой там язык стоит в тот момент времени
в винде есть такая фича, если нажать на кнопку WIN, то язык автоматически меняется на английский

qvin 06.02.2018 23:02

Цитата:


sk3l сказал(а):

Крайне не советую это выполнять. Изначально, когда ты вставил в "флешку" в слот, ты не знаешь какой там язык стоит в тот момент времени
в винде есть такая фича, если нажать на кнопку WIN, то язык автоматически меняется на английский


НУ я писал скрипт чтобы нажимал WIN писал CMD запускал CMD и потом пускал тот же самый ping 8.8.8.8
У меня все срабатывало

Urfin--Juice 07.02.2018 15:53

Цитата:


платы и orange pi можно заказать тут ( если больше 1500р заказываешь в мск доставка бесплатно)
Тут можно купить Orange Pi, Raspberry pi

В мск вот неплохой магаз

Urfin--Juice 09.02.2018 22:29

Товарищи, проясните пару моментов....
- Сделал я такую ардуинку, пока без wifi модуля. Подсунул ее другому компу, не с которого прошивал. Он начал усиленно пытаться найти дрова. Выходит, если на машине нет драйверов под леонардо, то ducky не сработает? Или я что-то упустил?

Цитата:


в винде есть такая фича, если нажать на кнопку WIN, то язык автоматически меняется на английский


На win10 клавиша WIN язык не переключает на английский...

qvin 09.02.2018 23:25

Цитата:


Bidjo111 сказал(а):

Товарищи, проясните пару моментов....
- Сделал я такую ардуинку, пока без wifi модуля. Подсунул ее другому компу, не с которого прошивал. Он начал усиленно пытаться найти дрова. Выходит, если на машине нет драйверов под леонардо, то ducky не сработает? Или я что-то упустил?

На win10 клавиша WIN язык не переключает на английский...


Ну по сути в 7 он даже автоматом определяется как Леонардо или как usbклава.
После того как он "провел поиск драйверов" пробовал выполнить какой нибудь скрипт?

Urfin--Juice 10.02.2018 00:03

Цитата:


qvin сказал(а):

Ну по сути в 7 он даже автоматом определяется как Леонардо или как usbклава.
После того как он "провел поиск драйверов" пробовал выполнить какой нибудь скрипт?


Нет, я несколько минут ждал, пока он ищет, и прекратил. В любом случае, если он так каждый раз на новом месте будет искать дрова, то вся его прелесть и магия исчезает...

qvin 10.02.2018 01:25

Н
Цитата:


Bidjo111 сказал(а):

Нет, я несколько минут ждал, пока он ищет, и прекратил. В любом случае, если он так каждый раз на новом месте будет искать дрова, то вся его прелесть и магия исчезает...


Нужно пробовать на нескольких компах и с разными ос

Letun 10.02.2018 22:18

Цитата:


Abbos сказал(а):

Все супер но все равно "флешка" может вызвать подозрение из-за размеров, + оно не определяется компом как флэшка. Я бы точно вынул и стал изучать такую штуку. Но вот если бы можно было сделать что-нибудь вроде bluetooth или wifi моста между флешкой и жертвой.


Китайская BSMicro+ESP-01+модуль sd карты, всё влезет в корпус от какой-нить флэшки, Vendor ID и Product ID можно поправить

qvin 10.02.2018 23:18

Цитата:


Letun сказал(а):

Китайская BSMicro+ESP-01+модуль sd карты, всё влезет в корпус от какой-нить флэшки, Vendor ID и Product ID можно поправить


Да если заморочиться то можно сделать чтобы она была реально как флешка и открывалась как флешка но и выполняла скрипты wifi ducky

Urfin--Juice 11.02.2018 11:54

Цитата:


Abbos сказал(а):

Все супер


У всех действительно эта ducky нормально быстро работает и не кричит о драйверах?
И еще... Помимо тех наборов нагрузок, что на duckuino, кто-нибудь встречал другие варианты на windows? Я так понял на duckuino больше ознакомительные...

qvin 11.02.2018 12:25

Цитата:


Bidjo111 сказал(а):

У всех действительно эта ducky нормально быстро работает и не кричит о драйверах?
И еще... Помимо тех наборов нагрузок, что на duckuino, кто-нибудь встречал другие варианты на windows? Я так понял на duckuino больше ознакомительные...


На duckuino написанны самые распространенные нагрузки, ты сам можешь написать свою нагрузку тебе это не кто не запрещает делать

Urfin--Juice 11.02.2018 13:04

Цитата:


qvin сказал(а):

На duckuino написанны самые распространенные нагрузки, ты сам можешь написать свою нагрузку тебе это не кто не запрещает делать


Ну раз не запрещают...

Поясню, мне очень понравилась идея с этим ducky. Но, как мне кажется, реализация нагрузок не самая практичная в боевых условиях. Разумеется, придется писать свою, тем более что Вы разрешили, но есть такая вещь как best practices, и изобретать велосипед заново не хотелось бы.
Бывает, на хорошую идею появляются сразу несколько альтернатив исполнения, вот и спрашиваю, может есть какие-то другие варианты.

arbaiten 07.03.2018 12:39

Цитата:


DocRaider сказал(а):

Я могу сделать тоже самое на Arduino Uno?


Нет, keybord.h не компилится под Arduino Uno, можно просто в IDE проверить без всяких железок.

ghostphisher 16.04.2018 15:35

Цитата:


arbaiten сказал(а):

Нет, keybord.h не компилится под Arduino Uno, можно просто в IDE проверить без всяких железок.


И на nano не пойдет.

qvin 16.04.2018 16:28

Цитата:


Abbos сказал(а):

У меня Arduino Pro Micro с АлиЭкспресс не загружается. Когда нажимаю загрузить - компилится и потом пишет "загрузка..." в это время светодиоды RX и TX быстро мигают. выводится сообщение "На выбранном порту не найдена плата"... КАК РЕШИТЬ???


А в деспетчере устройств у тебя плата определилась как ком порт?

sk3l 17.04.2018 15:48

Отправляешь загружать данные, спустя секунду подключаешь устройство

qvin 18.04.2018 09:30

Цитата:


Abbos сказал(а):

Да "(COM5) Arduino Micro". Странно, при подключении также появляется (HID) Клавиатура, но никаких изменений нет


Ардуино микро определяется ещё как клавиатура

Tihon49 08.05.2018 09:22

Заказал с Алика вот такие юсб. Что можно с ними сделать? Дрова, что мне советовали на влми, не ставятся. Винда не видет юсб.

ghostphisher 08.05.2018 09:32

Дрова надо скачать с гита - они там нормальные

одни тут Драйвер Digispark для Win для Arduino
другие тут digistump/DigistumpArduino

И полный хелпарь на русскром и с картинками ДигиХелп

Dr.Lafa 08.05.2018 16:02

Цитата:


Tihon49 сказал(а):

Заказал с Алика вот такие юсб. Что можно с ними сделать? Дрова, что мне советовали на влми, не ставятся. Винда не видет юсб.

Писал об этом Статья - Digispark - badusb за 1$

qvin 08.05.2018 20:27

Цитата:


Tihon49 сказал(а):

Странно, но скачал сейчас ардуино IDE, оффлайн постави Digistump дрова, но в самой ардуино нет Digistump. В "менеджер плат" так же отсутствует Digistump AVR Boards.


ну так тебе ещё нужно в Ардуино Иде загрузить библиотеки для digispark.

Tihon49 08.05.2018 20:34

Цитата:


qvin сказал(а):

ну так тебе ещё нужно в Ардуино Иде загрузить библиотеки для digispark.


удалил свой пост, нашел решение. не ту ссылку в настройках указал.


Время: 06:26