一、简介

Clam AntiVirus是基于UNIX/LINUX操作系统的一款免费杀毒软件,它支持在线更新病毒库

1.1 特点

GNU开源软件

快速扫描

可以检测35000种病毒,蠕早,特洛依,包括Microsoft Office文档及宏病毒

能够检测压缩文件(Zip RAR Tar Gzip Bzip2……)

强大的邮件扫描功能

扩展性强

1.2 病毒提交

如果你发现了ClamVA查杀不了的病毒,可以在以下的网址输入相关的信息

二、软件安装

操作系统环境:redhat linux es5

一般需要安装两个文件,gmp主要用来更新病毒库。

$ rpm -vih gmp-4.1.4-3.el5.i386.rpm clamav-0.91.2-31.el5.i386.rpm

三、配置clamav.conf及freshclam.conf

安装完毕后,配置文件在/etc/目录中,clamav.conf是杀毒软件的主配置文件,freshclam.conf是更新病毒库的配置文件,下面是两个文件的配置实例,可以根据环境修改:

注:你需要注释clamd.conf和freshclam.conf文件开头部分的“Example”

$ vi /etc/clamav.conf

LogFile /var/log/clamd

LogTime

LogSyslog

PidFile /var/lib/clamav/clamd.pid

DatabaseDirectory /var/lib/clamav

TCPSocket 3310

TCPAddr 127.0.0.1

MaxDirectoryRecursion 15

User vscan

Foreground

ScanOLE2

ScanMail

ScanArchive

ArchiveMaxFileSize 10M

ArchiveMaxRecursion 5

ArchiveMaxFiles 1000

ArchiveMaxCompressionRatio 200

$ vi /etc/freshclam.conf

UpdateLogFile /var/log/freshclam.log

LogSyslog

DatabaseMirror database.clamav.net

MaxAttempts 3

Checks 12

配置完毕后,启动clam:

$ /etc/init.d/clamd start

启动更新:

$ freshclam

ERROR: Cant't open /var/log/freshclam.log in append mode.

ERROR: Problem with internal logger.

如果出现上述错误,就创建这个文件,并设权限:

$ touch /var/log/freshclam.log

$ chmod 777 /var/log/freshclam.log

重新运行命令freshclam

$ freshclam

ClamAV update process started at Thu Nov 10 15:04:26 2005

Reading CVD header (main.cvd):ok

Downloading main.cvd

main.cvd updated (version:34, sigs: 39625, f-level: 5, builder: tkojm)

......

出现上述提示,就说明更新已经开始了,查看/var/log/freshclam.log文件,每次更新的记录将会记录在这个文件中,如下:

$ cat /var/log/freshclam.log

--------------------------------------

ClamAV update process started at Thu Nov 10 15:04:26 2005

main.cvd updated (version: 34, sigs: 39625, f-level: 5, builder: tkojm)

WARNING: Your ClamAV installation is OUTDATED - please update immediately !

WARNING: Current functionality level = 2, required = 5

daily.cvd updated (version: 1166, sigs: 1607, f-level: 6, builder: tomek)

WARNING: Your ClamAV installation is OUTDATED - please update immediately !

WARNING: Current functionality level = 2, required = 6

Database updated (41232 signatures) from database.clamav.net (140.128.9.18).

四、查杀病毒

有两个命令:clamscan和clamdscan,这两个命令使用方法类似,在这里主要介绍一下clamscan

示例

(0) 扫描指定的文件:

clamscan file

(1) 扫描当前目录:

clamscan

(2) 扫描/home目录中所有文件 (包括子目录):

clamscan -r /home

clamscan -r / (扫描/的所有目录以及其子目录)

(3) Load database from selected file and limit disk usage to 50 Mb:

clamscan -d /tmp/newclamdb --max-space=50m -r /tmp

(4) 扫描数据流:

cat testfile | clamscan -

(5) 检查邮件目录:

clamscan -r --mbox /var/spool/mail

其他差数

-l [路径] [文件名] 增加扫描报告

# clamscan -l /var/log/clamscan.log /

--move [路径] 移动病毒文件至..

--remove [路径] 删除病毒文件

--unzip(unrar) 解压压缩文件扫描

返回值

0 : 无病毒

1 : 发现病毒

40: 已经通过的未知选项

50: 数据库初始化错误

52: 不支持的文件格式

53: 无法打开目录

54: 不能打开文件(ofm)

55: 读文件错误(ofm)

56: Can't stat input file / directory.

57: Can't get absolute path name of current working directory.

58: I/O 错误, 请检查文件系统

59: 无法在/etc/passwd获得当前用户的信息

60: 无法在/etc/passwd获得'clamav'(默认名)用户的信息

61: Can't fork.

63: 不能创建临时文件/目录(检查权限).

64: 无法对临时目录进行写操作 (请指定另一个目录).

70: 无法分配或释放内存 (calloc).

71: 无法分配内存 (malloc).

(

linux 杀毒软件开源,Clamav-GNU开源杀毒软件简介相关推荐

  1. 常见路由器开源系统(固件)简介

    前段时间在折腾如何通过 SD-WAN 组网方式打通办公室和家里的异地局域网.需要用到路由器的静态路由表功能,但是遍历整个家用路由器市场几乎没有支持这个功能的路由器(只有华硕 RT-AX57 有这个功能 ...

  2. apache madlib 教程_Apache顶级开源项目——机器学习库MADlib简介与应用实例

    原标题:Apache顶级开源项目--机器学习库MADlib简介与应用实例 Apache MADlib是Pivotal与UCBerkeley合作的一个开源机器学习库,提供了精确的数据并行实现.统计和机器 ...

  3. 开源医学图像处理平台NiftyNet简介

    开源医学图像处理平台NiftyNet简介 NiftyNet是一款开源的卷积神经网络平台,专门针对医学图像处理分析以及医学影像指导治疗,由WEISS (Wellcome EPSRC Centre for ...

  4. 简账(开源记账软件)-前端环境简介及部署

    文章目录 简账(开源记账软件)-前端环境简介及部署 前言 一.前端主要技术栈简介 具体涉及的技术如下所示: Q&A 二.环境部署 1. 安装nodejs 2. 从Github上下载代码 3. ...

  5. 适用于Linux的3个顶级开源交叉分发软件包管理系统

    Linux系统上的软件包管理或软件安装可能非常令人困惑,尤其是对于新手(新Linux用户),因为不同的Linux发行版使用不同的传统软件包管理系统.在大多数情况下,最令人困惑的部分是程序包依赖项的解析 ...

  6. “拯救 Linux 桌面”的 Valve 给开源开发者发薪资!

    [CSDN 编者按]知名电子游戏开发商 Valve 向百名开源开发者支付薪水,而这些开发人员并非其职员,这一做法显然得到了不少开源人士的点赞. 整理 | 王昕慈 出品 | CSDN(ID:CSDNne ...

  7. 【Linux后台发系列】开源框架,redis,skynet,nginx,memcached网络模块对比分析

    redis.skynet.nginx.memcached网络模块对比分析 1.  阻塞io.非阻塞io.异步io.同步io.io多路复用 2.  select.epoll精讲: 3.  几种开源框架r ...

  8. imx6板载linux登录时间,大干货!迅为IMX6开发板丨Android丨Ubuntu丨Linux丨三大系统全开源.doc...

    大干货!迅为IMX6开发板丨Android丨Ubuntu丨Linux丨三大系统全开源.doc (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 ...

  9. imx6 linux 开发环境,大干货!迅为IMX6开发板丨Android丨Ubuntu丨Linux丨三大系统全开源...

    描述 迅为IMX6开发板丨Android丨Ubuntu丨Linux丨三大系统全开源 板载模块:WIFI蓝牙.4G.GPS.SATA.CAN/RS485.重力加速度计,电子罗盘等 资料丰富:原理图.底板 ...

  10. 时不我待,拥抱趋势,开源IM项目OpenIM技术简介

    坚持开源 开源的理念是基于共享.合作和透明的原则,将软件.代码等知识资源公开并允许他人使用.修改和重新分发,以促进创新和发展.以下是几个开源的优点: 创新:开源可以促进创新,通过让其他人改进或扩展已有 ...

最新文章

  1. 如何日赚100万美金?(附“标准”答案)
  2. SQLite-C语言实战
  3. [汇编语言]-第十章 ret,retf,call指令
  4. Spring5参考指南:容器扩展
  5. 工业级以太网交换机与普通商用交换机相比,在性能上有哪些优势?
  6. wordpress html页面缓存 cdn,WordPress 下老旧又高效的本地缓存插件 cos-html-cache
  7. python爬虫知乎图片_python爬虫(爬取知乎答案图片)
  8. 利用.Net中的反射动态调用方法
  9. python rpy2后封装_转换rpy2的python对象
  10. JQuery的一些简单使用
  11. ExtJS4系列目录
  12. python解压zip到当前目录_Python 解压缩Zip和Rar文件到指定目录
  13. 《计算机世界》封面报道:互联网10年孤独[z]
  14. zookeeper数据迁移
  15. Js上传图片到七牛云(直接上代码)
  16. AutoCAD.NET学习笔记之绘制、插入图形和块
  17. java ssm羽毛球场地预约交流平台
  18. Python爬虫新手入门教学(一):爬取豆瓣电影排行信息
  19. 30年前自学频挂科,40多岁来尚德学习后,他的自考成绩获得全区第一
  20. Google Earth Engine(GEE)——在GEE上画出论文研究区图(彩色)

热门文章

  1. 更彻底清理微信存储空间让小存储手机继续生存
  2. favicon自动获取_php获取网站favicon.ico图标 api源码 自动获取并添加Favicon图标
  3. uni-app【数据缓存API】
  4. 错误代码: SSL_ERROR_RX_RECORD_TOO_LONG
  5. 给大家介绍一个WIFI密码查看器,解密不安全的WIFI
  6. 日语中的长音用输入法怎么打
  7. 接口数据格式引发的问题
  8. 全面了解C++后端开发技能树,C++后端开发面试技术点丨C/C++linux服务器开发丨linux后台开发
  9. java版b2b2c多商家入驻微信小程序商城源码Spring Cloud+Spring Boot+mybatis+security+uniapp+直播带货+VR全景+前后端分离微服务商城源码
  10. C++ 协程的近况、设计与实现中的细节和决策