
Arduino UNO向けMousejack
Arduino Mousejack は、uC_mousejeck(作者: insecuritythings)をベースにしたプロジェクトで、Mousejack 攻撃をキーチェーンサイズの小型組み込みデバイスに実装することを目的としています。
Mousejack デバイスのプロトタイプ
デバイスの構築は簡単で、コードには Duckyscript を使用して Microsoft および Logitech デバイスに対して自動キーストロークインジェクション攻撃を仕掛けるためのツールが含まれています。
コンポーネントリスト:
以下の Fritzing 図は、プロトタイプデザインで使用された配線レイアウトを示しています:

ソフトウェアをビルドするには、PlatformIO IDE をダウンロードしてインストールします。
ソフトウェアをビルドする前に、attack_generator.py スクリプトを使用して attack.h ファイルを必ず修正してください。
Arduino-mousejack $ cd tools
tools $ ./attack_generator.py ducky.txt
上記の例では、ducky.txt ファイルには Duckyscript が含まれています。attack_generator.py スクリプトは ducky スクリプトを attack.h ファイルに「コンパイル」し、それが main.cpp にインクルードされます。これによりコードが簡素化され、よりコンパクトになります。
デバイスに電源を入れると、ピン 13(コード内では ledpin と呼ばれる)に接続された内蔵 LED が、全チャンネル範囲の走査ごとに 2 回点滅します。攻撃を送信すると、LED は点灯し続けます。
PlatformIO IDE を使用してシリアルポートを監視すると、スキャン中および攻撃中に、無線情報の詳細や多くのデバッグ情報が出力されるのを確認できます。
警告: 攻撃を開始するために操作は必要ありません。
実行されたテストと遭遇した困難に関する詳細は、testing ディレクトリにあります。
今後の課題として: