恶意文件检测

在web应用的文件上传功能上,我们除了要检测文件后缀,文件类型,文件大小等外。还要对文件本身检测,是木马吗,是恶意软件吗 balabala...

扫描恶意软件就是干这个事情的。为了将风险降到最低,所有文件都应该扫描恶意软件。一般建议使用多个反恶意软件引擎(检测的技术包括hash签名比对。。。。结合使用签名、启发式和机器学习检测方法)对文件进行多重扫描,以获得最高的检测率和最短的恶意软件爆发暴露窗口。

为啥要多个引擎一起上呢 ?

恶意软件可以轻松绕过单个反病毒(AV)引擎,

不同的AV供应商由于其位置和重点市场的不同,对病毒的响应时间也不同。

病毒检测中的误报是任何恶意软件扫描解决方案中常见的副作用。

有一些工具例如

ClamAV  

ClamAVNet

ClamAV - Open-Source Antivirus Software Toolkit for UNIX || Cisco Talos Intelligence Group - Comprehensive Threat Intelligence

Cynet 

在线的检测平台 VirusTotal

上传文件后,很快出结果,可以看到是基于多个分析引擎的结果

关于ClamAV

开源和跨平台:ClamAV是一个鼓励社区参与开发的开源项目。它也是跨平台的,支持Linux, Windows和macOS,使其成为各种环境的通用防病毒解决方案。

全面的特征库:ClamAV拥有定期更新的特征库,包括各种恶意软件的定义,确保您的系统能够很好地检测和减轻威胁。

命令行界面(CLI): ClamAV具有强大的CLI功能,使用户能够运行按需扫描,调度自动扫描,并轻松灵活地管理防病毒解决方案。

高性能:ClamAV专为效率而设计,在保持低内存占用的同时提供快速可靠的扫描功能。

实时扫描:ClamAV提供实时扫描,在访问文件时自动检查威胁,确保实时防范恶意软件。

可定制和可扩展:ClamAV的开源特性允许用户定制和扩展其功能以满足他们的需求,使其成为一个高度适应性的解决方案。

与邮件服务器集成:ClamAV可以与邮件服务器集成以扫描电子邮件附件,为防范电子邮件传播的威胁提供额外的保护层。

安装

sudo apt install clamav clamav-daemon

扫描

clamscan /path/to/file

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值