介绍一个新鲜玩意 开源的杀毒软件

开源的杀毒软件 开源的杀毒软件 有“免费的午餐”我们为什么不吃呢?杀毒软件一定要购买或用D版吗?先别忙着下结论,请耐心看完本文,然后再告诉我你是怎么想的。   (一)、ClamWin Free Antivirus 开源反病毒软件 GPL协议 SourceForge页面:http://sourceforge.net/projects/clamwin正如其名,这是款运行于Windo 阅读详情
 

有“免费的午餐”我们为什么不吃呢?杀毒软件一定要购买或用D版吗?先别忙着下结论,请耐心看完本文,然后再告诉我你是怎么想的。

 

 

 

(一)、ClamWin Free Antivirus 开源反病毒软件 GPL协议

 

SourceForge页面:http://sourceforge.net/projects/clamwin

正如其名,这是款运行于windows下的软件,我想下载安装包、运行Setup之类的就不用多说了。由于ClamWin本身是不带病毒数据库的(整个安装文件才 5M 多)所以安装完毕后可能会(根据你安装时的选项)自动连接Internet去下载病毒库:

图片来自 www.farproc.com

放心,它的病毒库也不大,稍等片刻就OK了:

 

当病毒库下载完成后,就可以开始使用ClamWin AntiVirus免费大餐了:双击系统托盘区的ClamWin图标可以弹出ClamWin的主界面:

图片来自 www.farproc.com

 

很简洁对吧?工具栏只有三个图标。第一个是Preferences也就是我们常说的“首选项”:

图片来自 www.farproc.com

在General选项夹中可以选择ClamWin如何处置被感染的文件(Infected Files),这里有三个选项:分别为

Report Only(仅仅报告,提醒我们一下);

move(删除,注意不是删除到回收站,所以谨慎使用哦);

Move To Quarantine Folder(移动到隔离区,可以自己选择隔离文件夹的路径)

 

你可能说怎么就这三个选项啊,他不能对感染病毒的文件进行“杀毒/解毒”吗,我必须遗憾地告诉你,没有。其实也不必失望,你可以回忆一下,那些所谓的“杀毒/解 毒”功能到底能有多少用处?能不能杀干净?就我个人的经验来说,电脑病毒重在“防”而不是“杀”,一旦预防工作没有做好,有文件被感染了,杀毒软件又有几 成胜算可以真正把病毒“杀”得干净?就算杀毒软件报告全部杀掉了,我们自己的心中又有几分的信任?那些被“解毒”的程序又有几个能正常运行?到最后我们还 不是得格了重装?所以我认为反病毒软件的“杀/解毒”功能形同鸡肋,有没有都可以的。

 

 

然后看一下在线升级功能:

图片来自 www.farproc.com

ClamWin可以根据我们的设置定期到clamav.net的病毒数据库下载最先的病毒特征码,以保持其自身的“战斗力”。

 

 

定期自动扫描:

图片来自 www.farproc.com

 

 

扫描压缩包内的病毒:

图片来自 www.farproc.com

其他的选择我就不一一贴图了,只要你使用过别的杀毒软件,你就会发现这些设置都差不多。

 

 

第二个工具栏图标是“在线升级”功能,点击这个图标就可以在线升级病毒库。

图片来自 www.farproc.com 

 

 

第三个图标就是病毒扫描了:

图片来自 www.farproc.com 

 

 

选定一个驱动器或双击打开该驱动器选择一个文件夹,然后开始扫描:

图片来自 www.farproc.com

 

 

ClamWin还和windows的资源管理器有机结合,可以方便地使用右键菜单对选中的文件进行病毒扫描:

图片来自 www.farproc.com 

如果扫描过程中发现了被感染的文件,ClamWin会按照我们上面设定的方式进行处理(报告,删除,隔离)

 

下面是我用EICAR测试的结果:

图片来自 www.farproc.com

 

 

同时托盘区也会有气球提示

图片来自 www.farproc.com 

 

 

平时使用时,也可以用鼠标右击托盘区的ClamWin图标,可以弹出右键菜单,进行快捷操作:

图片来自 www.farproc.com 

ClamWin最大的缺陷是没有“即时扫描”功能,也就是说我们必须主动调用ClamWin来扫描可疑的文件、文件夹、磁盘,而ClamWin不会在后台自动过滤我们正在操作的文件。你可能又失望了,没有即时扫描功能,还怎么“防”病毒啊!不要失望,ClamWin虽然不能做到,但是它有一个好邻居、好朋友、好搭档WinPooch。WinPooch可是专业搞系统监控的“看家狗”哦。呵呵,“术业有专攻”嘛,很多开源软件都是这样。

 

 

 

(二)Winpooch Watchdog 忠实的系统“看家狗” GPL协议

 

SourceForge页面:http://sourceforge.net/projects/winpooch

正如其名,WinPooch是一条忠实的“看家狗”,说其忠实,是因为它使用API Hook技术,可以对几乎所有的可疑操作进行监控、报告或阻止。

初次安装完毕后WinPooch会自动检查你的机器上是否安装了ClamWin,如果正确安装了ClamWin了,他会自动把ClamWin作为它的Antivirus(要不怎么说它是ClamWin的好邻居、好朋友、好搭档):

图片来自 www.farproc.com 

 

 

有了WinPooch为ClamWin保驾护航,我们不怕了,这次直接双击运行EICAR测试文件:

我们的看家狗会自动调用ClamWin进行病毒扫描,由于EICAR是标准的测试文件,任何合格的反病毒软件都应该有所反应,ClamWin也不例外。于是狗狗发现了敌情,一声大叫“汪”,便跳了出来:

图片来自 www.farproc.com

注意,此时我们面临三个选择Accept, Feign,或Reject。点击后面两个按钮(“Feign”或“Reject”)可以阻止该操作,但是效果稍有差别。Reject的话,windows会报告一个错误:

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

EICAR.com

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

windows 无法访问指定设备、路径或文件。您可能没有合适的权限访问这个项目。

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

确定  

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

 

而点击Feign的话则不会报告这个错误(文件同样没有被运行)。

但是有的时候我们很清楚某个“病毒文件”实际上是正常文件,就比如我现在运行的这个ERICA.com文件,只是一个用于测试反病毒软件的文本文件而已。这种情况下我们就可以点击第一个按钮Accept,允许这个操作。

如果我们在40秒内没有进行任何操作,则默认为Reject。

 

 

WinPooch的所有操作都是基于过滤规则(filters)的,我们来看一下它的filters:双击系统托盘中的WinPooch图标,打开主界面。

图片来自 www.farproc.com

WinPooch的一个过滤器(filter)是由右上方的一个进程文件路径(Program)和对它的若干条规则组成的。点击上面一个“+”可以添加一个Program,选择该Program然后点击下面的“+”可以给它制定一条规则,支持通配符*和?。WinPooch的Filter添加有点麻烦,我们在添加自定义Filter之前还是先来分析一下它的默认Filters:

比如下面几条规则:

图片来自 www.farproc.com

由于是应用于“*”即所有进程的,所以,第一行可以解释如下:“当任何进程(“*”)新建或更改(Write)“C:/Windows/”系统目录下的任何dll文件时,弹出对话框询问(Ask),如果在规定的时间内没有做出选择就默认拒绝该操作(default Reject),并在日志文件记录(Log)。”第二~六条和第一条类似,只是分别针对exe,bat,ocx,pif和src文件的。后面的就不一一解释了。

把右下方的ListView滚动到最后,可以看到这样一条规则:

 

Sys::Execute    *    Accept    Log    Virus scan

 

它的含义为在任何进程执行任何其他进程(*)时,调用ClamWin进行病毒扫描(Virus scan),如果没有病毒就允许该操作(Accept),否则提示用户处理。该动作及处理结果还要记录入日志(Log)。这也是WinPooch和ClamWin之所以能合作的根本原因了。

 

除了修改windows目录文件、程序被病毒感染外,WinPooch还可以监控一些危险性操作,比如修改注册表(Reg::SetValue)、监听特定端口(Net::Listen)、通过某个端口建立网络连接(Net::Connect)等。WinPooch的所有过滤规则都是可以自定义的,具体可以打开WinPooch的Filters自己摸索一下。

 

由于WinPooch的过滤规则可以自定义,所以他要比一般的监控软件更灵活(当然配置起来也会有一定的难度)。比如默认情况下,我们修改了系统的“环境变量”(“我的电脑”右键,“属性”,“高级”),WinPooch就会报警:

图片来自 www.farproc.com

 

 

如果由于某些原因,需要频繁地修改这个,每次都要手工去点“确定”的确比较烦。对于这种情况,我们可以点击“Other options”中的“New filter”按钮,新建一个Filter如下:

图片来自 www.farproc.com 

 然后,我们再通过“我的电脑”右键菜单修改“环境变量”,WinPooch就不会跳出来烦我们了,而是在后台默默记录。

 

 

再举一个例子,如果你使用过RealPlayer,你可能知道,每次启动RealPlayer后都会有一个realsched.exe进程启动并驻留系统。通过WinPooch可以禁止该进程的启动:

图片来自 www.farproc.com

 

然后,选中新加的Rule,使用上箭头图标把它移动到“Sys::Execute *”规则之上防止被该通配符规则屏蔽就可以了:

 

图片来自 www.farproc.com 

 

 

然后看一下这两个软件的内存占用:

图片来自 www.farproc.com

 

    怎么样?这个开源套餐还算丰盛吧?是不是心动了?赶快下载安装自己体验吧:)另外,如果你是C/C++或Python程序员,你也可以为它们出一份力的哦,“吃水不忘挖井人”嘛!

ClamWin杀毒程序的改写 简介:ClamWin是一款开源的杀毒程序,这款程序可以从SourceForge上通过Subversion for windows下载。下面是对ClamWin杀毒软件改写。1 程序安装程序安装的时候需要注意的事项 在上图中可以看到两个勾选项,这两项在改写的程序中不需要。 上图一个勾选项中写的病毒库文件是需要下载的,但在改写程序中不需要连接网络下载病毒库文件,只需要先准备一些病毒库样本就可以了。 阅读详情

相关推荐

开源的linux系统杀毒软件推荐

软件名称主要用途界面优点适合人群ClamAV扫描文件/邮件病毒(尤其Windows病毒)命令行(有GUI插件)社区活跃,集成度高,资源轻量服务器管理员、新手(配合GUI)Sophos AVLinux系统实时防护命令行商业级品质,实时防护强追求高安全性的服务器/桌面用户检测Rootkit和后门命令行专业性强,补充防护所有用户(作为安全审计工具)给你的最终建议对于大多数个人用户和普通服务器首选 ClamAV。它完全够用,社区支持好,资源消耗低。安装clamav和clamtk。

LiBai'S BLOG 2050

ClamAv开源杀毒引擎详解

最近公司在弄文件交换系统,为了确保文件交换安全执行,需要添加文件扫描杀毒功能。系统要实现调用杀毒引擎,对文件查杀。和国内外比较著名、熟知的杀毒厂商(360、瑞星、金山、小红伞等)联系,均告知没有提供相应的接口供第三方调用。百度搜索中还发现有人使用金山制作杀毒u盘,具体过程就是使用安装后的金山的dll文件和病毒库,实现病毒查杀,但这都是10年前的知识了,而且现在金山都是云查杀,本地都没有病毒库。各种查

鸽子窝下蛋 1万+

好工具推荐系列:开源的杀毒软件

金山卫士 开源项目,pcmanager v2.6.3。对于广大开发者尤其是广大做Windows安全方面的朋友来说,这套代码具有很大的借鉴意义,至少我们可以知道那些所谓的“电脑管家”到底对我们的电脑做了什么事情。 http://code.ijinshan.com/index.html https://bitbucket.org/knoss/pcmanager/src/default/ https://github.com/dreamsxin/PcManager https://github.com/

$firecat利白的代码足迹$ 4939

开源项目之杀毒软件 clamwin

ClamWin是一套功能非常优秀的免费防毒软件,它的体积非常的小,不会占用太多计算机资源,不像其它防毒软件安装之后会拖累整台计算机的速度。而且除了强大的文件与电子邮件防护能力以外,它还拥有排程扫描、在线更新病毒码、及时侦测等功能,和市面上知名防毒软件比起来一点也不逊色!杀毒软件是电脑的必备软件,否则总是要徘徊在被毒感染和消灭病毒的生活边缘。那么今天就要大家推荐一款袖珍型免费杀毒软件而且功能强悍的杀

banketree 3037

杀毒软件 clamav 的安装和使用

杀毒软件 clamav

无痕的博客 3万+

Linux系统杀毒软件深度评测:8款主流工具对比(2025最新版)

本文针对Linux服务器/桌面环境,实测8款杀毒软件,涵盖开源免费、企业级防护、轻量级工具等类型,附保姆级安装教程和避坑指南,新手也能5分钟选对工具!

awei0916的专栏 1万+

安全计算:使用ClamWin为高级用户提供免费病毒防护

If you want an open-source anti-virus utility that lets you scan on demand instead of real-time, you may want to take a look at ClamWin, a utility based on the ClamAV scanning engine. 如果您希望使用开源防病毒实用程...

culiyuan8310的博客 852

Linux下的杀毒软件介绍

在当今数字化和网络化的环境中,保护计算机系统的安全至关重要。尽管Linux操作系统因其开源、稳定且相对安全的特性而较少受到恶意软件的侵害,但随着恶意软件的增多,Linux用户也需要采取适当的安全措施来保护他们的系统。本文将详细介绍几款适用于Linux系统的防病毒软件,帮助用户更好地保护他们的设备和数据。

笔者从事电信媒体开发多年,愿意将多年的开发经验分享给同行 568

Linux开源杀毒软件CLamAV介绍

Linux开源杀毒软件CLamAV介绍 很多用户可能不知道在Linux上会有计算机病毒,虽然Linux上的病毒不像在Windows上那么常见,但实际上,很多重要系统均采用Linux系统作为服务器的操作系统,所以一些不法分子便把目光对准了Linux操作系统,随着对Linux用户的攻击次数有所增加,有矛就有盾,针对Linux病毒扫描程序便营运而生。目前Linux上有很多病毒扫描程序可供使用。 本文...

jojo705的博客 7141

UDS(三)网络层时间参数

网络层定义了N_Ar、N_As、N_Br、N_Bs、N_Cr、N_Cs六个时间参数。 网络层在检测到错误的时间传递至上层使用者 1.当N_As 超时时,即发送方没有及时发送出N_PDU,系统将放弃信息的接收并传递<N_Result> = <N_TIMEOUT_A>的N_USData.comfirm指示 2.当N_Ar超时时,即接收方没有及时发送出N_PDU,系统将放弃信息的接收并传递<N_Result> = <N_TIMEOUT_A>的N_USData.co

weixin_44522306的博客 1万+

【rk3566/3568】Android 11移植gms

【rk3566/3568】Android 11移植gms 1、前言 测试功能时,想去Google play store去下个应用测试,发现通过网页搜索总是下载不到正确的谷歌服务框架;于是就不得不去搞一个内置的gms。 2、移植 1、需要下载Android 11对应的gms的包 opengapps 2、看下文件目录 直接移植core里面的文件,GAPPs Optional按需添加 3、在vendor下创建google目录 ...

lin_ff的博客 7646

杀毒软件需要开源吗?

<br /> p { margin-bottom: 0.21cm; } <br />    昨天,金山卫士宣布开源,我很感意外。一款好端端的杀毒软件为什么要开源?何故?<br /> <br />    现在,大多数的杀毒软件都是给Windows补台的,平时,我不爱搭理它们,特别是到了现今的互联网时代,更觉得杀毒软件“乏味”。但是,目前的实际情况是,绝大多数中国网民都还是使用XP上网冲浪,这是一个客观现实,不可回避。因此,在当前,杀毒软件在我国还是一个很有意义的“产业”。实际上,杀

袁萌专栏 3299

3D Slicer隐藏技巧:这样玩转医学影像分割与3D建模(含DICOM处理)

本文深入探讨3D Slicer在医学影像分割与3D建模中的高级应用技巧,包括多模态分割策略、三维可视化优化及DICOM数据处理。通过专业配置和Python脚本示例,帮助医疗AI开发者和影像科医师提升工作效率,实现精准的医学图像分析与建模。

weixin_28559803的博客 433

有开源的杀毒软件吗?

ClamAV是一款免费的、跨平台的开源防病毒软件工具包,用C和C++编写,并在GNU通用公共许可证下授权。它可以检测许多类型的恶意软件和病毒,并且可以在邮件服务器上将其用作服务器端电子邮件病毒扫描程序。此外,ClamAV可以适用于Windows、Linux、macOS等多种操作系统,能够轻松集成到现有的安全系统和工作流程中。

qq_43664361的博客 940

基恩士数字光纤放大器

在2路输出类型上此为通道开关,并未配备0路类型;设置已搞不清楚不知道怎么办时···完成初始化后,模块重新显示当前值。①无工件时短按[SET]①有工件时短按[SET]各部位的名称和基本操作。可以手动微调设置值。

大小曲奇的博客 1万+

YOLOv11模型改进-模块-引入空间池化模块StripPooling 解决遮挡、小目标

本文介绍了一种新的空间池化策略,称为,用于场景解析。结构:包括两个平行路径,分别进行水平和垂直方向的条带池化,然后通过1D卷积层进行特征调整。:结合了条带池化和传统的空间池化,分别用于捕捉长距离和短距离的依赖关系。作用捕捉长距离依赖:通过长条形的池化窗口,有效捕捉分布离散的区域之间的关系。避免不相关信息干扰:窄条形的池化窗口有助于捕捉局部上下文,防止不相关区域干扰标签预测。提高场景解析性能:在多个基准数据集上,证明了这种方法能够显著提升场景解析的效果。

qq_64693987的博客 4205

linux 杀毒软件开源,Clamav-GNU开源杀毒软件简介

一、简介Clam AntiVirus是基于UNIX/LINUX操作系统的一款免费杀毒软件,它支持在线更新病毒库1.1 特点GNU开源软件快速扫描可以检测35000种病毒,蠕早,特洛依,包括Microsoft Office文档及宏病毒能够检测压缩文件(Zip RAR Tar Gzip Bzip2……)强大的邮件扫描功能扩展性强1.2 病毒提交如果你发现了ClamVA查杀不了的病毒,可以在以下的网址输...

weixin_42613773的博客 939

YOLOv13:目标检测的全面攻略与实战指南

本文是关于 YOLOv13 的全攻略文章。先回顾 YOLO 系列发展,点明 YOLOv13 在该系列中的创新地位,阐述其基于 HyperACE、FullPAD 和轻量级卷积替换等技术的独特优势。深入剖析各核心技术原理,通过与其他版本及实际场景对比展现其性能优势。介绍项目结构与使用方式,分享数据增强、锚框优化等实用技巧,并列举安防监控、自动驾驶等领域应用案例。最后总结 YOLOv13 价值,展望目标检测技术未来发展趋势,为读者提供全面的 YOLOv13 学习与实践指导。

邓邓子的博客 3434

开源的杀毒软件--ClamWin

ClamWin:windows平台下的开源杀毒软件。可作为诺顿、瑞星等替代选择。不过,还不知道其杀毒效果,目前尚未搜索到相关的评论,仅作了解性介绍。 Clam AntiVirus[url]http://www.clamav.net/[/url] Clam AntiVirus is a GPL anti-virus toolkit for UNIX...

On The Way 1600

AIPex:AI + 自然语言驱动的浏览器自动化扩展

AIPex是一款革命性的Chrome扩展,通过AI技术实现自然语言驱动的浏览器自动化。它支持30多种自动化工具,包括智能标签页管理(分组、切换、批量操作)、页面内容提取(文本、链接、元数据)、交互元素操作(点击、滚动)以及表单智能填写等功能。用户只需用自然语言下达指令,即可快速完成复杂的浏览器操作,大幅提升工作效率。AIPex特别适合需要处理大量重复性网页操作的用户,如数据分析师、产品经理等。

blues_C的博客 1127

制作3D地形图的方法-使用GlobalMapper和3ds Max软件

打开GlobalMapper软件,在菜单栏中选择“文件”>“打开数据文件”,然后选择相应的高程数据文件。在菜单栏中选择“渲染”>“渲染设置”,根据需要进行设置,如分辨率和输出格式。选择地形对象,点击菜单栏中的“渲染”>“材质编辑器”,然后根据需要调整材质属性,如颜色、纹理和光照等。在菜单栏中选择“工具”>“高程栅格和网格”>“创建地形网格”。在菜单栏中选择“文件”>“导出”>“导出栅格格式”。打开3ds Max软件,在菜单栏中选择“文件”>“导入”,然后选择之前导出的地形数据文件。步骤3:导出地形网格。

JqlScala的博客 1535

[自制杀毒软件分析] PYAS杀毒软件查杀引擎分析

【代码】[自制杀毒软件分析] PYAS杀毒软件查杀引擎分析。

vShaShen_的博客 4860

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Ty2yAntiVirus 开源杀毒软件安装与配置指南

Ty2yAntiVirus 开源杀毒软件安装与配置指南 1. 项目基础介绍和主要编程语言 项目基础介绍 Ty2yAntiVirus 是一款由国人开发的轻量级开源杀毒软件,基于 VB 和 VC 语言编写。该软件具备病毒查杀和实时防护功能,旨在提供简单易用的杀毒解决方案。它没有繁杂的设置和复杂的使用流程,对系统性能影响极小,适合普通用户使用。 主要编程语言 Visual Basic 6.0 (VB6...

gitblog_09173的博客 629

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

5个最佳免费Linux杀毒软件

Linux的防病毒软件,开玩笑吧?Linux不是很安全吗?很多Linux新手都这样认为,看到标题不要犹豫,读完全文你就会从中找到答案。   首先,Linux比其它操作系统更稳定更安全。理论上Linux是有可能被病毒侵害的。但实际上 Linux机器几乎不可能遭受病毒的攻击。所以我这里的问题是为什么要为Linux准备防病毒软件,为了更好理解,我准备了以下理由: Linux平台安装杀毒软件的原因: ...

大强博客 5万+
上一篇: MS Windows Services Access List Checker / Modifier PoC
下一篇: 你不可不知的13条法则 【名字哗众取宠了些,其实说的还不错】
freexploit
博客等级 码龄22年 315粉丝 778原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值