什么是防病毒软件?
防病毒软件(防病毒程序)是一种安全程序,旨在预防、检测、搜索和清除计算机、网络及其他设备中的病毒和其他类型的恶意软件。防病毒软件通常作为安全套件的一部分提供,也可以作为独立选项购买。
通常作为网络安全的主动措施安装在计算机上,防病毒程序可以帮助减轻各种网络威胁,包括键盘记录器、浏览器劫持者、特洛伊木马、蠕虫、Rootkit、间谍软件、广告软件、僵尸网络、网络钓鱼尝试和勒索软件攻击。
由于网络犯罪的不断演变和每天发布的新版本恶意软件(包括零日攻击),没有任何防病毒程序能够检测和防护所有威胁向量。
病毒只是防病毒软件设计用于预防、检测、搜索和清除的多种恶意软件类型之一。
防病毒软件的工作原理
防病毒软件通常作为后台进程运行,扫描计算机、服务器或移动设备以检测和限制恶意软件的传播。许多防病毒软件程序包括实时威胁检测和防护功能,以防范潜在漏洞,并执行系统扫描,监控设备和系统文件,寻找可能的风险。
最佳防病毒软件通常执行以下基本功能:
- 针对已知恶意签名库扫描目录或特定文件,以检测指示恶意软件存在的异常模式。
- 使用户能够安排扫描,使其自动运行。
- 让用户随时启动新扫描。
- 自动在后台删除其检测到的任何恶意软件,或通知用户感染并提示清理文件。
为了全面扫描系统,防病毒软件必须拥有对整个系统的特权访问权限。这使得防病毒软件本身成为攻击者的常见目标,研究人员近年来在防病毒软件产品中发现了远程代码执行和其他严重漏洞。
防病毒软件的优势
防病毒软件的目的是保护系统免受安全威胁和漏洞的侵害,并通过自动漏洞扫描提供实时保护。
防病毒软件提供多项优势:
病毒和恶意软件防护:防病毒软件的主要优势是防护恶意病毒,如恶意软件和间谍软件。当今大多数网络威胁以多管齐下的威胁向量形式出现,可以同时攻击系统数据、窃取机密信息、监视系统资源并降低系统性能。因此,始终运行可靠的防病毒软件至关重要。
防护垃圾邮件和弹窗:病毒渗透和感染系统的最常见方式之一是通过弹窗广告和基于垃圾邮件的网页。防病毒软件通过自动阻止来自恶意网站的弹窗和垃圾邮件来保持系统安全。
网络保护:防病毒软件有助于防范威胁行为者用来从不知情用户收集信用卡和银行信息的诈骗网站。通过限制对有害网站的访问,可靠的防病毒程序可以防止用户访问未经授权的网络。
实时保护:防病毒软件充当实时防护罩,扫描每个传入的文件和程序。根据防病毒程序的设置,一旦检测到受感染的文件或程序,要么自动删除,要么移动到隔离文件夹进行进一步分析。隔离的文件被阻止与机器的其余部分及其程序交互,以减轻损害。
启动扫描命令:复杂的病毒通常可以在系统活动时自我复制。然而,防病毒程序可以通过调用启动扫描命令来防止病毒自我复制。此命令关闭操作系统(OS),重新启动计算机并扫描整个硬盘驱动器以查找病毒和恶意软件。在扫描期间,病毒被检测到,并且由于操作系统停用而没有机会自我复制。
暗网扫描:大多数数据泄露(如勒索软件攻击)的数据通常会在暗网上泄露。许多防病毒工具可以帮助组织发现其敏感数据是否在暗网上泄露。例如,如果他们在暗网上找到关联的电子邮件地址或帐号,他们可以通知用户并将密码更新为新的更复杂的密码。
防护外部设备:大多数人定期将外部设备(如硬盘驱动器和USB适配器)插入计算机。防病毒软件扫描所有连接的设备和外围设备,以阻止潜在病毒通过外部来源进入系统。
防病毒程序的类型
防病毒软件以多种形式分发,包括独立的防病毒扫描程序、机器学习和基于云的程序、恶意软件签名以及提供防病毒保护以及防火墙、隐私控制和其他安全保护的互联网安全软件套件。免费和商业防病毒产品的流行提供商包括AVG Technologies、卡巴斯基、Malwarebytes、McAfee、Norton和Trend Micro。
一些防病毒软件供应商提供其产品的免费基本版本。这些提供基本的防病毒和间谍软件保护,但更高级的功能和保护通常仅对付费客户可用。
不幸的是,间谍软件无处不在,并且有几种形式,包括此处显示的那些。
虽然某些操作系统更频繁地成为病毒开发者的目标,但大多数操作系统都有可用的防病毒软件:
Windows防病毒软件:大多数防病毒软件供应商以不同价格点提供多个级别的Windows产品,从仅提供基本保护的免费版本开始。用户必须手动执行扫描和更新。免费版本的防病毒软件通常不会防护恶意网站的链接或电子邮件中的恶意代码和附件。防病毒软件的高级版本通常包括端点安全工具套件,提供安全的在线存储、广告拦截器和文件加密。自2004年以来,Microsoft一直提供免费防病毒软件作为Windows操作系统的一部分,通常以Windows Defender的名义,尽管该软件在2006年之前主要限于检测间谍软件。Microsoft现在提供Microsoft Defender Antivirus作为其Microsoft 365 Defender门户的一部分,该门户可用于Windows 10、Windows 11和某些版本的Windows Server。
macOS防病毒软件:尽管Apple macOS病毒存在,但它们比Windows病毒少见,因此基于Mac的设备的防病毒产品不如Windows的标准化。有几种免费和付费产品可用,提供按需工具,通过全系统恶意软件扫描和筛选特定电子邮件线程、附件和各种网络活动的能力来防护潜在的恶意软件威胁。
Android防病毒软件:Android是世界上最流行的移动操作系统,安装在比任何其他操作系统更多的移动设备上。由于大多数移动恶意软件针对Android,专家建议所有Android设备用户在其设备上安装防病毒软件。供应商提供各种免费基本和付费高级版本的Android防病毒软件,包括防盗和远程定位功能。一些运行自动扫描并主动尝试阻止恶意网页和文件被打开或下载。Play Protect是Google为Android构建的恶意软件保护,首次随Android 8.0 Oreo发布,现在随每个安装了Google Play服务版本11或更新版本的Android设备提供。
病毒检测技术
防病毒软件使用多种病毒检测技术。六种常见类型是:
基于签名的检测:防病毒程序依赖于存储的病毒签名——已知恶意软件特有的独特数据字符串——来标记恶意软件。防病毒软件使用这些签名来识别其遇到的安全专家已经识别和分析的病毒。
基于启发式的检测:这种类型的检测使用算法将已知病毒的签名与潜在威胁进行比较。通过基于启发式的检测,防病毒软件可以检测尚未发现的病毒,以及已经伪装或修改并作为新病毒发布的现有病毒。然而,当防病毒软件检测到程序行为与恶意程序相似并错误地将其识别为病毒时,此方法也可能产生误报匹配。
基于行为的检测:防病毒软件还可以使用基于行为的检测来分析对象的行为或潜在行为以寻找可疑活动,并基于这些观察推断恶意意图。例如,试图执行未经授权或异常操作的代码将指示对象是恶意的,或者至少是可疑的。可能发出危险信号的一些行为示例包括修改或删除大量文件、监控击键、更改其他程序的设置以及远程连接到计算机。
云分析:根据Atlas VPN的数据,2025年已发现超过3400万个新的恶意软件样本。由于任何防病毒程序都无法对抗大量快速出现的恶意软件变体,防病毒公司现在提供云分析作为其防病毒产品的一部分。云分析是在云上使用防病毒供应商的服务器完成的。这样,如果防病毒程序检测到恶意文件或程序,它将被发送到供应商的实验室进行测试。如果确认是恶意的,则为其创建签名,从而在所有检测到它的其他设备上阻止它。
沙箱分析:这种检测技术在允许程序或文件进入系统之前,在虚拟沙箱环境中运行程序或文件以分析其行为。使用这种技术,防病毒软件仅当沙箱分析确认文件安全时才允许其在真实环境中执行。此功能还用于运行防病毒程序无法允许列表或拒绝列表的文件。由于文件在隔离环境中执行,即使它们最终是恶意的,也不会对系统造成损害,因为它们仅在虚拟沙箱容器中执行。
主机入侵防御系统(HIPS):安全和防病毒软件通常使用此技术通过基于签名的检测来检测程序中潜在恶意活动。HIPS持续监控每个活动,并通过向用户呈现授权选项(如允许和阻止)立即通知用户。
防病毒软件面临的挑战
根据《网络犯罪杂志》的数据,到2030年,全球90%的六岁及以上人口将连接到互联网。互联网连接的这种指数级增长也是病毒和网络攻击显著增加的原因。
虽然防病毒程序最初是为了对抗病毒和网络威胁而开发的,但它们确实有一些局限性。
以下是防病毒软件的当前和未来挑战:
- 仅使用基于签名的检测的防病毒软件无法暴露新型恶意软件,包括现有恶意软件的变体。基于签名的检测仅当定义文件更新有关新病毒的信息时才能检测新病毒。随着新恶意软件签名数量的迅速增加,仅基于签名制作反恶意软件是不切实际的。然而,基于签名的检测通常不会产生误报匹配。
- 即使是最好的防病毒软件有时也会错误地将程序或文件的安全部分识别为恶意软件,这可能导致合法且重要的文件或程序被隔离或删除。免费的防病毒选项通常比付费服务更容易产生误报;它们通常不提供企业级的扫描和攻击及威胁向量检测。
- 防病毒软件有时会通过阻止系统更新发生或在更新过程中停止它们来干扰系统更新。在大多数情况下,用户必须在尝试安装系统更新或固件升级之前采取额外步骤禁用防火墙。
- 防病毒软件在后台安静运行,几乎不被注意,但它可能消耗大量系统资源,包括内存和磁盘空间,从而减慢设备性能。防病毒扫描功能还可能导致网络明显延迟。
- 常规防病毒软件仅提供一层病毒防护。为了全面保护,大多数组织必须投资于多层方法,例如基于硬件和软件的防火墙,或包括防病毒选项的完整互联网安全套件。
不断发展的技术趋势,包括元宇宙、Web3、金融科技和自动驾驶汽车,使得获得正确的防病毒保护更具挑战性。有如此多的端点需要保护——从加密钱包到虚拟现实设备——有时防病毒软件可能不足。大多数传统的防病毒技术无法检测使用受信任系统(如PowerShell)执行攻击的现代无文件攻击。
如何为组织选择防病毒软件
考虑到市场上许多不同的防病毒产品,建议采用仔细的选择过程。在获取产品之前应解决几个重要的决策因素。以下是一些考虑因素:
可靠性和兼容性
- 程序不应与其他软件应用程序引起冲突或故障。
- 产品应与现有操作系统(例如Windows、macOS、Linux)兼容。
- 产品应与要保护的设备(例如计算机、智能手机、平板电脑)兼容。
易用性
- 寻找直观的产品,不需要特殊技能和培训即可正确操作。
- 应有用户友好的界面,便于轻松访问和功能配置。
功能和保护级别
- 程序应提供24/7防护,抵御各种恶意软件(例如病毒、蠕虫、特洛伊木马)。
- 寻找强大的反恶意软件和勒索软件检测功能,以及检测到攻击时减轻攻击的资源。
维护
- 定期数据库更新和修补使防病毒软件与最新的威胁行为者保持同步。
- 应提供技术支持以促进维护和处理中断。
保护方法
- 保护应是连续的,并在访问文件和网站时进行扫描。
- 考虑包括恶意软件和勒索软件检测的产品。
- 可能感兴趣的其他功能包括防火墙、家长控制和虚拟专用网络(VPN)。
性能特征
- 确定软件是否会对计算机性能和资源使用(例如CPU和RAM)产生实质性影响。
- 关键扫描属性包括可以实时管理的全面扫描和快速扫描。
第三方评估
- 检查由独立公司(如AV-TEST和AV-Comparatives)进行的测试结果,以获取防病毒软件的评级。
- 关于防病毒软件的用户评论和评价可以是对独立测试的有益补充。
财务和管理问题
- 选择提供所需功能和保护且符合技术预算的产品。
- 考虑开源和免费产品。
- 定价选项可以包括一次性固定价格、年度订阅或月费。
- 识别并权衡问题,如安装和测试、用户培训、访问帮助台以及文档的可用性。
防病毒软件供应商
以下是防病毒产品供应商的简要列表:
- Avast
- Avira
- Bitdefender
- ESET
- G Data Antivirus
- Kaspersky
- Malwarebytes
- McAfee
- Microsoft Defender
- Norton Antivirus
- Norton 360 Select with LifeLock
- Sophos
- Surfshark Antivirus
- Total AV Antivirus
- Trend Micro
- Webroot
在查看新安装或升级现有产品时,请考虑本文中提到的所有选择标准。在将系统投入生产之前离线测试软件的能力很重要。
虽然防病毒软件可以减轻某些勒索软件攻击,但一旦勒索软件控制了系统,它无法停止或删除勒索软件。利用关于如何删除勒索软件并最小化其影响的分步指南。