10
駐車場で見つけた疑わしいUSBフラッシュドライブをテストするのに適したセキュリティディストリビューションは、以前はLightweight Portable Security(LPS)と呼ばれていた信頼できるエンドノードセキュリティ(TENS)です。起動可能なUSBフラッシュドライブ。TENS Publicは、信頼できないシステム(ホームコンピューターなど)を信頼できるネットワーククライアントに変えます。作業アクティビティ(またはマルウェア)のトレースをローカルコンピューターのハードドライブに書き込むことはできません。
セキュリティ機能に加えて、TENSには別の有用な目的があります。TENSは完全にRAMから実行されるため、ほぼすべてのハードウェアで起動できます。これにより、他のほとんどのライブブータブルUSB ISOイメージを起動できないコンピューターのUSBポートのテストに役立ちます。
USBGuard
Linuxを使用している場合、USBGuardソフトウェアフレームワークは、デバイス属性に基づく基本的なホワイトリストおよびブラックリスト機能を実装することにより、不正なUSBデバイスからコンピューターを保護するのに役立ちます。ユーザー定義のポリシーを実施するために、2007年以降Linuxカーネルに実装されたUSBデバイス認証機能を使用します。
デフォルトでは、USBGuardは、新しく接続されたすべてのデバイスと、デーモンの起動がそのままになる前に接続されたデバイスをすべてブロックします。
USBGuardを使用してシステムをUSB攻撃から保護する簡単な方法は、まずシステムのポリシーを生成することです。次に、コマンドでusbguard-daemonを起動しますsudo systemctl start usbguard.service
。あなたは使用することができますusbguard
コマンドラインインターフェイスコマンドおよびそのgenerate-policy
サブコマンドを(usbguard generate-policy
代わりに、ゼロから1を書くことのあなたのシステムの初期ポリシーを生成します)。このツールは、実行時に現在システムに接続されているすべてのデバイスに対して許可ポリシーを生成します。1
特徴
- USBデバイス認証ポリシーを記述するための ルール言語
- 動的な相互作用とポリシー実施のためのIPCインターフェースを備えたデーモンコンポーネント
- 実行中のUSBGuardインスタンスと対話するためのコマンドラインとGUIインターフェイス
- 共有ライブラリに実装されたデーモンコンポーネントと対話するためのC ++ API
1改訂後:USBGuardを使用したUSBセキュリティ攻撃に対するビルトイン保護
設置
USBGuardはデフォルトでRHEL 7にインストールされます。
Ubuntu 17.04以降にUSBGuardをインストールするには、ターミナルを開いて次を入力します。
sudo apt install usbguard
Fedora 25以降にUSBGuardをインストールするには、ターミナルを開いて次を入力します:
sudo dnf install usbguard
CentOS 7以降にUSBGuardをインストールするには、ターミナルを開いて次のように入力します。
sudo yum install usbguard
USBGuardのソースからコンパイルするには、依存関係として他のいくつかのパッケージをインストールする必要があります。