DuckHunter
RubberDucky(またはその他のキーストロークインジェクション)攻撃を防ぐ
新しいセットアップGUIを試してみてください。ソフトウェアのセットアップに役立ちます。また、コンピュータの起動時に毎回スクリプトを自動実行できる新機能もリリースしました。
このプログラムの事後検証(ポストモーテム)は私のブログで読めます
はじめに
[Rubberducky](https://hakshop.myshopify.com/products/usb-rubber-ducky-deluxe) は、USBキーボードを装う小型のUSBデバイスで、非常に高速に自動でキー入力を行うことができます。ほとんど(いや、全てではないにしても)のOSはキーボードを自動的に信頼するため、この種の攻撃から身を守ることは困難です。
DuckHunt は、キーボードの使用状況(現時点では、入力速度と選択中のウィンドウ)を常時監視するデーモンとして動作する、小型で効率的なスクリプトです。Rubber Ducky攻撃を検出・防止できます。(技術的には、あらゆる種類の自動キーストロークインジェクション攻撃の防止に役立つため、Mousejack インジェクションなどもカバーされます。)

機能
保護ポリシー
- Paranoid: 攻撃が検出されると、パスワードが入力されるまでキーボード入力が無効化されます。攻撃もログに記録されます。
- Normal: 攻撃が検出されると、キーボード入力が一時的に無効化されます。(脅威が去ったと判断された後、キーボード入力は再度有効化されます)。攻撃もログに記録されます。
- Sneaky: 攻撃が検出されると、いくつかのキーがドロップされます(あらゆる攻撃を無効化するのに十分で、攻撃者が失敗したかのように見せかけます)。攻撃もログに記録されます。
- LogOnly: 攻撃が検出されると、単に攻撃をログに記録するだけで、一切停止しません。
追加機能
- プログラムブラックリスト: 使用しない特定のプログラム(cmd、powershell など)がある場合、それらとのやり取りを非常に疑わしいものとみなし、保護ポリシーに基づいて対処します。
- AutoTypeソフトウェアのサポート(例: KeePass、LastPass、Breevy)
セットアップ
一般ユーザー向け:
- 自分に最適な以下の2つのオプションのいずれかを選択してダウンロードします:
- 次に、上記の .exe をスタートアップメニューにコピーします。
- Windows XP、Vista、7 の場合: このフォルダはスタートメニューからアクセスできます。
- Windows 10 の場合: ディレクトリエクスプローラーを開き、「%appdata%\Microsoft\Windows\Start Menu\Programs\Startup」に移動します(引用符なしでコピー&ペーストしてください)。
上級ユーザー向け:
- さらに読み進めてください...
- お気軽にご連絡いただき、issue を追加したり、フォークしたり、このプロジェクトに参加してください :) 。一緒に、より強力なツールを作りましょう!
必要要件
詳細セットアップ
- ステップ1: duckhunt.conf の変数を好みに合わせてカスタマイズします。
- パスワード、速度のしきい値、プライバシーなどをカスタマイズできます。
- ステップ2: duckhunt-configurable**.py** を duckhunt-configurable**.pyw** に変更して、プログラム実行時にコンソールが表示されないようにします。
- ステップ3: (任意)Py2Exe を使用して実行可能ファイルを作成します。
- ステップ4: プログラムを実行します。これで RubberDucky から保護されます!
TODO
- さらなる監視機能:
- OSX と Linux のサポートを追加!
- 特定のパターンを検出(例: "GUI D, GUI R, cmd, ENTER")
ハッピーハンティング!
