(개념 증명) Wi-Fi와 Arduino Keylogger!
Patreon에서 저와 제 프로젝트를 지원하십시오!
ATMEGA32U4 (키보드를 모방 할 수 있음)와 USB 호스트 방패가있는 Arduino를 사용 하여이 조합은 키로거로 사용할 수 있습니다. ESP8266을 추가하면 로그 파일에 키 스트로크를 저장하고 검색 할 수 있습니다.
이것은 단지 개념 증명 일뿐입니다
모든 키보드 레이아웃과 함께 작동하기를 기대하지 마십시오!
USB 호스트 쉴드를 사용하여 Arduino와 USB 키로거를 만드는 것에 대한 몇 가지 포럼 스레드를 보았지만 이에 대한 게시 된 프로젝트를 찾을 수 없었습니다.
그래서 나는 이것이 올바른 키로거를 만들고 싶어하는 사람에게 좋은 기초가되기를 바랍니다.
자신의 장치에서 테스트 목적으로 만 사용하십시오!
나는이 프로젝트로 당신이하는 일에 대해 책임을지지 않습니다.
keylogger 스케치를 Arduino (Atmega32U4)에 업로드하고 esp8266_saveSerial 스케치를 ESP8266에 업로드하십시오.
USB 호스트 실드와 Arduino를 연결하고 직렬 핀 (RX 및 TX (Arduino)를 TX 및 RX (ESP8266)) 및 GND에 연결하십시오.
필요한 것 :
나는 Big Host Shield와 함께 Arduino Leonardo를 사용했습니다.
미니 호스트 실드와 프로 마이크로를 사용하여 매우 작은 버전을 만들 수 있습니다.
http://forum.arduino.cc/index.php?topic=325930.0
Arduino와 함께 esp8266_saveSerial 스케치를 엽니 다.
다음 라이브러리를 설치해야합니다.
그런 다음 컴파일하고 ESP8266에 업로드하십시오 (설정이 올바른지 확인하십시오).
USB 호스트 실드 2.0 라이브러리가 필요합니다.
Arduino에서 keylogger 스케치를 열고 Arduino에 업로드하십시오.
좋아, 이제 ESP8266을 Arduino와 연결해야합니다.
이 핀을 연결하십시오.
| Arduino | ESP82666 |
|---|---|
| TX | RX |
| RX | TX |
| Gnd | Gnd |
| VCC (3.3V) | VCC (3.3V) |
참고 : Arduino가 5V 만 제공하는 경우 3.3V 레귤레이터가 필요합니다.
ESP8266을 5V로 연결하지 마십시오!
일반 ESP-12를 사용하는 경우 활성화 핀과 High 및 GPIO15로 설정해야합니다.
| 핀 | 방법 |
|---|---|
| GPIO15 | 낮음 (GND) |
| ch_pd (en) | 높은 (3.3V) |
컴퓨터에 레오나르도를 연결하고 키보드를 USB 호스트 실드에 연결하십시오. ESP8266은 definitely not a keylogger 새로운 액세스 포인트를 만들 것입니다. 비밀번호를 사용하여 연결하십시오 !keylogger .
브라우저를 열고 192.168.4.1 로 이동하면 모든 KeyTroke가 표시됩니다.
로그 파일을 지우려면 192.168.4.1/clear 로 이동하십시오.
이 프로젝트는 MIT 라이센스에 따라 라이센스가 부여됩니다. 자세한 내용은 라이센스 파일 파일을 참조하십시오.
USB 호스트 방패 : https://www.circuitsathome.com/usb-host-shield-hardware-manual/ https://www.arduino.cc/en/main/arduiniorbhostshield