一种操作系统启动项过滤方法及装置制造方法及图纸

技术编号:17780183 阅读:94 留言:0更新日期:2018-04-22 08:56
本发明专利技术实施例公开了一种操作系统启动项过滤方法及装置,方法包括:启动过程中对启动项与关键启动项数据库进行匹配,如果匹配成功,成功启动;如果匹配不成功,冻结该启动项和/或交由用户处理。还公开了一种过滤装置,智能判断每一个预启动的启动项是否允许启动的功能,防止操作系统启动的时候恶意程序趁机启动。

【技术实现步骤摘要】
一种操作系统启动项过滤方法及装置
本专利技术涉及启动项处理
,尤其是一种操作系统启动项过滤方法及装置。
技术介绍
随着计算机技术的发展及各种应用程序的普遍应用,越来越多的应用程序希望能够长时间在计算机中运行下去。例如,在系统开机时,会在前台或者后台运行各种应用程序,该应用程序就称为启动项。而启动项在系统开机时的自启动,势必会影响计算机的性能。目前操作系统的安装完很多应用程序以后,开机启动的内容变的复杂起来,除了操作系统需要启动的必要程序和关键驱动之外,很多可执行程序和驱动也随机启动,如果这些程序或者驱动中有恶意的程序,并且顺利启动,将会对操作系统造成损坏。
技术实现思路
本专利技术的目的是提供一种操作系统启动项过滤方法及装置,智能判断每一个预启动的启动项是否允许启动的功能,防止操作系统启动的时候恶意程序趁机启动。为了解决上述技术问题,本专利技术实施例公开了如下技术方案:本专利技术第一专利技术提供了一种操作系统启动项过滤方法,包括以下步骤:启动过程中对启动项与关键启动项数据库进行匹配,如果匹配成功,成功启动;如果匹配不成功,进入下一步;冻结该启动项和/或交由用户处理。结合第一方面,在第一方面第一种可能的实现方式中,所述关键启动项数据库为对不同操作系统的启动项进行采集、对同一操作系统不同版本的启动项通过路径获取进行去重操作,按照优先级建立必备启动项数据库。结合第一方面,在第一方面的第二种可能的实现方式中,所述启动过程中对启动项与关键启动项数据库进行匹配,包括,根据启动项程序算法计算该启动项的特征值;利用快速查找算法将该启动项与关键启动项数据库进行比对。进一步地,所述根据启动项程序算法计算该启动项的特征值,包括,利用sha1算法计算该启动项的sha1值或利用hash算法计算该启动项hash值作为识别特征值。结合第一方面,在第一方面的第三种可能的实现方式中,所述冻结该启动项和/或交由用户处理,包括,暂缓该启动项随着操作系统启动,根据用户经验确认后决定是否允许启动,如果允许,则将该起启动项加入关键启动项数据库,否则,禁止启动。本专利技术第二方面提供了一种操作系统启动项过滤装置,包括,操作系统加固模块,在操作系统底层对启动项进行采集和存储,建立关键启动项数据库;启动项数据库模块,周期性扫描操作系统启动项,形成实时启动项数据库;比对模块,获取启动项特征值,与关键启动项数据库内存储信息进行比对;结果输出模块,比对成功的启动项合法启动,比对失败的启动项交由用户进行判断。本专利技术第二方面的所述网络服务的控制装置能够实现第一方面及第一方面的各实现方式中的方法,并取得相同的效果。由以上技术方案可见,本专利技术智能判断每一个预启动的启动项是否允许启动的功能,防止操作系统启动的时候恶意程序趁机启动,对于未知病毒的防护有着高效的拦截效果,传统的病毒库无法阻止的工具,通过本专利技术可以实现防止未知病毒攻击。本专利技术采用操作系统启动项过滤技术,将操作系统的关键项和常见的应用启动项放入数据库中,启动的过程中进行匹配,如果发现启动项属于数据库中的内容则允许启动,不属于数据库的内容可以缓后启动,需要用户进行确认过滤掉不安全的启动项,可疑程序或者驱动将会被置为待确认状态,避免来恶意程序的攻击。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术操作系统启动项过滤方法流程图;图2是启动过程中对启动项与关键启动项数据库进行匹配的流程图;图3是本专利技术操作系统启动项过滤装置结构图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。如图1所示,一种操作系统启动项过滤方法,包括以下步骤:S1、启动过程中对启动项与关键启动项数据库进行匹配,如果匹配成功,成功启动;如果匹配不成功,进入S3;S2、冻结该启动项和/或交由用户处理。步骤S1中,关键启动项数据库为对不同操作系统的启动项进行采集、对同一操作系统不同版本的启动项通过路径获取进行去重操作,按照优先级建立必备启动项数据库。如图2所示,步骤S1中,启动过程中对启动项与关键启动项数据库进行匹配,包括,S11、根据启动项程序算法计算该启动项的特征值;S12、利用快速查找算法将该启动项与关键启动项数据库进行比对。步骤S11中,根据启动项程序算法计算该启动项的特征值,包括,利用sha1算法计算该启动项的sha1值或利用hash算法计算该启动项hash值作为识别特征值。步骤S2中,冻结该启动项和/或交由用户处理,包括,暂缓该启动项随着操作系统启动,根据用户经验确认后决定是否允许启动,如果允许,则将该起启动项加入关键启动项数据库,否则,禁止启动。如图3所示,一种操作系统启动项过滤装置,包括,操作系统加固模块11,在操作系统底层对启动项进行采集和存储,建立关键启动项数据库;启动项数据库模块12,周期性扫描操作系统启动项,形成实时启动项数据库;比对模块13,获取启动项特征值,与关键启动项数据库内存储信息进行比对;结果输出模块14,比对成功的启动项合法启动,比对失败的启动项交由用户进行判断。以上所述仅是本专利技术的具体实施方式,使本领域技术人员能够理解或实现本专利技术。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本专利技术的精神或范围的情况下,在其它实施例中实现。因此,本专利技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。本文档来自技高网
...
一种操作系统启动项过滤方法及装置

【技术保护点】
一种操作系统启动项过滤方法,其特征是,包括以下步骤:启动过程中对启动项与关键启动项数据库进行匹配,如果匹配成功,成功启动;如果匹配不成功,进入下一步;冻结该启动项和/或交由用户处理。

【技术特征摘要】
1.一种操作系统启动项过滤方法,其特征是,包括以下步骤:启动过程中对启动项与关键启动项数据库进行匹配,如果匹配成功,成功启动;如果匹配不成功,进入下一步;冻结该启动项和/或交由用户处理。2.如权利要求1所述的一种操作系统启动项过滤方法,其特征是,所述关键启动项数据库为对不同操作系统的启动项进行采集、对同一操作系统不同版本的启动项通过路径获取进行去重操作,按照优先级建立必备启动项数据库。3.如权利要求1所述的一种操作系统启动项过滤方法,其特征是,所述启动过程中对启动项与关键启动项数据库进行匹配,包括,根据启动项程序算法计算该启动项的特征值;利用快速查找算法将该启动项与关键启动项数据库进行比对。4.如权利要求3所述的一种操作系统启动项过滤方法,其特征是,所述根据启动项程序算法计...

【专利技术属性】
技术研发人员:路廷文
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1