(Proof of Concept) Arduino Keylogger mit Wi-Fi!
Unterstütze mich und meine Projekte auf Patreon!
Mit einem Arduino mit einem ATMEGA32U4 (der eine Tastatur emulieren kann) und einem USB -Hostschild kann diese Kombination als Keylogger verwendet werden. Mit dem Hinzufügen eines ESP8266 können Sie die Tastenanschläge in einer Protokolldatei speichern und abrufen.
Dies ist nur ein Beweis für das Konzept
Bitte erwarten Sie nicht, dass dies mit jedem Tastaturlayout funktioniert!
Ich habe ein paar Forum -Threads darüber gesehen, dass er mit Arduino einen USB -Keylogger mit einem USB -Hostschild herstellt, aber ich konnte kein veröffentlichtes Projekt dazu finden.
So I hope this is a good basis for someone who wants to make a proper keylogger, though I won't develop this any further .
Verwenden Sie es nur zu Testzwecken auf Ihren eigenen Geräten!
Ich übernehme keine Verantwortung für das, was Sie mit diesem Projekt tun.
Upload the keylogger sketch to your Arduino (ATmega32u4) and upload the esp8266_saveSerial sketch to your ESP8266.
Schließen Sie Ihr Arduino mit dem USB -Hostschild an und verbinden Sie die seriellen Stifte (RX und TX (Arduino) mit TX und RX (ESP8266)) und GND.
Was Sie brauchen:
Ich habe einen Arduino Leonardo mit dem großen Gastgeberschild verwendet.
Sie könnten wahrscheinlich eine sehr kleine Version mit dem Mini -Host -Shield und einem Pro Micro erstellen.
http://forum.arduino.cc/index.php?topic=325930.0
Open the esp8266_saveSerial sketch with Arduino.
Sie müssen die folgenden Bibliotheken installieren:
Kompilieren Sie es dann und laden Sie es in Ihr ESP8266 (Überprüfen Sie, ob Ihre Einstellungen richtig sind).
Sie benötigen die USB Host Shield 2.0 -Bibliothek.
Open the keylogger sketch in Arduino and upload it to your Arduino.
Ok, jetzt müssen Sie das ESP8266 mit dem Arduino verbinden.
Verbinden Sie diese Stifte:
| Arduino | ESP82666 |
|---|---|
| Tx | Rx |
| Rx | Tx |
| GND | GND |
| VCC (3,3 V) | VCC (3,3 V) |
Note: you'll need a 3.3V regulator if your Arduino only provides 5V.
Verbinden Sie das ESP8266 nicht mit 5 V!
Wenn Sie ein einfaches ESP-12 verwenden, müssen Sie auch den Aktivierungsstift und den GPIO15 auf niedrig einstellen:
| STIFT | Modus |
|---|---|
| Gpio15 | Niedrig (GND) |
| CH_PD (EN) | Hoch (3,3 V) |
Stecken Sie den Leonardo in den Computer und die Tastatur in den USB -Hostschild. The ESP8266 will create a new access point definitely not a keylogger . Connect to it using the password !keylogger .
Open your browser and go to 192.168.4.1 , you will see every keytroke.
To clear the logfile go to 192.168.4.1/clear .
Dieses Projekt ist unter der MIT -Lizenz lizenziert. Weitere Informationen finden Sie in der LIZK -Datei Datei
USB-Host-Shield: https://www.circuitsathome.com/usb-host-shield-hardware-manual/ https://www.arduino.cc/en/main/arduinousbhostshield