Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
duckLogger — Ein ESP32-S3-basierter USB-Keylogger mit WLAN, einfach selbst zu bauen mit weit verbreiteter Hardware. | Kitploit
Tools/GitHubGitHub/itsmmdoha/ducklogger
Embedded-System-SicherheitIoT-SicherheitPayload-GenerierungWebanwendungs-ExploitationDatenexfiltrationInformationsbeschaffungDrahtlose SicherheitHardware-HackingPenetrationstestsCommand and ControlRed Teaming
8612vor 4 MonatenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
GitHub
itsmmdoha/ducklogger

duckLogger

Ein ESP32-S3-basierter USB-Keylogger mit WLAN, einfach selbst zu bauen mit weit verbreiteter Hardware.

Repository anzeigen

DuckLogger

ducklogger

DuckLogger ist ein USB-Tastenlogger auf Basis des ESP32-S3. Es zeichnet Tastatureingaben in einer Textdatei auf und bietet drahtlosen Zugriff zum Herunterladen der Protokolle über einen integrierten Wi-Fi-Access-Point. Für die Nachbildung dieses Projekts ist keine benutzerdefinierte Platine erforderlich. Die verwendete Hardware kostet insgesamt weniger als 10 $ auf Plattformen wie Aliexpress.

broader view

Funktionen

  • Tastenprotokollierung: Zeichnet Tastatureingaben auf und speichert sie in einer Protokolldatei im internen Flash-Speicher.
  • Dual-Wi-Fi-Modi: Unterstützt sowohl den Wi-Fi-Station-Modus (Verbindung mit einem vorhandenen Netzwerk) als auch den Access-Point-(Hotspot)-Modus.
  • Web-Befehls- und Kontrollzentrum: Greifen Sie auf eine integrierte Weboberfläche zu, um Ihr Gerät zu verwalten. Das Kontrollzentrum ermöglicht Ihnen:
    • Protokolle herunterladen: Laden Sie die gespeicherte Tastenprotokolldatei einfach herunter.
    • Fernbedienung Live-Tastatur: Schließen Sie eine Live-Virtual-Tastatur an und senden Sie Tastatureingaben in Echtzeit nahezu ohne Latenz per WebSocket.
    • DuckyScript-Injektion: Injizieren und führen Sie DuckyScript-Nutzlasten aus der Ferne aus.
    • Geräteeinstellungen: Aktualisieren Sie Konfigurationen für den AP-/Station-Modus direkt über die Web-UI.

Greifen Sie auf die Web-UI unter folgender Adresse zu:

root@kitploit:~
http://192.168.4.1/

(Im Access-Point-Modus)

web command and control center of ducklogger

Verwendete Komponenten

  • ESP32-S3 SuperMini
  • CH9350 HID-Modul
  • 4 weibliche Jumper-Kabel

Erste Schritte

1. Schaltplan

wiring schematics

ESP32-S3CH9350
5V5V
GNDGND
GP1TX
GP2RX

Das CH9350 unterstützt mehrere Betriebsmodi, die über die integrierten DIP-Schalter konfiguriert werden.

CH9350 dip switch config for host mode

Setzen Sie S0 auf die GND-Position (0) und belassen Sie alle anderen Schalter in der entgegengesetzten Position (1). Dies aktiviert den USB-Host-Modus, der USB-Tastatureingaben in serielle Daten umwandelt, die über UART mit einer Standardbaudrate von 115200 gesendet werden.

2. MicroPython flashen

DuckLogger ist in MicroPython geschrieben. Flashen Sie Ihr Board mit der MicroPython-Firmware. Eine Anleitung zum Flashen finden Sie hier.

Nach dem Flashen trennen Sie das Board vom USB und schließen es wieder an.

3. Repository klonen

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

4. DuckLogger auf dem Board installieren

Stellen Sie sicher, dass Ihr Board per USB angeschlossen ist, und führen Sie dann Folgendes aus:

root@kitploit:~
python flasher.py

Der Flasher wird automatisch:

  • mpremote und die erforderlichen MicroPython-Pakete auf dem Board installieren.
  • index.html komprimieren und alle Dateien auf das Board kopieren.
  • Das Board neu starten.

Verwendung

  1. Schließen Sie die USB-Tastatur an das CH9350-HID-Modul an.
  2. Verbinden Sie den ESP32-S3 SuperMini über ein USB-C- auf USB-A-Kabel mit dem Ziel-PC.
  3. Das Gerät wird automatisch:
    • mit der Tastenprotokollierung beginnen.
    • eine Verbindung zu einem Wi-Fi herstellen oder einen Wi-Fi-Access-Point einrichten (abhängig von Ihren Einstellungen).
    • einen HTTP-Server starten.

Wenn Sie sich im Access-Point-Modus (Standard) befinden, verbinden Sie sich mit dem Wi-Fi-Access-Point (Standard-Passwort: duckPass1234) und öffnen Sie:

root@kitploit:~
http://192.168.4.1/

um auf das Befehls- und Kontrollzentrum zuzugreifen.

Unterstützte DuckyScript-Syntax

DuckLogger unterstützt derzeit einen Basissatz von DuckyScript-Befehlen für die Nutzlastinjektion:

Repository-Struktur

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

Bibliotheken von Drittanbietern

Dieses Projekt enthält Microdot von Miguel Grinberg (MIT-Lizenz):
https://github.com/miguelgrinberg/microdot


Tool herunterladen
BefehlBeschreibungBeispiel
DELAYHält die Ausführung für eine bestimmte Anzahl von Millisekunden an.DELAY 500
STRINGGibt eine Zeichenfolge genau wie geschrieben aus.STRING Hallo, Welt!
TastenkombinationenSendet gleichzeitige Tastenanschläge.STRG UMSCHALT ESC oder ALT i
EinzeltastenSendet einzelne Sondertasten.EINGABE oder TAB