(Prova de conceito) Arduino KeyLogger com Wi-Fi!
Apoie a mim e aos meus projetos no Patreon!
Usando um Arduino com um ATMEGA32U4 (que pode emular um teclado) e um escudo host USB, essa combinação pode ser usada como um keylogger. A adição de um ESP8266 permite armazenar e recuperar as teclas em um arquivo de log.
Isso é apenas uma prova de conceito
Por favor, não espere que isso funcione com cada layout do teclado!
Vi alguns tópicos do fórum sobre como fazer um USB KeyLogger com o Arduino usando um escudo host USB, mas não consegui encontrar nenhum projeto publicado sobre isso.
Então, espero que seja uma boa base para alguém que deseja fazer um KeyLogger adequado, embora eu não o desenvolva mais .
Use -o apenas para fins de teste em seus próprios dispositivos!
Não assumo nenhuma responsabilidade pelo que você faz com este projeto.
Carregue o esboço keylogger para o seu Arduino (ATMEGA32U4) e faça o upload do esboço esp8266_saveSerial para o seu ESP8266.
Conecte seu Arduino com a blindagem do host USB e conecte os pinos seriais (RX e TX (Arduino) a TX e RX (ESP8266)) e GND.
O que você precisará:
Eu usei um Arduino Leonardo com o Big Host Shield.
Você provavelmente poderia construir uma versão muito pequena usando o mini escudo host e um pro micro.
http://forum.arduino.cc/index.php?topic=325930.0
Abra o esboço esp8266_saveSerial com Arduino.
Você precisa instalar as seguintes bibliotecas:
Em seguida, compile e envie -o para o seu ESP8266 (verifique se suas configurações estão corretas).
Você precisará da biblioteca USB Host Shield 2.0.
Abra o esboço keylogger em Arduino e envie -o para o seu Arduino.
Ok, agora você precisa conectar o ESP8266 ao Arduino.
Conecte esses pinos:
| Arduino | ESP82666 |
|---|---|
| Tx | Rx |
| Rx | Tx |
| Gnd | Gnd |
| VCC (3.3V) | VCC (3.3V) |
Nota: você precisará de um regulador de 3,3V se o seu Arduino fornecer apenas 5V.
Não conecte o ESP8266 a 5V!
Se você usa um Esp-12 simples, também precisará definir o pino de ativação e o alto e o GPIO15 como baixo:
| ALFINETE | Modo |
|---|---|
| Gpio15 | Baixo (GND) |
| CH_PD (EN) | Alto (3,3V) |
Conecte o Leonardo no computador e o teclado no escudo do host USB. O ESP8266 criará um novo ponto de acesso definitely not a keylogger . Conecte -se a ele usando a senha !keylogger .
Abra o seu navegador e vá para 192.168.4.1 , você verá cada teclado.
Para limpar o arquivo de log, vá para 192.168.4.1/clear .
Este projeto está licenciado sob a licença do MIT - consulte o arquivo de licença para obter detalhes
SHIELD HOST USB: https://www.circuitsathome.com/usb-host-hield-hardware-manual/ https://www.ardino.cc/en/main/ararinousbhostshield