病毒检测方法、装置、计算机装置及存储介质制造方法及图纸

技术编号:26066161 阅读:28 留言:0更新日期:2020-10-28 16:39
本发明专利技术提供一种病毒检测方法,所述方法包括:获取计算机装置存储的档案列表,标记为原始状态列表;计算所述原始状态列表中所列档案的哈希值,将所述哈希值写入区块链;获取工作状态下计算机装置存储的档案列表,标记为工作状态列表;计算所述工作状态列表中所列档案的哈希值;从区块链网络上获取原始状态列表中所列档案的哈希值,并将所述原始状态列表中所列档案的哈希值与所述工作状态列表中所列档案的哈希值进行比对;若所述哈希值不符时,则判定所述哈希值不符的档案已被病毒感染。本发明专利技术可以使病毒检测以更加独立快捷的方式的进行,不再依赖病毒数据库中病毒的更新速度。

【技术实现步骤摘要】
病毒检测方法、装置、计算机装置及存储介质
本专利技术涉及计算机
,具体涉及一种计算机病毒检测方法、病毒检测装置、计算机装置及计算机可读存储介质。
技术介绍
现今社会资讯科技发达,计算机装置围绕在我们生活的每一个角落,没有使用计算机装置的人寥寥无几,所以计算机装置的安全性至关重要,若计算机装置失去了安全性,除了对个人隐私、智慧财产、电脑系统有所危害,严重可能造成重大的财产损失,影响公众或他人,巨额损失往往难以估计。计算机病毒是危害计算机装置安全性的因素之一,如何侦测病毒,防止病毒入侵、感染、病毒感染后的隔离、删除等等,一直是防毒、扫毒软件的重要工作,传统的病毒检测方式中,用户需要打开计算机装置上的安全软件,依靠安全软件病毒数据库上的病毒检测方法进行有针对的检测,所以病毒检测的效果依靠病毒数据库的更新效率,且安全软件的病毒数据库不能及时收集所有的病毒。
技术实现思路
鉴于以上内容,有必要提出一种病毒检测方法及装置、计算机装置和计算机可读存储介质,病毒检测以更加独立快捷的方式的进行,不再依赖病毒数据库中病毒的更新速度的检测方法。本申请的第一方面提供一种病毒检测方法,所述方法包括:获取计算机装置存储的档案列表,标记为原始状态列表;计算所述原始状态列表中所列档案的哈希值,将所述哈希值写入区块链;获取工作状态下计算机装置存储的档案列表,标记为工作状态列表;计算所述工作状态列表中所列档案的哈希值;从区块链网络上获取原始状态列表中所列档案的哈希值,并将所述原始状态列表中所列档案的哈希值与所述工作状态列表中所列档案的哈希值进行比对;若所述哈希值不符时,则判定所述哈希值不符的档案已被病毒感染。优选地,所述档案列表包含应用程序和/或系统档案名称和档案路径名。优选地,所述计算所述原始状态列表中所列档案的哈希值的方法包括:获取原始状态列表中所有档案的名称和路径名称;根据所述档案名称和路径名称使用预设算法计算所述档案名称和路径名称的哈希值。优选地,所述预设算法包括SHA224、SHA256、SHA384、SHA512、SHA1、SHA2或MD5中的任意一个。优选地,所述从区块链网络上获取原始状态列表中所列档案的哈希值的方法为:所述计算机装置连入区块链网络后执行扫描程序,所述扫描程序通过扫描区块链节点信息获取区块链上的程序和系统档案列表。优选地,将所述原始状态列表中所列档案的哈希值与所述工作状态列表中所列档案的哈希值进行比对的方法包括:获取工作状态列表中所列档案和档案路径的哈希值;按照工作状态列表中档案路径的哈希值在原始状态列表中查找与所述档案路径哈希值相同的档案路径;在工作状态列表中和原始状态列表中比较相同档案路径下文档的哈希值。本申请的第二方面提供一种病毒检测装置,所述装置包括:第一获取模块,用于获取计算机装置存储的档案列表,标记为原始状态列表;第一计算模块,用于计算所述原始状态列表中所列档案的哈希值,将所述哈希值写入区块链;第二获取模块,用于获取工作状态下计算机装置存储的档案列表,标记为工作状态列表;第二计算模块,计算所述工作状态列表中所列档案的哈希值;比对模块,从区块链网络上获取原始状态列表中所列档案的哈希值,并将所述原始状态列表中所列档案的哈希值与所述工作状态列表中所列档案的哈希值进行比对;判定模块,用于当所述哈希值不符时,判定所述哈希值不符的档案已被病毒感染。本申请的第三方面提供一种计算机装置,所述计算机装置包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如前所述病毒检测方法。本申请的第四方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前所述病毒检测方法。本专利技术病毒检测方法使得病毒检测的效率不再依靠病毒数据库的更新效率,使得病毒检测可以针对所有的病毒,不再为某个病毒设计相应的检测方法,极大的提高了病毒检测的效率。附图说明图1是本专利技术实施例一提供的病毒检测方法的应用环境架构示意图。图2是本专利技术实施例二提供的病毒检测方法流程图。图3是本专利技术实施例三提供的病毒检测装置的结构示意图。图4是本专利技术实施例四提供的计算机装置示意图。具体实施方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施例对本专利技术进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。实施例一参阅图1所示,为本专利技术实施例一提供的病毒检测方法的应用环境架构示意图。本专利技术中的病毒检测方法应用在计算机装置1中,所述计算机装置1和区块链网络100中的任一区块链中的节点10建立通信连接后,将所述计算机装置1中存储的档案列表发送至所述区块链中的节点10。所述计算机装置1可以是任何电子产品,例如可以是智能手机、平板电脑、膝上型便捷计算机、台式计算机、智能家居领域中的智能家居用品(比如智能电视、智能空调、智能电风扇等)、环境监测领域中智能监测计算机装置、还可以是智能农业、智能电网、智能交通、智能医疗等各个领域中的智能计算机装置,在此不一一列举。区块链是一种去中心化的存储和计算技术,其通过将加密数据块按照时间顺序叠加而生成持久的不可修改的记录,并且将该记录存储在区块链网络100的各个节点10中,使得以去中心化的方式集体维护一个可靠数据库。区块链网络100可以是公有区块链网络、联盟区块链网络或私有区块链网络。公有区块链网络包括但不限于比特币网络和以太坊(Ethereum)网络,以及联盟区块链网络包括但不限于超级账本(Hyperledger)网络。实施例二请参阅图2所示,是本专利技术第二实施例提供的病毒检测方法的流程图。根据不同的需求,所述流程图中步骤的顺序可以改变,某些步骤可以省略。步骤S1、获取计算机装置中存储的档案列表,标记为原始状态列表。档案列表包含应用程序和/或系统档案的档案名称和路径名。在本专利技术一实施方式中,通过windows中的CMD命令提示符获取计算机装置包含的程序和/或系统档案的路径名和档案名称。通过命令提示符调取操作程序下任意硬盘中包含的程序和/或系统档案的路径名和档案名称,资源管理器读取所述命令提示符的信息,以.txt格式的文件输出所述命令提示符所要查询的程序档案、系本文档来自技高网
...

【技术保护点】
1.一种病毒检测方法,其特征在于,所述方法包括/n获取计算机装置存储的档案列表,标记为原始状态列表;/n计算所述原始状态列表中所列档案的哈希值,将所述哈希值写入区块链;/n获取工作状态下计算机装置存储的档案列表,标记为工作状态列表;/n计算所述工作状态列表中所列档案的哈希值;/n从区块链网络上获取原始状态列表中所列档案的哈希值,并将所述原始状态列表中所列档案的哈希值与所述工作状态列表中所列档案的哈希值进行比对;/n若所述哈希值不符时,则判定所述哈希值不符的档案已被病毒感染。/n

【技术特征摘要】
1.一种病毒检测方法,其特征在于,所述方法包括
获取计算机装置存储的档案列表,标记为原始状态列表;
计算所述原始状态列表中所列档案的哈希值,将所述哈希值写入区块链;
获取工作状态下计算机装置存储的档案列表,标记为工作状态列表;
计算所述工作状态列表中所列档案的哈希值;
从区块链网络上获取原始状态列表中所列档案的哈希值,并将所述原始状态列表中所列档案的哈希值与所述工作状态列表中所列档案的哈希值进行比对;
若所述哈希值不符时,则判定所述哈希值不符的档案已被病毒感染。


2.如权利要求1所述的病毒检测方法,其特征在于,所述档案列表包含应用程序和/或系统档案名称和档案路径名。


3.如权利要求1所述的病毒检测方法,其特征在于,所述计算所述原始状态列表中所列档案的哈希值的方法包括:
获取原始状态列表中所有档案的名称和路径名称;
根据所述档案名称和路径名称使用预设算法计算所述档案名称和路径名称的哈希值。


4.如权利要求3所述的病毒检测方法,其特征在于,所述预设算法包括SHA224、SHA256、SHA384、SHA512、SHA1、SHA2或MD5中的任意一个。


5.如权利要求1所述的病毒检测方法,其特征在于,所述从区块链网络上获取原始状态列表中所列档案的哈希值的方法为:
所述计算机装置连入区块链网络后执行扫描程序,所述扫描程序通过扫描区块链节点信息获取区块链上的程序和系统档案列表。


6.如权利要求1所述的病毒检测方法,其特征在于,将所述原始状态列表中所列档案的哈希值与所述工作状态列表中所列档案的哈希值进行比对的方法包括:
获取工作状态列表中所列档案和档...

【专利技术属性】
技术研发人员:邱良德
申请(专利权)人:富泰华工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1