(Preuve de concept) Arduino Keylogger avec Wi-Fi!
Soutenez-moi et mes projets sur Patreon!
En utilisant un Arduino avec un ATMEGA32U4 (qui peut imiter un clavier) et un bouclier hôte USB, cette combinaison peut être utilisée comme keylogger. L'ajout d'un ESP8266 vous permet de stocker et de récupérer les touches dans un fichier journal.
Ce n'est qu'une preuve de concept
Ne vous attendez pas à ce que cela fonctionne avec chaque disposition du clavier!
J'ai vu quelques fils de forum sur la fabrication d'un Keylogger USB avec Arduino en utilisant un blindage hôte USB, mais je n'ai trouvé aucun projet publié à ce sujet.
J'espère donc que c'est une bonne base pour quelqu'un qui veut faire un Keylogger approprié, bien que je ne le développe pas plus loin .
Utilisez-le uniquement à des fins de test sur vos propres appareils!
Je ne prends aucune responsabilité sur ce que vous faites avec ce projet.
Téléchargez l'esquisse keylogger sur votre arduino (atmega32u4) et téléchargez l'esquisse esp8266_saveSerial sur votre ESP8266.
Connectez votre arduino avec le bouclier hôte USB et connectez les broches en série (Rx et Tx (Arduino) à TX et RX (ESP8266)) et GND.
Ce dont vous aurez besoin:
J'ai utilisé un Arduino Leonardo avec le Big Host Shield.
Vous pourriez probablement construire une très petite version en utilisant le Mini Host Shield et un Micro Pro.
http://forum.arduino.cc/index.php?topic=325930.0
Ouvrez l'esquisse esp8266_saveSerial avec Arduino.
Vous devez installer les bibliothèques suivantes:
Ensuite, compilez et téléchargez-le sur votre ESP8266 (vérifiez si vos paramètres sont corrects).
Vous aurez besoin de la bibliothèque USB Host Shield 2.0.
Ouvrez le croquis keylogger dans Arduino et téléchargez-le sur votre Arduino.
Ok alors maintenant, vous devez connecter l'ESP8266 avec l'Arduino.
Connectez ces broches:
| Arduino | ESP82666 |
|---|---|
| TX | Rx |
| Rx | TX |
| GND | GND |
| VCC (3,3 V) | VCC (3,3 V) |
Remarque: vous aurez besoin d'un régulateur 3,3 V si votre Arduino ne fournit que 5V.
Ne connectez pas l'ESP8266 à 5V!
Si vous utilisez un ESP-12 ordinaire, vous devez également régler la broche d'activation et à haut et gpiO15 à bas:
| ÉPINGLE | Mode |
|---|---|
| GPIO15 | Bas (GND) |
| Ch_pd (en) | Élevé (3,3 V) |
Branchez le Leonardo dans l'ordinateur et le clavier dans le bouclier hôte USB. L'ESP8266 créera un nouveau point d'accès definitely not a keylogger . Connectez-vous à l'aide du mot de passe !keylogger .
Ouvrez votre navigateur et allez à 192.168.4.1 , vous verrez tous les clés.
Pour effacer le fichier de journaux, passez à 192.168.4.1/clear .
Ce projet est autorisé en vertu de la licence MIT - voir le fichier de licence pour plus de détails
Shield hôte USB: https://www.circuitsathome.com/usb-host-queld-hardware-manual/ https://www.arduino.cc/en/main/ardUinbbhosthield