如何将ClamAV集成到PureFTPd中进行病毒扫描在Ubuntu 12.04上

如何将ClamAV集成到PureFTPd中,以便在Ubuntu 12.04上进行病毒扫描

本教程将介绍如何将ClamAV集成到PureFTPd中,以便在Ubuntu 12.04系统上进行病毒扫描。 最后,每当通过PureFTPd上传文件时,ClamAV将检查文件并将其删除,如果它是恶意软件。

我不会保证这将为您工作!

1初步说明

您应该在Ubuntu 12.04服务器上安装一个工作的PureFTPd,例如本教程所示: 使用PureFTPd和MySQL虚拟主机(包括配额和带宽管理)在Ubuntu 12.04上

确保您以root身份登录(输入

sudo su

成为root),因为我们必须以root用户身份运行本教程中的所有步骤。

2安装ClamAV

ClamAV可以安装如下:

apt-get install clamav clamav-daemon clamav-data

freshclam

下载最新的病毒签名,并启动ClamAV守护进程:

/etc/init.d/clamav-daemon start

3配置PureFTPd

首先我们创建文件/ etc / pure-ftpd / conf / CallUploadScript ,其中只包含字符串yes

echo "yes" > /etc/pure-ftpd/conf/CallUploadScript

接下来,我们创建文件/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

现在我们编辑/ etc / default / pure-ftpd-common ...

vi /etc/default/pure-ftpd-common

...并更改UPLOADSCRIPT行如下:

[...]
# UPLOADSCRIPT: if this is set and the daemon is run in standalone mode,
# pure-uploadscript will also be run to spawn the program given below
# for handling uploads. see /usr/share/doc/pure-ftpd/README.gz or
# pure-uploadscript(8)

# example: UPLOADSCRIPT=/usr/local/sbin/uploadhandler.pl
UPLOADSCRIPT=/etc/pure-ftpd/clamav_check.sh
[...]

最后我们重新启动PureFTPd:

/etc/init.d/pure-ftpd-mysql restart

而已! 现在每当有人尝试通过PureFTPd将恶意软件上传到您的服务器时,“坏”文件将被默认删除。

4链接

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏