[发明专利]一种操作系统启动项过滤方法及装置在审
申请号: | 201711376543.3 | 申请日: | 2017-12-19 |
公开(公告)号: | CN107944264A | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 路廷文 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F21/51 | 分类号: | G06F21/51;G06F9/445 |
代理公司: | 济南诚智商标专利事务所有限公司37105 | 代理人: | 王汝银 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 操作 系统启动 过滤 方法 装置 | ||
技术领域
本发明涉及启动项处理技术领域,尤其是一种操作系统启动项过滤方法及装置。
背景技术
随着计算机技术的发展及各种应用程序的普遍应用,越来越多的应用程序希望能够长时间在计算机中运行下去。例如,在系统开机时,会在前台或者后台运行各种应用程序,该应用程序就称为启动项。而启动项在系统开机时的自启动,势必会影响计算机的性能。目前操作系统的安装完很多应用程序以后,开机启动的内容变的复杂起来,除了操作系统需要启动的必要程序和关键驱动之外,很多可执行程序和驱动也随机启动,如果这些程序或者驱动中有恶意的程序,并且顺利启动,将会对操作系统造成损坏。
发明内容
本发明的目的是提供一种操作系统启动项过滤方法及装置,智能判断每一个预启动的启动项是否允许启动的功能,防止操作系统启动的时候恶意程序趁机启动。
为了解决上述技术问题,本发明实施例公开了如下技术方案:
本发明第一发明提供了一种操作系统启动项过滤方法,包括以下步骤:
启动过程中对启动项与关键启动项数据库进行匹配,如果匹配成功,成功启动;如果匹配不成功,进入下一步;
冻结该启动项和/或交由用户处理。
结合第一方面,在第一方面第一种可能的实现方式中,所述关键启动项数据库为对不同操作系统的启动项进行采集、对同一操作系统不同版本的启动项通过路径获取进行去重操作,按照优先级建立必备启动项数据库。
结合第一方面,在第一方面的第二种可能的实现方式中,所述启动过程中对启动项与关键启动项数据库进行匹配,包括,
根据启动项程序算法计算该启动项的特征值;
利用快速查找算法将该启动项与关键启动项数据库进行比对。
进一步地,所述根据启动项程序算法计算该启动项的特征值,包括,利用sha1算法计算该启动项的sha1值或利用hash算法计算该启动项hash值作为识别特征值。
结合第一方面,在第一方面的第三种可能的实现方式中,所述冻结该启动项和/或交由用户处理,包括,暂缓该启动项随着操作系统启动,根据用户经验确认后决定是否允许启动,如果允许,则将该起启动项加入关键启动项数据库,否则,禁止启动。
本发明第二方面提供了一种操作系统启动项过滤装置,包括,
操作系统加固模块,在操作系统底层对启动项进行采集和存储,建立关键启动项数据库;
启动项数据库模块,周期性扫描操作系统启动项,形成实时启动项数据库;
比对模块,获取启动项特征值,与关键启动项数据库内存储信息进行比对;
结果输出模块,比对成功的启动项合法启动,比对失败的启动项交由用户进行判断。
本发明第二方面的所述网络服务的控制装置能够实现第一方面及第一方面的各实现方式中的方法,并取得相同的效果。
由以上技术方案可见,本发明智能判断每一个预启动的启动项是否允许启动的功能,防止操作系统启动的时候恶意程序趁机启动,对于未知病毒的防护有着高效的拦截效果,传统的病毒库无法阻止的工具,通过本发明可以实现防止未知病毒攻击。本发明采用操作系统启动项过滤技术,将操作系统的关键项和常见的应用启动项放入数据库中,启动的过程中进行匹配,如果发现启动项属于数据库中的内容则允许启动,不属于数据库的内容可以缓后启动,需要用户进行确认过滤掉不安全的启动项,可疑程序或者驱动将会被置为待确认状态,避免来恶意程序的攻击。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明操作系统启动项过滤方法流程图;
图2是启动过程中对启动项与关键启动项数据库进行匹配的流程图;
图3是本发明操作系统启动项过滤装置结构图。
具体实施方式
为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
如图1所示,一种操作系统启动项过滤方法,包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711376543.3/2.html,转载请声明来源钻瓜专利网。