
« usbkill » は、USBポートの変化を監視し、変化を検出すると即座にコンピュータをシャットダウンする、アンチフォレンジック用キルスイッチです。
実行方法:
sudo python usbkill.py
または
sudo python3 usbkill.py
関連プロジェクト(同じアイデアをLinuxドライバとして実装したもの): https://github.com/NateBrune/silk-guardian
なぜ使うのか?
このツールを使用する理由:
- 警察や他の暴徒が押し入ってきた場合(またはRossに起こったように、公共図書館でノートパソコンを盗まれた場合)。警察は一般的に、スクリーンセーバーやスリープモードが作動しないように « マウスジグラー » を使用します。
- USB経由で誰かにコンピュータへ文書を追加されたり、コンピュータから文書をコピーされたくない場合。
- (暗号化された)自宅や社内サーバーのセキュリティを向上させたい場合(例: Raspberry Pi)。
[!] 重要: 非公開にしたい情報を含むすべてのフォルダに対してディスク暗号化を使用してください。そうしないと、彼らは結局その情報を入手してしまいます。利用可能であれば、フルディスク暗号化が最も簡単で確実な選択肢です
ヒント: さらに、USBキーをコードで手首に取り付けることもできます。そして、そのキーをコンピュータに挿入してusbkillを起動してください。コンピュータを盗まれた場合、USBが抜かれて、コンピュータは即座にシャットダウンします。
機能一覧
(バージョン 1.0-rc.4)
- Linux、*BSD、OS X に対応。
- USBアクティビティを検出したらコンピュータをシャットダウンする。
- カスタマイズ可能。シャットダウンの直前に実行するコマンドを定義できます。
- USBデバイスのホワイトリスト登録が可能。
- チェック間隔の変更が可能(デフォルト: 250ms)。
- シャットダウン時にプログラムを自己消去(メルト)できる。
- RAMとスワップのワイピング。
- スリープモード(OS X)での動作に対応。
- 依存関係はありません。ただし、usbkillにファイル/フォルダを削除させたい場合、またはRAMやスワップをワイプしたい場合のみ secure-delete が必要です。
sudo apt-get install secure-delete
- 適切なデフォルト設定
対応しているコマンドライン引数(一部開発者向け):
- -h または --help: ヘルプメッセージを表示して終了する。
- --version: プログラムのバージョンを表示して終了する。
- --no-shut-down: USBポートへの不正な変更を検出した場合、settings.ini で定義したすべての(破壊的な)コマンドを実行しますが、コンピュータの電源は切りません。
- --cs: プログラムフォルダの settings.ini を /etc/usbkill/settings.ini にコピーします。
連絡先
[email protected] - PGP/GPG フィンガープリント: 8764 EF6F D5C1 7838 8D10 E061 CF84 9CE5 42D0 B12B