clamavにてコンピュータウイルス対策をしてみます
なんで1.0.4なんだろう?。まぁMakefileの修正忘れぐらいの事だとは思うけど...
openssl-1.0.xを使っていた時は/usr/local/sslにインストールされていたので、上記のコンフィグでOKだったが、openssl-1.1.xは/usr/localにインストールされるので以下のコンフィグとなる。
LDFLAGS="-L/usr/local/lib" CPPFLAGS="-I/usr/local/include" ./configure --with-openssl=/usr/local --with-libjson=/usr/local --with-zlib=/usr/local --with-libcurl=/usr/local
現時点のconfigureはbzip2のセキュリティホールチェックで誤った警告を表示します (参 http://www.mail-archive.com/clamav-users@lists.clamav.net/msg30291.html)
checking for CVE-2008-1372... bugged configure: WARNING: ****** bzip2 libraries are affected by the CVE-2008-1372 bug configure: WARNING: ****** We strongly suggest you to update to bzip2 1.0.5. configure: WARNING: ****** Please do not report stability problems to the ClamAV developers!注意しましょう
追記:configure中の以下の記述(何度か出て来ます)を
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'以下のように修正すれば、とりあえず警告は出なくなります
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS conftest.$ac_ext $LDFLAGS $LIBS >&5'
以下の行をコメントにする事で、定義ファイルが有効になります
#Example以下の行で、定義ファイルの格納ディレクトリを指定します
DatabaseDirectory /usr/local/share/clamav上記ディレクトリを作成し、所有者を変更する
mkdir /usr/local/share/clamav chown clamav.clamav /usr/local/share/clamav以下の行で、定義ファイルを最初に取得しに行くサーバを指定します
DatabaseMirror db.jp.clamav.net(もし必要なら)以下の行でプロキシ設定を行います
#HTTPProxyServer myproxy.com #HTTPProxyPort 1234 #HTTPProxyUsername myusername #HTTPProxyPassword mypass注意! : 特定のproxyとfreshclamの組合せで、うまく定義ファイルの 取得が出来ない場合があるようです。私の経験では、 squid + freshclam はOK ですが delegated + freshclam はNGでした。各地で(?)報告されている 問題のようですが、なかなか対策されないようです :<
解決!(2012/03/11) : 長年あきらめていた、delegated経由でfreshclamを実行する件ですが、ひょんな事で解決しました。Skypeを導入した際に同様にうまく繋がらず、いろいろ調べてみると
REMITTABLE="+,ssltunnel,http,https" HTTPCONF=methods:*この2つのパラメータをdelegatedに追加すれば解決して、もしや...と思いfreshclamを実行してみたら無事成功してしまいました(^^)d
以下の行をコメントにする事で、定義ファイルが有効になります
#Example以下の行で、定義ファイルの格納ディレクトリを指定します
DatabaseDirectory /usr/local/share/clamav
root@lib100:~# freshclam ClamAV update process started at Sun Oct 30 09:24:24 2005 main.cvd is up to date (version: 34, sigs: 39625, f-level: 5, builder: tkojm) daily.cvd is up to date (version: 1149, sigs: 1286, f-level: 6, builder: tomek) root@lib100:~#
clamscan -i -r /home`/home' 以下を検知&削除を行う場合
clamscan --remove -r /home`/home' 以下を検知後、`/tmp/virus/' に移動を行う場合
clamscan --move=/tmp/virus -r /home戻り値