什么是启发式分析

启发式分析是一种通过检查代码的可疑属性来检测病毒的方法,它是少数几种能够抵御多态病毒(表示会不断变化并适应的恶意代码)的方法之一,它可以采用多种不同的技术。其中一种启发式方法称为静态启发式分析,包括对可疑程序进行反编译并检查其源代码。

什么是启发式分析-Worktile社区

什么是启发式分析

启发式分析是一种通过检查代码的可疑属性来检测病毒的方法。

传统的病毒检测方法需要将程序中的代码与发现、分析和记录在数据库中的已知病毒类型的代码进行比较(此过程称为签名检测),以发现恶意软件。

尽管签名检测方法仍在使用,但其也变得更受局限,因为新威胁的发展在世纪之交变得愈演愈烈,并且一直在不断涌现。

为应对这一问题而专门设计的启发模式可以在未知的新病毒、现有威胁的修改版本以及已知的恶意软件样本中找出可疑特征。

网络罪犯在不断开发新的威胁,而启发式分析是能够应对每天涌现的这些海量新威胁的少数方法。

启发式分析也是少数几种能够抵御多态病毒(表示会不断变化并适应的恶意代码)的方法之一。在卡巴斯基实验室等公司提供的高级安全解决方案中结合启发式分析,可以在新威胁造成损害之前将其检测出来,并且无需特定的签名。

启发式分析如何工作?

启发式分析可以采用多种不同的技术。其中一种启发式方法称为静态启发式分析,包括对可疑程序进行反编译并检查其源代码。然后,将此代码与已知且包含在启发式数据库中的病毒进行对比。如果有特定比例的源代码与启发式数据库中的任何内容相匹配,则将该代码标记为可能的威胁。

另一种方法称为动态启发。当科学家们想要在不危害到人的前提下分析可疑情况时,他们会将该物质容纳在安全的实验室等受控环境中,然后再执行测试。这一过程类似于启发式分析,只是后者处于虚拟世界中。

它会将可疑的程序或代码片段隔离在专用的虚拟机(或沙盒)内部,使防病毒程序有机会测试代码,并模拟允许运行可疑文件时所发生的情况。它将检查每个命令在激活情况下的状况并查找任何可疑行为,例如自我复制、覆盖文件以及其他在病毒中常见的操作。

潜在问题

启发式分析是识别新威胁的理想方法,但必须经过仔细调整才能成为有效的方法,提供尽可能优异的新威胁检测,并且不会对完全没有威胁的代码进行误报。

出于这一原因,启发式工具通常只是成熟的防病毒武器库中的一件武器。它们通常与其他病毒检测方法一起部署,例如签名分析和其他主动预防技术。

文章标题:什么是启发式分析,发布者:小编,转载请注明出处:https://worktile.com/kb/p/31372

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编小编认证作者
上一篇 2022年11月3日 下午11:58
下一篇 2022年11月4日 上午12:02

相关推荐

  • 如何物业项目创优管理工作

    在物业项目创优管理工作中,关键因素包括 严格的标准制定与执行、优质服务体系建构、定期的质量检查与反馈、不断的员工培训和发展、有效的客户沟通机制。严格的标准制定与执行是物业创优管理的基础,它确保所有管理活动与服务水平能够满足甚至超过业主和客户的预期。物业管理者必须设定高于行业平均水准的服务和运维标准,…

    2024年4月11日
    5400
  • 如何做好项目质量经理管理

    项目质量经理管理是确保项目成功交付的关键环节。确保项目满足既定的质量标准、创建并执行质量管理计划、定期进行质量审查,这些是项目质量经理需要侧重的核心职责。确保项目满足既定质量标准不仅仅包括符合特定的产品或服务的性能指标,同时也包含项目管理过程自身的效率和有效性。项目质量经理通过持续改进的方式来优化这…

    2024年4月10日
    5100
  • 智慧养老APP开发定制开发需要具备哪些功能

    智慧养老APP开发定制开发需要具备的功能有:1、人员管理;2、房间管理;3、实时监测;4、级别管理;5、紧急救护。人员管理是指,录入老人的基本信息及紧急联系人,还有老人的健康档案,照顾的注意事项。 一、人员管理 录入老人的基本信息及紧急联系人,还有老人的健康档案,照顾的注意事项。 二、房间管理 养老…

    2023年5月10日
    36000
  • 网络oa系统

    网络OA系统是企业内部使用的一种在线办公自动化平台,它运用了信息技术来增强日常工作流程的效率与协同。具体而言,1)实现文档管理与共享,2)简化行政流程,3)支持远程工作,以及4)加强项目协作等核心功能。详细阐述实现文档管理与共享,该系统提供了一个中心化的仓库来存储、索引和检索企业的重要文件和资料;通…

    2024年1月16日
    18400
  • devops有什么好的介绍

    开门见山,DevOps 是一套促进软件开发(Development)与信息技术运维(Operations)之间沟通、协作和整合的文化理念、实践方法和工具集合。它强调开发人员与IT运维人员的协作,目的在于缩短系统开发周期,增加交付的频率,从而保证可以更快地发布产品和服务。特点体现在 1、追求自动化流程…

    2024年3月26日
    7500
  • aPaaS平台是什么

    apaas是指应用程序平台即服务,是基于PaaS(平台即服务)的一种解决方案,支持应用程序在云端的开发、部署和运行,提供软件开发中的基础工具给用户,包括数据对象、权限管理、用户界面等。 一、aPaaS平台是什么 apaas是指应用程序平台即服务,是基于PaaS(平台即服务)的一种解决方案,支持应用程…

    2023年7月27日
    56100
  • 如何在DevOps中应对技术变革

    应对技术变革是DevOps实践中的重要议题,其中1、持续学习与培训、2、文化和流程的适应性、3、选择合适的工具集、4、强化自动化基础、5、灵活的架构设计是核心观点。持续学习与培训确保团队能迅速掌握新技术;文化和流程的适应性让组织能够快速响应市场变化;选择合适的工具集则优化开发与运维之间的协作;通过强…

    2023年12月14日
    27000
  • 什么是 Python 的内存管理机制

    Python 的内存管理机制是一个复杂且高效的系统,它负责为对象分配、管理和释放内存。其核心观点包括:1、自动内存管理和垃圾收集;2、引用计数机制;3、标记-清除和分代收集;4、内存池技术。Python的内存管理由解释器内核、特定的算法和内存池系统集中处理,以提供动态存储管理。解释器利用引用计数追踪…

    2023年11月15日
    35300
  • 如何做好工程项目精细化管理

    做好工程项目精细化管理主要依赖于几个关键因素:明确项目目标、细化任务分配、强化过程控制、高效沟通机制。这些因素共同作用,确保项目能够按时、按质、按量完成。其中,强化过程控制对于提升工程项目的执行效率和质量尤为关键。强化过程控制意味着要对项目的每一个环节,从设计、采购、施工到验收等,都实施严格的进度和…

    2024年4月11日
    4900
  • 项目销售案场管理员如何做

    项目销售案场管理员在确保案场运行顺畅、提高销售效率方面扮演着至关重要的角色。要做好管理工作,需要注重案场环境管理、客户服务质量提升、销售资源整合与利用、销售数据跟踪分析、培训团队和维护高标准服务。其中,案场环境管理是基础中的基础,它不仅关系到客户的第一印象,还直接影响到客户的购买决策。优质的案场环境…

    2024年4月11日
    5000

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部