clamav 安装

转自:http://linuxguest.blog.51cto.com/195664/199632

官方文档比较复杂,这个写的还比较清楚。另外除了用源码安装,还可以使用linux本身的软件包管理系统,但是我在debian6, 7下木有安装成功。

安装clamav 之前还需要安装zlib 要不然安装过程中会报错的.
tar -zxvf  zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure
make
make install    (zlib 编译安装)
因为我用源码包安装,需要手动创建clamav 用户
groupadd clamav   (创建clamav组
useradd -g clamav clamav (创建clamav用户并加入clamav组)
tar -zxvf clamav-0.95.2.tar.gz  (解压)
cd clamav-0.95.2 (进入目录)
./configure --prefix=/usr/local/clamav
make
make install    (编译并安装 )
到此clamav 的安装完毕下面让clamav 启动起来.
首先创建一个目录.
mkdir /usr/local/clamav/logs      (日志存放目录)
mkdir /usr/local/clamav/updata   (clanav 病毒库目录)
vi /usr/local/clamav/etc/clamd.conf 

# Example    注释掉这一行.   第8 行
LogFile /usr/local/clamav/logs/clamd.log    删掉前面的注释目录改为logs下面   第14行
PidFile /usr/local/clamav/updata/clamd.pid     删掉前面的注释路径改一下       第57行
DatabaseDirectory /usr/local/clamav/updata      同上                         第65行

vi /usr/local/clamav/etc/freshclam.conf
# Example    注释掉这一行.   第8 行
DatabaseDirectory /usr/local/clamav/updata

UpdateLogFile /usr/local/clamav/logs/freshclam.log

PidFile /usr/local/clamav/updata/freshclam.pid     (忘记写多少行了自己找一下吧.)

下面创建日志文件
touch /usr/local/clamav/logs/freshclam.log
chown clamav:clamav /usr/local/clamav/logs/freshclam.log
touch /usr/local/clamav/logs/clamd.log
chown clamav:clamav /usr/local/clamav/logs/clamd.log
chown clamav:clamav /usr/local/clamav/updata
/usr/local/clamav/bin/freshclam        (升级病毒库)   保证你的LINUX可以正常上网哦.
[attachment=43384]
需要一点时间的.
等了我半个小时终于下载完成了.
/usr/local/clamav/bin/clamscan --remove (查杀当前目录并删除感染的文件)
 
实际生产环境应用
一般使用计划任务,让服务器每天晚上定时跟新和定时杀毒。保存杀毒日志,我的crontab文件如下
1  3  * * *          /usr/local/clamav/bin/freshclam
20 3  * * *          /usr/local/clamav/bin/clamscan  -r /home  --remove -l /var/log/clamscan.log

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java_ClamAV是一个Java语言实现的ClamAV API,用于在Java应用程序中集成ClamAV扫描引擎。以下是Java_ClamAV安装和使用步骤: 1. 安装ClamAV Java_ClamAV是基于ClamAV的API,因此首先需要安装ClamAV扫描引擎。可以通过以下命令在Linux系统上安装ClamAV: ``` sudo apt-get install clamav ``` 2. 下载Java_ClamAV 可以从Java_ClamAV的GitHub仓库中下载Java_ClamAV的源代码:https://github.com/solrevdev/java-clamav 3. 编译Java_ClamAV 进入Java_ClamAV的源代码目录,执行以下命令编译Java_ClamAV: ``` mvn clean package ``` 4. 导入Java_ClamAV到你的项目 将Java_ClamAV生成的jar包导入到你的Java项目中。 5. 使用Java_ClamAV 以下是一个简单的Java_ClamAV使用示例: ```java import java.io.File; import java.io.IOException; import org.clamav4j.ClamAV; import org.clamav4j.ClamScan; import org.clamav4j.ScanResult; import org.clamav4j.ScanResult.Status; public class ClamAVExample { public static void main(String[] args) throws IOException { // 初始化ClamAV扫描引擎 ClamAV clamAV = new ClamAV(); // 创建一个ClamScan对象 ClamScan clamScan = new ClamScan(clamAV); // 扫描文件 File file = new File("/path/to/file"); ScanResult scanResult = clamScan.scan(file); // 检查扫描结果 if (scanResult.getStatus() == Status.PASSED) { System.out.println("文件是安全的"); } else { System.out.println("文件可能包含病毒:" + scanResult.getVirusName()); } } } ``` 以上是一个简单的Java_ClamAV使用示例,你可以根据自己的需求进行修改和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值