(概念驗證)Arduino KeyLogger與Wi-Fi!
支持我和我在Patreon上的項目!
將Arduino與ATMEGA32U4(可以模擬鍵盤)和USB主機屏蔽層使用,該組合可以用作鍵盤記錄器。 ESP8266的添加使您可以在日誌文件中存儲和檢索擊鍵。
這只是概念證明
請不要指望它適用於每個鍵盤佈局!
我看到了一些有關使用USB主機盾牌製作USB鍵盤記錄器與Arduino製作USB鍵盤記錄器的論壇線程,但我找不到有關此的任何已發布項目。
因此,我希望這對想要製作適當的鑰匙記錄員的人來說是一個很好的基礎,儘管我不會進一步發展。
僅將其用於您自己的設備上的測試目的!
我對您對該項目的工作不承擔任何責任。
將keylogger草圖上傳到您的Arduino(Atmega32U4),然後將esp8266_saveSerial草圖上傳到您的ESP8266。
將您的Arduino與USB主機屏蔽聯繫起來,然後將串行引腳(RX和TX(Arduino))連接到TX和RX(ESP8266))和GND。
您需要什麼:
我用大型主機盾牌使用了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,則還必須將En enable PIN設置為High and GPIO15為低:
| 別針 | 模式 |
|---|---|
| GPIO15 | 低(GND) |
| ch_pd(en) | 高(3.3V) |
將Leonardo插入計算機,將鍵盤插入USB主機盾牌中。 ESP8266將創建一個新的接入點definitely not a keylogger 。使用密碼!keylogger連接到它。
打開瀏覽器,然後轉到192.168.4.1 ,您將看到每一個鑰匙。
要清除日誌文件,請轉到192.168.4.1/clear 。
該項目已根據MIT許可證獲得許可 - 有關詳細信息,請參見許可證文件
USB主機盾牌:https://www.circuitsathome.com/usb-host-shield-hardware-manual/ https://wwwww.arduino.cc/en/main/main/main/arduinedbhostshield