Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
duckLogger — USB-кейлоггер на базе ESP32-S3 с Wi-Fi, легко собираемый своими руками из широкодоступных компонентов. | Kitploit
Инструменты/GitHubGitHub/itsmmdoha/ducklogger
Безопасность встроенных системБезопасность IoTГенерация полезной нагрузкиЭксплуатация веб-приложенийЭксфильтрация данныхСбор информацииБезопасность беспроводных сетейАппаратный ХакингТестирование на ПроникновениеКомандование и УправлениеRed Teaming
86124 месяцев назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
GitHub
itsmmdoha/ducklogger

duckLogger

USB-кейлоггер на базе ESP32-S3 с Wi-Fi, легко собираемый своими руками из широкодоступных компонентов.

Репозиторий

DuckLogger

ducklogger

DuckLogger — USB-клавиатурный логгер на базе ESP32-S3. Он записывает нажатия клавиш в текстовый файл и предоставляет беспроводной доступ для скачивания логов через встроенную точку доступа Wi-Fi. Для повторения этого проекта не требуется собственная печатная плата. Используемое здесь оборудование стоит менее $10 в сумме на таких площадках, как Aliexpress.

broader view

Возможности

  • Запись нажатий клавиш: Записывает нажатия и сохраняет их в лог-файл во внутренней флеш-памяти.
  • Два режима Wi-Fi: Поддерживает режим Wi-Fi Station (подключение к существующей сети) и режим точки доступа (Hotspot).
  • Веб-центр управления и контроля: Доступ к встроенному веб-интерфейсу для управления устройством. Центр управления позволяет:
    • Скачивание логов: Легко скачивайте сохранённый файл лога нажатий.
    • Удалённая живая клавиатура: Подключите виртуальную клавиатуру и отправляйте нажатия через WebSocket в реальном времени с почти нулевой задержкой.
    • Внедрение DuckyScript: Удалённо внедряйте и выполняйте полезные нагрузки DuckyScript.
    • Настройки устройства: Обновляйте конфигурации режимов точки доступа/станции прямо из веб-интерфейса.

Доступ к веб-интерфейсу:

root@kitploit:~
http://192.168.4.1/

(В режиме точки доступа)

web command and control center of ducklogger

Используемые компоненты

  • ESP32-S3 SuperMini
  • CH9350 HID Module
  • 4 мама-папа перемычки

Начало работы

1. Схема подключения

wiring schematics

ESP32-S3CH9350
5V5V
GNDGND
GP1TX
GP2RX

CH9350 поддерживает несколько режимов работы, которые настраиваются с помощью встроенных DIP-переключателей.

CH9350 dip switch config for host mode

Установите S0 в положение GND (0), а все остальные переключатели оставьте в противоположном положении (1). Это включает режим USB Host, который преобразует ввод с USB-клавиатуры в последовательные данные, передаваемые через UART со скоростью по умолчанию 115200 бод.

2. Прошивка MicroPython

DuckLogger написан на MicroPython. Прошейте вашу плату прошивкой MicroPython. Инструкции по прошивке здесь.

После прошивки отключите и снова подключите плату через USB.

3. Клонирование репозитория

root@kitploit:~
git clone https://github.com/Itsmmdoha/duckLogger.git
cd duckLogger

4. Установка DuckLogger на плату

Убедитесь, что плата подключена через USB, затем выполните:

root@kitploit:~
python flasher.py

Программа flasher автоматически:

  • Установит mpremote и необходимые пакеты MicroPython на плату
  • Сожмёт index.html и скопирует все файлы на плату
  • Перезагрузит плату

Использование

  1. Подключите USB-клавиатуру к модулю CH9350 HID.

  2. Подключите ESP32-S3 SuperMini к целевому ПК с помощью кабеля USB-C — USB-A.

  3. Устройство автоматически:

    • Начнёт запись нажатий клавиш
    • Подключится к Wi-Fi или создаст точку доступа Wi-Fi в зависимости от ваших настроек
    • Запустит HTTP-сервер

Если включён режим точки доступа (по умолчанию), подключитесь к точке доступа Wi-Fi (пароль по умолчанию: duckPass1234) и откройте:

root@kitploit:~
http://192.168.4.1/

для доступа к центру управления и контроля.

Поддерживаемый синтаксис DuckyScript

DuckLogger в настоящее время поддерживает основной набор команд DuckyScript для внедрения полезных нагрузок:

Структура репозитория

root@kitploit:~
.
├── flasher.py
├── index.html
├── lib
│   ├── access_point.py
│   ├── api.py
│   ├── duckyscript.py
│   ├── keyboard.py
│   ├── key_led.py
│   ├── logger.py
│   ├── mapper.py
│   ├── microdot
│   │   ├── helpers.py
│   │   ├── __init__.py
│   │   ├── microdot.py
│   │   └── websocket.py
│   ├── queue.py
│   ├── settings.py
│   ├── uart_buffer.py
│   ├── wifi.py
│   └── wifi_radio.py
├── LICENSE
├── main.py
├── README.md
├── resources.md
└── settings.json

Сторонние библиотеки

Этот проект включает Microdot от Miguel Grinberg (лицензия MIT):
https://github.com/miguelgrinberg/microdot


Скачать инструмент
КомандаОписаниеПример
DELAYПриостанавливает выполнение на указанное количество миллисекунд.DELAY 500
STRINGПечатает последовательность символов точно так, как написано.STRING Hello, World!
Комбинации клавишОтправляет одновременные нажатия клавиш.CTRL SHIFT ESC или ALT i
Одиночные клавишиОтправляет отдельные специальные клавиши.ENTER или TAB