(概念验证)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