ウィルスチェッカー/対策ソフトは世の中に数多くありますが、FreeBSD上で利用できるものは、私の知る限りそう多くはありません。
このページでは、FreeBSDで利用できるウィルスチェッカー「ClamAV」を導入し、利用する方法について説明します。
「ClamAV」は、FreeBSDやLinux等のUNIX環境でも動作するマルチプラットフォームのウィルスチェッカーです。
FreeBSDにおいては、インストールはportsを利用して行います。
portsの取得および展開方法については、「最新のportsを取得して展開する」を参照してください。
portsの展開が完了した後、下記手順でClamAVをmakeし、インストールします。
$ cd /usr/ports/security/clamav $ make config-recursive $ make install clean
portsからのインストールが完了したら、次にClamAVの設定を行います。
ClamAVは、ウィルスチェッカーの「clamscan」と、ウィルスパターンファイルの更新ツールである「freshclam」の2つから構成されます。
portsから導入されるウィルスパターンは古いため、まずは以下のようにfreshclamを利用して最新のウィルスパターンファイルをダウンロードして更新します。
$ freshclam
初回はいくつかWARNINGが表示されますが、気にしなくていいです。
尚、デフォルトの設定ではウィルスパターンファイルは「/var/db/clamav」配下に保存されます。
この保存場所を変更する場合は、freshclamの設定ファイルである「/usr/local/etc/freshclam.conf」の内容を変更してください。
定期的なウィルスチェックが不要で、コマンドラインから都度ウィルスチェックを行いたい場合には、「clamscan」を利用します。
$ clamscan --recursive /home
上記の例では、「/home」およびそのサブディレクトリのウィルスチェックを行います。(感染しているファイルがあっても、削除や移動等の処理は行いません。)
尚、ウィルスチェック結果をファイルにリダイレクトして保存したい場合には、感染したファイルのみ表示する「--infected 」オプションを付けるとよいかと思います。
$ clamscan --move=/var/tmp/infected --recursive /home
上記の例では、「/home」およびそのサブディレクトリのウィルスチェックを行い、感染しているファイルを「/var/tmp/infected」に移動させます。
$ clamscan --remove=yes --recursive /home
上記の例では、「/home」およびそのサブディレクトリのウィルスチェックを行い、感染しているファイルを削除します。
対象ファイルは完全に削除されますので、十分に注意して使用してください。
尚、「clamscan」のオプションの詳細は「man clamscan」で確認できます。
・頂いたメッセージは管理者のチェックの後、公開されます。
・メッセージの公開を希望されない場合には、「このメッセージを非公開にする」にチェックを入れてください。
・管理者が不適切と判断したメッセージは公開しませんので、予めご了承ください。
まさにこれだ 1 (33%) |
参考になった 2 (67%) |
表示できるメッセージはありません。