自宅サーバー構築メモ(7) clamav手動アップデート
Logwatchでアップデートしろとうるさいので,対処する.
--------------------- clam-update Begin ------------------------ Last ClamAV update process started at Fri Dec 28 21:17:07 2007 Last Status: WARNING: Your ClamAV installation is OUTDATED! WARNING: Local version: 0.91.2 Recommended version: 0.92 DON'T PANIC! Read http://www.clamav.net/support/faq main.inc is up to date (version: 45, sigs: 169676, f-level: 21, builder: sven) Downloading daily-5272.cdiff [100%] Downloading daily-5273.cdiff [100%] Downloading daily-5274.cdiff [100%] daily.inc updated (version: 5274, sigs: 12485, f-level: 21, builder: ccordes) Database updated (182161 signatures) from clamav.nara.wide.ad.jp (IP: 203.178.137.175) ---------------------- clam-update End -------------------------
yum でインストールした古いバージョンをアンインストール
この5つのパッケージ全てをアンインストールすること.手動インストールの場合は,手動(maki unistall)で.
yum -y remove clamav clamav-data clamav-filesystem clamav-lib clamav-update
最新版clamavのソースをDL
wget http://freshmeat.net/redir/clamav/29355/url_tgz/clamav-0.92.tar.gz tar zxvf clamav-0.92.tar.gz rm -f clamav-0.92.tar.gz cd clamav-0.92 ./configure --prefix=/usr --sysconfdir=/etc make make install
設定ファイルを修正
vi /etc/freshclam.conf #Example
パターンファイルを更新
freshclarm
ウィルス定義ファイル自動更新とウィルススキャン
シェルスクリプトを作成
# vi /root/clamav.sh #!/bin/sh echo "Job Name (clamav.sh)" echo " 開始(`date +"%k時%M分%S秒"`)" rm -f /var/log/clamav.log > /dev/null 2>&1 freshclam --quiet clamscan --log=/var/log/clamav.log --infected --remove --recursive / > /dev/null 2>&1 grep FOUND /var/log/clamav.log rm -f /var/log/clamav.log > /dev/null 2>&1 echo " 終了(`date +"%k時%M分%S秒"`)" # chmod 700 /root/clamav.sh # crontab -e 00 04 * * * /root/clamav.sh
Cronからこんなメール(1:00設定の場合)が飛んでくればOK.テストファイルのダミーウィルスの削除をちゃんと実行してくれた.
Job Name (clamav.sh) 開始( 1時00分01秒) //root/clamav-0.92/test/clam.exe: ClamAV-Test-File FOUND //root/clamav-0.92/test/clam-v3.rar: ClamAV-Test-File FOUND //root/clamav-0.92/test/clam-v2.rar: ClamAV-Test-File FOUND //root/clamav-0.92/test/clam.cab: ClamAV-Test-File FOUND //root/clamav-0.92/test/clam.zip: ClamAV-Test-File FOUND //root/clamav-0.92_self.tar.gz: ClamAV-Test-File FOUND 終了( 1時44分39秒)