(Prueba de concepto) Arduino Keylogger con Wi-Fi!
¡Apoye a mí y a mis proyectos en Patreon!
Usando un Arduino con un ATMEGA32U4 (que puede emular un teclado) y un escudo de host USB, esta combinación se puede usar como keylogger. La adición de un ESP8266 le permite almacenar y recuperar las pulsaciones de teclas en un archivo de registro.
Esto es solo una prueba de concepto
¡No espere que esto funcione con cada diseño de teclado!
Vi algunos hilos del foro sobre hacer un Keylogger USB con Arduino usando un escudo de host USB, pero no pude encontrar ningún proyecto publicado sobre esto.
Así que espero que esta sea una buena base para alguien que quiera hacer un keylogger adecuado, aunque no desarrollaré esto más .
¡Úselo solo para fines de prueba en sus propios dispositivos!
No me responsabilizo de lo que haces con este proyecto.
Cargue el boceto keylogger a su Arduino (ATMEGA32U4) y cargue el boceto esp8266_saveSerial a su ESP8266.
Conecte su Arduino con el escudo host USB y conecte los pines serie (RX y TX (Arduino) a TX y RX (ESP8266)) y GND.
Lo que necesitará:
Usé un Arduino Leonardo con el gran escudo anfitrión.
Probablemente podría construir una versión muy pequeña usando el Mini Host Shield y un Pro Micro.
http://forum.arduino.cc/index.php?topic=325930.0
Abra el boceto esp8266_saveSerial con Arduino.
Debe instalar las siguientes bibliotecas:
Luego compile y cárguelo a su ESP8266 (verifique si su configuración es correcta).
Necesitará la biblioteca USB Host Shield 2.0.
Abra el boceto keylogger en Arduino y cárguelo a su Arduino.
Ok, ahora debes conectar el ESP8266 con el Arduino.
Conecte estos pines:
| Arduino | ESP82666 |
|---|---|
| Tx | Rx |
| Rx | Tx |
| Gnd | Gnd |
| VCC (3.3V) | VCC (3.3V) |
Nota: Necesitará un regulador de 3.3V si su Arduino solo proporciona 5V.
¡No conecte el ESP8266 a 5V!
Si usa un ESP-12 simple, también debe establecer el PIN de habilitación y en High y GPIO15 a bajo:
| ALFILER | Modo |
|---|---|
| GPIO15 | Bajo (GND) |
| CH_PD (EN) | Alto (3.3V) |
Conecte el Leonardo en la computadora y el teclado en el escudo de host USB. El ESP8266 creará un nuevo punto de acceso definitely not a keylogger . Conéctelo con la contraseña !keylogger .
Abra su navegador y vaya a 192.168.4.1 , verá todos los golpes clave.
Para borrar el archivo de registro, vaya a 192.168.4.1/clear .
Este proyecto tiene licencia bajo la licencia MIT: consulte el archivo de licencia para obtener más detalles.
USB Host SHIELD: https://www.circuitsathome.com/usb-hield-shield-hardware-manual/ https://www.arduino.cc/en/main/arduinyoBhostshield