(概念実証)wi-fiでarduino keylogger!
私と私のプロジェクトをパトレオンでサポートしてください!
Atmega32U4(キーボードをエミュレートできる)とUSBホストシールドを備えたArduinoを使用して、この組み合わせはキーロガーとして使用できます。 ESP8266を追加すると、ログファイルにキーストロークを保存および取得できます。
これは単なる概念の証明です
これがすべてのキーボードレイアウトで動作することを期待しないでください!
USBホストシールドを使用してArduinoを使用してUSBキーロガーを作成することについてのいくつかのフォーラムスレッドを見ましたが、これについて公開されたプロジェクトを見つけることができませんでした。
ですから、これが適切なキーロガーを作りたい人にとってこれが良い基盤であることを願っていますが、これ以上開発しません。
自分のデバイスでのテスト目的でのみ使用してください!
私はあなたがこのプロジェクトで何をしているかについて責任を負いません。
keyloggerスケッチをArduino(Atmega32U4)にアップロードし、 esp8266_saveSerialスケッチをESP8266にアップロードします。
ArduinoをUSBホストシールドに接続し、シリアルピン(RXおよびTX(Arduino)(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を使用する場合は、Enable Pinを設定し、HighとGPIO15を低く設定する必要があります。
| ピン | モード |
|---|---|
| GPIO15 | 低(GND) |
| ch_pd(en) | 高(3.3V) |
レオナルドをコンピューターに入れ、キーボードを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://www.arduino.cc/en/main/arduinousbhostshield