- 更新日: 2013年7月16日
- CentOS & Linux
アンチウイルスソフト Clam AntiVirus のインストールと設定 〜 CentOS6
スポンサーリンク
まずは、Clam AntiVirus をインストール。
1 2 3 |
# yum -y --enablerepo=rpmforge install clamd |
【お知らせ】 英単語を画像イメージで楽に暗記できる辞書サイトを作りました。英語学習中の方は、ぜひご利用ください!
スポンサーリンク
このエントリーは、CentOS 6.4 インストール~設定手順の目次 の一部です。
設定ファイルを編集
1 2 3 4 5 6 7 8 9 10 11 12 |
# vi /etc/clamd.conf # 一時ディレクトリを /tmp に変更 #TemporaryDirectory /var/tmp TemporaryDirectory /tmp # TCPSocket は使用しないのでコメントアウト #TCPSocket 3310 # TCPSocket は使用しないのでコメントアウト #TCPAddr 127.0.0.1 |
clamd を起動、ウイルス定義DBAの更新
自動起動になっているかを確認して、clamd を起動。
1 2 3 4 5 6 7 8 9 10 |
# chkconfig --list clamd clamd 0:off 1:off 2:on 3:on 4:on 5:on 6:off # service clamd start Starting Clam AntiVirus Daemon: LibClamAV Warning: ************************************************** LibClamAV Warning: *** The virus database is older than 7 days! *** LibClamAV Warning: *** Please update it as soon as possible. *** LibClamAV Warning: ************************************************** [ OK ] |
ウイルス定義のDBが古いので更新してね、だそうです。ウイルス定義データベースを更新します。
1 2 3 |
# freshclam |
ウイルススキャンのテスト
root のホームディレクトリを対象に、ウイルススキャンのテストを行なってみます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# cd ~ # clamscan --infected --remove --recursive ----------- SCAN SUMMARY ----------- Known viruses: 2133703 Engine version: 0.97.7 Scanned directories: 87 Scanned files: 65 Infected files: 0 Data scanned: 3.32 MB Data read: 2.05 MB (ratio 1.61:1) Time: 10.452 sec (0 m 10 s) |
Infected files: 0 とあるので root のホームディレクトリにウイルス感染はありませんでした。次に、テスト用ウイルスをダウンロードしてスキャンテスト。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# wget http://www.eicar.org/download/eicar.com # wget http://www.eicar.org/download/eicar_com.zip # clamscan --infected --remove --recursive /root/eicar_com.zip: Eicar-Test-Signature FOUND /root/eicar_com.zip: Removed. /root/eicar.com: Eicar-Test-Signature FOUND /root/eicar.com: Removed. ----------- SCAN SUMMARY ----------- Known viruses: 2133703 Engine version: 0.97.7 Scanned directories: 87 Scanned files: 67 Infected files: 2 Data scanned: 3.32 MB Data read: 2.05 MB (ratio 1.61:1) Time: 10.157 sec (0 m 10 s) |
Infected files: 2 とウイルスが検出され、それぞれ、Removed されています。
cron の設定
clamd パッケージを入れると、 /etc/cron.daily/freshclam にウイルス定義ファイルを更新する cron が作成されていることを確認できます。これで1日1回更新される。
1 2 3 4 |
# vi /etc/cron.daily/freshclam /usr/bin/freshclam --quiet |
Clam AntiVirus のアップデートやウイルススキャンを cron で定期実行させ(1週間に1回)、スキャン結果をログ(clamscan.log)に保存する。
1 2 3 4 5 6 7 8 9 |
# touch /var/log/clamav/clamscan.log # vi /etc/cron.weekly/clamscan #!/bin/bash yum -y --enablerepo=rpmforge update clamd > /dev/null 2>&1 /usr/bin/freshclam > /dev/null 2>&1 /usr/bin/clamscan -infected -recursive --remove /home >> /var/log/clamav/clamscan.log 2>&1 |
ログローテーションの設定
ログローテーション設定のファイルを作成します。
1 2 3 4 5 6 7 8 9 10 |
# vi /etc/logrotate.d/clamscan /var/log/clamav/clamscan.log { monthly rotate 4 missingok notifempty create 644 clamav clamav } |
以上で、Clam AntiVirus のインストールと設定は終了です。
- – 参考リンク –
- アンチウィルスソフト導入(Clam AntiVirus) – CentOSで自宅サーバー構築
- アンチウイルス Clam Antivirus インストール | CentOSサーバー構築マニュアル
- Clamdインストール・設定 | 俺のひとり言
- CentOS サーバー管理・運用 Clam AntiVirus – System House ACT
- はじめての自宅サーバ構築 – Fedora/CentOS – アンチウィルスソフトの導入(Clam AntiVirus)
- clamavでPermission deniedが出る場合の対処(暫定) – labunix の ラボゆにっくす
スポンサーリンク
サーバ構築研究会の CentOS 本は、昔からお世話になっています。Linux の教科書は Linux の基本を学ぶのにおすすめです。
>> 次の記事 : ログ・ローテーションの設定 〜 CentOS6
- CentOS & Linux の関連記事
- Job for nginx.service failedのNginxエラー
- upstream sent too big header while reading response header from upstream(Nginx/Rails)
- Can’t get information about user clamav(clamdエラー)
- STDERR: Exception in thread “main” java.lang.InternalErrorエラー
- Linuxサーバー容量を確認するコマンドdf,duをマスターする!
- rmでファイル削除後にdf -hで容量が減らない時の対処(Linux)
- Apacheをローカルネットワークのみに公開にする
- logwatchからのメールが来ないと思ったら…
- Linuxサーバの負荷や使用率を調査するコマンドと手順
- Bashの脆弱性もう一件CVE-2014-7169に対するパッチ適用
Leave Your Message!