GNU/Linux >> Linux の 問題 >  >> Fedora

Fedora18でウイルススキャンを行うためにClamAVをPureFTPdに統合する方法

このチュートリアルでは、Fedora18システムでウイルススキャンを行うためにClamAVをPureFTPdに統合する方法について説明します。最終的に、ファイルがPureFTPdを介してアップロードされるたびに、ClamAVはファイルをチェックし、マルウェアである場合は削除します。

1予備メモ

Fedora18サーバーでPureFTPdセットアップが機能している必要があります。このチュートリアルに示されているように:Fedora 18でのPureFTPdとMySQL(クォータと帯域幅の管理を含む)を使用した仮想ホスティング

2ClamAVのインストール

ClamAVは次のようにインストールできます:

yum install amavisd-new clamav clamav-data clamav-server clamav-update clamav-scanner

次に、clamdのシステム起動リンクを作成して起動します:

systemctl enable clamd.amavisd.service
systemctl start clamd.amavisd.service

3PureFTPdの構成

まず、/ etc / pure-ftpd / pure-ftpd.confを開き、CallUploadScriptをyesに設定します:

vi /etc/pure-ftpd/pure-ftpd.conf
[...]
# If your pure-ftpd has been compiled with pure-uploadscript support,
# this will make pure-ftpd write info about new uploads to
# /var/run/pure-ftpd.upload.pipe so pure-uploadscript can read it and
# spawn a script to handle the upload.

CallUploadScript yes
[...]

次に、ファイル/etc/pure-ftpd/clamav_check.shを作成します(ファイルがPureFTPdを介してアップロードされるたびに/ usr / bin / clamdscanを呼び出します)...

vi /etc/pure-ftpd/clamav_check.sh
#!/bin/sh
/usr/bin/clamdscan --remove --quiet --no-summary "$1"

...そして実行可能にする:

chmod 755 /etc/pure-ftpd/clamav_check.sh

ここで、pure-uploadscriptプログラムをデーモンとして起動します。ファイルがPureFTPdを介してアップロードされるたびに、/ etc / pure-ftpd/clamav_check.shスクリプトが呼び出されます。

pure-uploadscript -B -r /etc/pure-ftpd/clamav_check.sh

もちろん、システムを起動するたびにデーモンを手動で起動する必要はありません。したがって、/ etc / rc.local ...

を開きます。
vi /etc/rc.local

...そして/usr/ sbin / pure-uploadscript -B -r/etc/pure-ftpd/clamav_check.shという行を追加します-例:次のように:

#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

/usr/sbin/pure-uploadscript -B -r /etc/pure-ftpd/clamav_check.sh
touch /var/lock/subsys/local

/etc.rc.localが存在しない場合は、(最初​​に#!/ bin / sh行を付けて)作成してから実行可能にします:

chmod 755 /etc/rc.local

最後に、PureFTPdを再起動します:

systemctl restart pure-ftpd.service

それでおしまい!これで、誰かがPureFTPdを介してマルウェアをサーバーにアップロードしようとすると、「不良」ファイルがサイレントに削除されます。

  • PureFTPD:http://www.pureftpd.org/
  • ClamAV:http://www.clamav.net/
  • Fedora:http://fedoraproject.org/

Fedora
  1. CentOS7でウイルススキャンを行うためにClamAVをPureFTPdに統合する方法

  2. Fedora14でTLSセッションを受け入れるようにPureFTPdを設定する方法

  3. Fedora18でウイルススキャンを行うためにClamAVをPureFTPdに統合する方法

  1. Ubuntu12.10でウイルススキャンを行うためにClamAVをPureFTPdに統合する方法

  2. DebianSqueezeでウイルススキャンを行うためにClamAVをPureFTPdに統合する方法

  3. Fedora18でTLSセッションを受け入れるようにPureFTPdを設定する方法

  1. Fedora34にVagrantをインストールする方法

  2. CentOS6.2でのウイルススキャンのためにClamAVをPureFTPdに統合する方法

  3. ClamAVを使用してLinuxボックスをスキャンし、トロイの木馬、マルウェア、ウイルスを検出する方法