Skip to content

Releases: Itsmmdoha/duckLogger

v1.0.0

13 Apr 15:37
b30b18f

Choose a tag to compare

DuckLogger v1.0.0

DuckLogger is an ESP32-S3–based USB hardware keylogger running on MicroPython. This initial release delivers a complete firmware and software stack for DIY keystroke logging, remote device administration, and live payload injection without the need for custom PCBs.

✨ Key Features

Core Logging & Networking

  • Hardware Keystroke Logging: Silently captures and writes keystrokes to a persistent log file on the ESP32-S3 internal flash storage.
  • Dual-Mode Wi-Fi Stack: Run the device in Access Point (AP) mode to broadcast a standalone network, or Station (STA) mode to connect seamlessly to an existing local network.

Web Command & Control (C2) Center

  • Log Management: View, download, and manage captured keystroke logs directly from the browser.
  • Live Remote Keyboard: A low-latency, WebSocket-based virtual keyboard that allows administrators to send keystrokes to the target machine in real-time.
  • Device Configuration: Update AP/Station mode settings and Wi-Fi credentials dynamically through the web UI.

DuckyScript Injection Engine

  • Remote Payload Execution: Inject and execute DuckyScript payloads on the target machine from the web interface.
  • Supported Syntax:
    • DELAY <ms>: Pause execution.
    • STRING <text>: Type a sequence of characters.
    • Key Combos: Send simultaneous keystrokes (e.g., CTRL SHIFT ESC, ALT i).
    • Single Keys: Send individual special keys (e.g., ENTER, TAB).

🚀 Getting Started & Hardware Requirements

For a complete list of required off-the-shelf components (ESP32-S3 and CH9350), wiring schematics, and step-by-step installation instructions, please refer to the Getting Started section in our README.

v0.0.1

20 Feb 12:47

Choose a tag to compare