ClamAVをインストールし、サーバーのマルウェアを定期的にスキャンするように設定する方法

この記事では、Ubuntu Server 20.04または24.04を使用することを想定しています。

モチベーション

ウイルスやマルウェアを定期的にスキャンし、サーバー上で直接スキャンする。

代替案

LMD(マルデット) またはWordPressプラグイン ワードフェンス そして 忍者スキャナー は良い選択肢だ。

ClamAVをインストールする

ClamAVはWordOps Stackの一部であり、一緒にインストールすることができる(さらに2つのパッケージをインストールする必要がある):

wo stack install --clamav
sudo apt install clamav-daemon clamdscan -y

APTでUbuntuにインストールすることもできる:

sudo apt update
sudo apt install clamav clamav-daemon clamdscan -y

カスタムデータベース署名の追加

マルウェアとウイルスの検出機能を強化するために、オプションで、以下のデータベースシグネチャを組み込むことができます。 RFXN の Linux Malware Detect (LMD)一般にマルデットと呼ばれる。以下のコンフィギュレーションを /etc/clamav/freshclam.conf file:

DatabaseCustomURL https://www.rfxn.com/downloads/rfxn.ndb
DatabaseCustomURL https://www.rfxn.com/downloads/rfxn.hdb
DatabaseCustomURL https://www.rfxn.com/downloads/rfxn.yara

ファイルの完全スキャンを実行する

ウイルスデータベースを実行する前に、手動で更新してみよう。 クラマフ・フレッシュクラム サービスを手動で実行できるようにする):

sudo systemctl stop clamav-freshclam.service
sudo freshclam

そして、私たちのサイトディレクトリの完全なスキャンを実行します:

sudo clamscan -r /var/www

ClamAVをサービスとして有効にし、cronジョブをスケジュールする。

ClamAVを実行するには2つの方法があります。 クラムスキャン あるいは クラムドスキャンこれは、サービス・デーモンにアクセスし、ウイルス・データベースをメモリ上に直接保存するもので、はるかに優れたパフォーマンスを発揮する。必要なデーモンを以下のように起動して有効にしてみよう:

sudo systemctl start clamav-freshclam.service
sudo systemctl enable clamav-freshclam.service
sudo systemctl start clamav-daemon.service
sudo systemctl enable clamav-daemon.service

以下のコマンドは、過去25時間以内に新規または変更されたファイルのみをスキャンするように設計されている。sudoのcrontabにインストールできる。さらに、各スキャン後の通知を受け取るために、最初に電子メールを設定するオプションがある。

MAILTO="アル****@*****le.com"
0 2 * * * find /var/www -type f -mmin -1500 -print0 | xargs -0 clamdscan --fdpass --multiscan --infected
このページは役に立ちましたか?

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です