(Доказательство концепции) Arduino Keylogger с Wi-Fi!
Поддержите меня и мои проекты на Patreon!
Используя Arduino с Atmega32u4 (который может эмулировать клавиатуру) и USB -щит -щит, эта комбинация может использоваться в качестве клавишного. Добавление ESP8266 позволяет хранить и извлекать и извлекать клавиши в файле журнала.
Это просто доказательство концепции
Пожалуйста, не ожидайте, что это будет работать с каждым макетом клавиатуры!
Я видел несколько тем на форуме о создании USB -KeyLogger с Arduino, использующим USB -щит, но я не смог найти опубликованный проект по этому поводу.
Поэтому я надеюсь, что это хорошая основа для того, кто хочет сделать надлежащий кейлоггер, хотя я не буду развивать это дальше .
Используйте его только для целей тестирования на ваших собственных устройствах!
Я не несу никакой ответственности за то, что вы делаете с этим проектом.
Загрузите эскиз keylogger в свой Arduino (ATMEGA32U4) и загрузите эскиз esp8266_saveSerial в свой ESP8266.
Подключите свой Arduino с помощью щита USB -хоста и подключите серийные контакты (RX и TX (Arduino) с TX и RX (ESP8266)) и GND.
Что вам понадобится:
Я использовал Arduino Leonardo с Big Host Shield.
Вы, вероятно, можете построить очень маленькую версию, используя Mini Host Shield и Pro Micro.
http://forum.arduino.cc/index.php?topic=325930.0
Откройте эскиз esp8266_saveSerial с Arduino.
Вам нужно установить следующие библиотеки:
Затем составьте и загрузите его в свой ESP8266 (проверьте, правильно ли ваши настройки).
Вам понадобится библиотека USB Host Shield 2.0.
Откройте эскиз keylogger в Arduino и загрузите его в свой Arduino.
Итак, теперь вам нужно подключить ESP8266 с Arduino.
Подключите эти булавки:
| Ардуино | ESP82666 |
|---|---|
| Техас | Rx |
| Rx | Техас |
| Гнездо | Гнездо |
| VCC (3,3 В) | VCC (3,3 В) |
Примечание: вам понадобится регулятор 3.3V, если ваш Arduino предоставляет только 5 В.
Не подключайте ESP8266 к 5 В!
Если вы используете простой ESP-12, вам также придется установить PIN-код включить и на высокий и GPIO15 на низкий:
| ПРИКОЛОТЬ | Режим |
|---|---|
| GPIO15 | Низкий (GND) |
| Ch_pd (en) | Высокий (3,3 В) |
Подключите Леонардо к компьютеру и клавиатуру к щиту USB -хоста. ESP8266 создаст новую точку доступа definitely not a keylogger . Подключитесь к нему, используя пароль !keylogger .
Откройте свой браузер и перейдите к 192.168.4.1 , вы увидите каждый Keytroke.
Чтобы очистить файл журнала, перейдите к 192.168.4.1/clear .
Этот проект лицензирован по лицензии MIT - для получения подробной информации см. Файл лицензии.
USB Host Shield: https://www.circuitsathome.com/usb-host-shield-hardware-manual/ https://www.arduino.cc/en/main/arduinonbhostshield