Использование Arduino в качестве Keylogger

Можно ли использовать arduino uno r3 в качестве USB-кейлоггера, подключив штырьковый разъем usb к процессору и кабелю клавиатуры к гнезду USB-разъема arduino. Так что нажатия клавиш сохраняются в EEPROM. Без использования внешних модулей памяти или других компонентов?

Я новичок в arduino, даже оценки приветствуются.

Спасибо заранее.  Somthing like this

3 голоса | спросил Ganesh 7 12016vEurope/Moscow11bEurope/MoscowMon, 07 Nov 2016 13:49:24 +0300 2016, 13:49:24

3 ответа


1

USB-хост трудно, если не невозможно реализовать в UNO.

Хотя я считаю, что большинство USB-клавиатур поддерживают PS2 (обычно это делается с помощью штекера USB-PS2). Таким образом, вы должны иметь возможность разговаривать с клавиатурой, используя протокол PS2, что намного проще. Для этого есть библиотеки.

Затем вы можете использовать V-USB для эмуляции клавиатуры на ПК. Для этого USB-соединения вам нужно добавить некоторые резисторы и стабилитроны, чтобы оставаться в спецификации usb. Все это объясняется на веб-сайте V-USB .

Использование другого Arduino, имеющего реальную поддержку USB, может быть лучшим вариантом. Кроме того, ООН довольно большая, поэтому не так легко скрыть.

ответил Gerben 7 12016vEurope/Moscow11bEurope/MoscowMon, 07 Nov 2016 21:17:32 +0300 2016, 21:17:32
-1

Нет, это не так. Или не с какой-либо степенью легкости. Лучшее, на что вы могли бы надеяться, это перехватить данные USB и попробовать и декодировать его, но это действительно выходит за рамки низкого уровня Arduino.

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

ответил Majenko 7 12016vEurope/Moscow11bEurope/MoscowMon, 07 Nov 2016 14:07:43 +0300 2016, 14:07:43
-1

Очень маловероятно использовать arduino uno r3.

USB-устройство: (для эмуляции клавиатуры HID (интерфейса пользователя):

В то время как есть библиотеки Arduino для эмуляции клавиатуры , они не будут работать с Uno R3. Вместо этого, чтобы заставить Uno R3 действовать как USB-клавиатура, вам необходимо перепрограммировать второй процессор на плате и переключить его с USB-последовательного устройства на USB-клавиатуру. Об этом говорится в этом вопросе stackexchange .

USB-хост (для разговора с USB-клавиатурой):

Я не верю, что есть какие-то программные решения для эмуляции USB Host на большинстве Arduinos. Конечно, не Uno R3. USB-хост - очень сложное программное обеспечение и amp; аппаратное устройство. Вместо этого большинство проектов Arduino используют USB Host Shield для этой цели.

ответил st2000 7 12016vEurope/Moscow11bEurope/MoscowMon, 07 Nov 2016 14:26:35 +0300 2016, 14:26:35

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132