软件的评测方法及装置.pdf

上传人:00062****4422 文档编号:4443207 上传时间:2018-10-02 格式:PDF 页数:9 大小:1.14MB
返回 下载 相关 举报
软件的评测方法及装置.pdf_第1页
第1页 / 共9页
软件的评测方法及装置.pdf_第2页
第2页 / 共9页
软件的评测方法及装置.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《软件的评测方法及装置.pdf》由会员分享,可在线阅读,更多相关《软件的评测方法及装置.pdf(9页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 104008038 A (43)申请公布日 2014.08.27 C N 1 0 4 0 0 8 0 3 8 A (21)申请号 201410193288.9 (22)申请日 2014.05.08 G06F 11/34(2006.01) (71)申请人百度在线网络技术(北京)有限公司 地址 100085 北京市海淀区上地十街10号 百度大厦三层 (72)发明人邹秋菊 (74)专利代理机构北京清亦华知识产权代理事 务所(普通合伙) 11201 代理人宋合成 (54) 发明名称 软件的评测方法及装置 (57) 摘要 本发明提出一种软件的评测方法及装置,其 中,该方法包括:。

2、接收服务器发送的调度指令,根 据调度指令运行当前病毒样本,获取待测软件对 当前病毒样本的拦截结果,并向服务器上传拦截 结果;以及接收服务器发送的重启指令,针对每 个重启指令,还原操作系统并运行下一个病毒样 本,获取待测软件对下一个病毒样本的拦截结果, 并向服务器上传拦截结果,以使服务器根据待测 软件对所有病毒样本的拦截结果对待测软件进行 评测,并将评测结果展示给用户。本发明实施例的 软件的评测方法及装置,可提高评测待测软件对 病毒的主动防御能力的效率,节省人工成本。 (51)Int.Cl. 权利要求书1页 说明书5页 附图2页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要。

3、求书1页 说明书5页 附图2页 (10)申请公布号 CN 104008038 A CN 104008038 A 1/1页 2 1.一种软件的评测方法,其特征在于,包括: 接收服务器发送的调度指令,根据所述调度指令运行当前病毒样本,获取待测软件对 当前病毒样本的拦截结果,并向所述服务器上传所述拦截结果;以及 接收所述服务器发送的重启指令,针对每个重启指令,还原操作系统并运行下一个病 毒样本,获取所述待测软件对所述下一个病毒样本的拦截结果,并向所述服务器上传所述 拦截结果,以使所述服务器根据所述待测软件对所有病毒样本的拦截结果对所述待测软件 进行评测,并将评测结果展示给用户。 2.根据权利要求1所。

4、述的方法,其特征在于,在所述接收服务器发送的调度指令之前, 还包括: 安装所述待测软件,并保存包含所述待测软件的操作系统的镜像文件。 3.根据权利要求2所述的方法,其特征在于,在所述安装所述待测软件之后,还包括: 通过所述服务器获得所述当前病毒样本。 4.根据权利要求1所述的方法,其特征在于,所述获取待测软件对当前病毒样本的拦 截结果,包括: 通过监测程序监控并获得所述待测软件对所述当前病毒样本的拦截提示信息,并对所 述拦截提示信息进行截图处理获得所述当前病毒样本的拦截结果。 5.根据权利要求2所述的方法,其特征在于,所述还原操作系统并运行下一个病毒样 本,包括: 根据所述镜像文件还原操作系统。

5、,并从所述服务器获得下一个病毒样本,以及运行下 一个病毒样本。 6.一种软件的评测装置,其特征在于,包括: 第一处理模块,用于接收服务器发送的调度指令,根据所述调度指令运行当前病毒样 本,获取待测软件对当前病毒样本的拦截结果,并向所述服务器上传所述拦截结果;以及 第二处理模块,用于接收所述服务器发送的重启指令,针对每个重启指令,还原操作系 统并运行下一个病毒样本,获取所述待测软件对所述下一个病毒样本的拦截结果,并向所 述服务器上传所述拦截结果,以使所述服务器根据所述待测软件对所有病毒样本的拦截结 果对所述待测软件进行评测,并将评测结果展示给用户。 7.根据权利要求6所述的装置,其特征在于,还包。

6、括: 预处理模块,用于在所述第一处理模块接收服务器发送的调度指令之前,安装所述待 测软件,并保存包含所述待测软件的操作系统的镜像文件。 8.根据权利要求7所述的装置,其特征在于,还包括: 获取模块,用于在所述预处理模块安装所述待测软件之后,通过所述服务器获得所述 当前病毒样本。 9.根据权利要求6所述的装置,其特征在于,所述第一处理模块,具体用于: 通过监测程序监控并获得所述待测软件对所述当前病毒样本的拦截提示信息,并对所 述拦截提示信息进行截图处理获得所述当前病毒样本的拦截结果。 10.根据权利要求7所述的装置,其特征在于,所述第二处理模块,具体用于: 根据所述镜像文件还原操作系统,并从所述。

7、服务器获得下一个病毒样本,以及运行下 一个病毒样本。 权 利 要 求 书CN 104008038 A 1/5页 3 软件的评测方法及装置 技术领域 0001 本发明涉及计算机技术领域,尤其涉及一种软件的评测方法及装置。 背景技术 0002 安全软件是一种可以对病毒、木马等对计算机有危害的程序代码进行主动防御和 清除的程序工具。其中,安全软件对病毒进行主动防御是指安全软件可以在病毒运行的初 期主动发现病毒的异常行为,对病毒进行拦截,因此,安全软件主动防御能力的好坏直接影 响到用户能否安全地使用计算机。 0003 目前,对于安全软件的主动防御能力的评定还停留在手动测试的阶段,即在评测 安全软件是否。

8、能拦截病毒的过程中,需要大量人工人为地判断安全软件是否对病毒具有主 动防御能力,通过人工评测软件是否能拦截病毒耗时长,实现复杂,这不仅加重了工作人员 的工作负担,还增加了安全软件的人力成本。 发明内容 0004 本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的 一个目的在于提出一种软件的评测方法,该方法提高了评测待测软件对病毒的主动防御能 力的效率,节省人工成本。 0005 本发明的第二个目的在于提出一种软件的评测装置。 0006 为了实现上述目的,本发明第一方面实施例的软件的评测方法,该方法包括以下 步骤:接收服务器发送的调度指令,根据所述调度指令运行当前病毒样本,获取。

9、待测软件 对当前病毒样本的拦截结果,并向所述服务器上传所述拦截结果;以及接收服务器发送的 重启指令,针对每个重启指令,还原操作系统并运行下一个病毒样本,获取所述待测软件对 所述下一个病毒样本的拦截结果,并向服务器上传所述拦截结果,以使所述服务器根据所 述待测软件对所有病毒样本的拦截结果对所述待测软件进行评测,并将评测结果展示给用 户。 0007 本发明实施例的软件的评测方法,接收服务器发送的调度指令,根据调度指令运 行病毒样本,获得待测软件对病毒样本的拦截结果,并将拦截结构上传至服务器,以及接收 服务器发送的重启指令,还原系统并运行下一个病毒样本,获得拦截结果上传至服务器,以 使服务器根据所有。

10、病毒样本的拦截结果对待测软件进行评测,并将评测结果展示给用户, 由此,提高了评测待测软件对病毒的主动防御能力的效率,节省人工成本。 0008 为了实现上述目的,本发明第二方面实施例的软件的评测装置,包括:第一处理模 块,用于接收服务器发送的调度指令,根据所述调度指令运行当前病毒样本,获取待测软件 对当前病毒样本的拦截结果,并向所述服务器上传所述拦截结果;以及第二处理模块,用于 接收服务器发送的重启指令,针对每个重启指令,还原操作系统并运行下一个病毒样本,获 取所述待测软件对所述下一个病毒样本的拦截结果,并向服务器上传所述拦截结果,以使 所述服务器根据所述待测软件对所有病毒样本的拦截结果对所述待。

11、测软件进行评测,并将 说 明 书CN 104008038 A 2/5页 4 评测结果展示给用户。 0009 本发明实施例的软件的评测装置,通过第一处理模块接收服务器发送的调度指 令,根据调度指令运行病毒样本,获得待测软件对病毒样本的拦截结果,并将拦截结构上传 至服务器,以及通过第二处理模块接收服务器发送的重启指令,还原系统并运行下一个病 毒样本,获得拦截结果上传至服务器,以使服务器根据所有病毒样本的拦截结果对待测软 件进行评测,并将评测结果展示给用户,由此,提高了评测待测软件对病毒的主动防御能力 的效率,节省人工成本。 附图说明 0010 图1是根据本发明一个实施例的软件的评测方法的流程图。 。

12、0011 图2是本发明一个实施例的软件的评测结果示例性示意图。 0012 图3是根据本发明一个实施例的软件的评测装置的结构示意图。 0013 图4是根据本发明一个实施例的软件的评测系统的结构示意图。 具体实施方式 0014 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终 相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附 图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。 0015 下面参考附图描述本发明实施例的软件的评测方法及装置。 0016 图1是根据本发明一个实施例的软件的评测方法的流程图。 0017 如图1所示。

13、,软件的评测方法包括: 0018 S101,接收服务器发送的调度指令,根据调度指令运行当前病毒样本,获取待测软 件对当前病毒样本的拦截结果,并向服务器上传拦截结果。 0019 在该实施例中,在接收服务器发送的调度指令之前,还包括:安装待测软件,并保 存包含待测软件的操作系统的镜像文件。 0020 其中,需要评测软件对病毒的主动防御能力的安全软件均可称为待测软件,待测 软件可为例如百度杀毒、金山毒霸和瑞星杀毒等软件。 0021 在虚拟机中安装待测软件例如百度杀毒软件后,虚拟机通过服务器获得当前病毒 样本,具体而言,虚拟机向服务器发送请求,服务器根据请求获得服务器中保存的病毒样本 库,其中,病毒样。

14、本库中保存多个病毒样本,并且每个病毒样本均有一个唯一的编号,在第 一次接收到请求后,服务器可从病毒样本库中取出编号为1的病毒样本,并将病毒样本返 回至虚拟机。 0022 服务器通过调度指令对虚拟机进行控制管理,当虚拟机接收到服务器发送的调度 指令后,根据调度指令运行当前病毒样本,即根据调度指令运行从服务器获得编号为1的 病毒样本,并通过监测程序监控并获得待测软件例如百度杀毒软件对当前病毒样本的拦截 提示信息,其中,拦截提示信息可为待测软件例如百度杀毒软件在检测到虚拟机的操作系 统中存在病毒的弹窗,当监控程序检测到待测软件例如百度杀毒软件中出现弹窗后,可通 过自己的图像处理软件例如抓图软件对拦截。

15、提示信息进行截图处理,然后将获得的截图作 为拦截结果发送至服务器,服务器接收并保存对应的拦截结果,并向虚拟机发送重启指令。 说 明 书CN 104008038 A 3/5页 5 0023 应当理解的是,如果服务器在预设时间内未接收到虚拟机发送的拦截结果,即待 测软件对当前病毒样本不具有主动防御能力,监控程序没有获得对应的拦截提示信息,服 务器将向虚拟机发送重启指令,以对服务器中保存的其他的病毒样本进行检测。 0024 S102,接收服务器发送的重启指令,针对每个重启指令,还原操作系统并运行下一 个病毒样本,获取待测软件对下一个病毒样本的拦截结果,并向服务器上传拦截结果,以使 服务器根据待测软件。

16、对所有病毒样本的拦截结果对待测软件进行评测,并将评测结果展示 给用户。 0025 在虚拟机接收到服务器发送的重启指令后,将根据包含待测软件的操作系统的镜 像文件对虚拟机的操作系统进行还原,通过还原虚拟机的操作系统可以保证操作系统环境 的干净,有利于待测软件对下一个病毒样本的检测,保证了拦截结果的准确性。 0026 此外,虚拟机可从服务器获得下一个病毒样本,并运行下一个病毒样本,获得待测 软件对下一个病毒样本的拦截结果,并向服务器上传拦截结果。具体而言,虚拟机向服务器 发送请求,服务器将从病毒样本库中取出编号为2的病毒样本,并将编码为2的病毒样本发 送至虚拟机,虚拟机接收服务器发送的编号为2的病。

17、毒样本,并在接收到服务器发送的调 度指令后,根据调度指令运行下一个病毒样本即编号为2的病毒样本,获取待测软件对编 号为2的病毒样本的拦截结果,并向服务器上传拦截结果。 0027 应当理解的是,包含待测软件的虚拟机将逐个运行服务器病毒样本库中的所有病 毒样本,例如,服务器的病毒样本库中包含100个病毒样本,在服务器获得编号为2的病毒 样本的拦截结果后,将向虚拟机发送重启指令,虚拟机根据重启指令,还原系统并继续运行 编码为3的病毒样本,其中,虚拟机运行编号为3的病毒样本的过程与编号为2的病毒样本 的过程相同,在执行完编号为3的病毒样本后,虚拟机将继续执行下一个编号的病毒样本, 直至运行完病毒样本库。

18、中的100个病毒样本。 0028 在虚拟机运行完所有病毒样本后,服务器可分析整理所有病毒样本的拦截结果并 根据所有病毒样本的拦截结果对待测软件例如百度杀毒软件进行评测,并将评测结果展示 给用户。例如,服务器的病毒样本库中包含100个病毒样本,服务器获得包含百度杀毒软件 的虚拟机发送过来90个拦截结果,服务器将获得百度杀毒软件可对90的病毒具有防御 能力的评测结果,并在服务器中展示如图2所示的评测结果,通过评测结果,评测人员可清 楚地知道百度杀毒软件对90的病毒具有防御能力。 0029 此外,在该实施例中,还可通过多个虚拟机检测多个不同的待测软件对病毒的主 动防御能力,并将所获得的拦截结果发送至。

19、服务器,服务器将根据对应的拦截结果对多个 不同的待测软件对病毒的防御能力进行评测,以获得多个不同的待测软件的评测结果,并 根据评测结果对多个不同的待测软件进行排序。以待测软件为百度杀毒软件和瑞星杀毒软 件,服务器的病毒样本库中包含100个病毒样本为例,比如,服务器获得百度杀毒软件可对 90个病毒样本进行主动防御,即服务器接收到包含百度杀毒软件的虚拟机发送了90个拦 截结果。瑞星杀毒软件可对85个病毒样本进行主动防御,此时,服务器可获得百度杀毒软 件可对90的病毒具有主动防御能力,瑞星杀毒软件可对85的病毒具有主动防御能力, 由此,服务器可得出相对于瑞星杀毒软件,百度杀毒软件对病毒的主动防御能力。

20、较好,并在 服务器展示评测结果时,可将把百度杀毒软件排在瑞星杀毒软件之前,由此,使得用户通过 排列顺序即可清楚地了解不同待测软件的主动防御能力。 说 明 书CN 104008038 A 4/5页 6 0030 本发明实施例的软件的评测方法,接收服务器发送的调度指令,根据调度指令运 行病毒样本,获得待测软件对病毒样本的拦截结果,并将拦截结构上传至服务器,以及接收 服务器发送的重启指令,还原系统并运行下一个病毒样本,获得拦截结果上传至服务器,以 使服务器根据所有病毒样本的拦截结果对待测软件进行评测,并将评测结果展示给用户, 由此,提高了评测待测软件对病毒的主动防御能力的效率,节省人工成本。 003。

21、1 图3是根据本发明一个实施例的软件的评测装置的结构示意图。 0032 如图3所示,软件的评测装置包括:第一处理模块11和第二处理模块12,其中: 0033 第一处理模块11用于接收服务器发送的调度指令,根据上述调度指令运行当前 病毒样本,获取待测软件对当前病毒样本的拦截结果,并向上述服务器上传上述拦截结果; 以及第二处理模块12用于接收上述服务器发送的重启指令,针对每个重启指令,还原操作 系统并运行下一个病毒样本,获取上述待测软件对上述下一个病毒样本的拦截结果,并向 上述服务器上传上述拦截结果,以使上述服务器根据上述待测软件对所有病毒样本的拦截 结果对上述待测软件进行评测,并将评测结果展示给。

22、用户。 0034 其中,需要评测软件对病毒的主动防御能力的安全软件均可称为待测软件,待测 软件可为例如百度杀毒、金山毒霸和瑞星杀毒等软件。 0035 另外,上述装置还可以包括预处理模块13,该预处理模块13用于在上述第一处理 模块11接收服务器发送的调度指令之前,安装上述待测软件,并保存包含上述待测软件的 操作系统的镜像文件。 0036 另外,上述装置还可以包括获取模块14,该获取模块14用于在上述预处理模块13 安装上述待测软件之后,通过上述服务器获得上述病毒样本。具体地,在上述预处理模块 13安装待测软件例如百度杀毒软件后,上述获取模块14向服务器发送请求,服务器根据请 求获得服务器中保存。

23、的病毒样本库,其中,病毒样本库中保存多个病毒样本,并且每个病毒 样本均有一个唯一的编号,在第一次接收到请求后,服务器将从病毒样本库中取出编号为1 的病毒样本,并将编号为1的病毒样本返回。 0037 上述第一处理模块11可通过监测程序监控并获得上述待测软件对上述当前病毒 样本的拦截提示信息,并对上述拦截提示信息进行截图处理获得上述当前病毒样本的拦截 结果。 0038 具体地,上述第一处理模块11接收服务器发送的调度指令,根据调度指令运行当 前病毒样本,即根据调度指令运行从服务器获得编号为1的病毒样本,并通过监测程序监 控并获得待测软件例如百度杀毒软件对当前病毒样本的拦截提示信息,其中,拦截提示信。

24、 息可为待测软件例如百度杀毒软件在检测到虚拟机的操作系统中存在病毒的弹窗,当监控 程序检测到待测软件例如百度杀毒软件中出现弹窗后,可通过自己的图像处理软件例如抓 图软件对拦截提示信息进行截图处理,然后将获得的截图作为拦截结果发送至服务器,服 务器接收并保存对应的拦截结果,并向虚拟机发送重启指令。 0039 应当理解的是,如果服务器在预设时间内未接收到虚拟机发送的拦截结果,即待 测软件对当前病毒样本不具有主动防御能力,监控程序没有获得对应的拦截提示信息,服 务器将向虚拟机发送重启指令,以对服务器中保存的其他的病毒样本进行检测。 0040 上述第二处理模块12具体用于:根据上述镜像文件还原操作系统。

25、,并从上述服 务器获得下一个病毒样本,以及运行下一个病毒样本。具体地,上述第二处理模块12接收 说 明 书CN 104008038 A 5/5页 7 到服务器发送的重启指令,根据包含待测软件的操作系统的镜像文件对虚拟机的操作系统 进行还原并运行下一个病毒样本,通过还原虚拟机的操作系统可以保证操作系统环境的干 净,有利于待测软件对下一个病毒样本的检测,保证了拦截结果的准确性。 0041 包含第一处理模块11和第二处理模块12的软件的评测装置评测软件的过程可参 见图1,此处不赘述。 0042 本发明实施例的软件的评测装置,通过第一处理模块接收服务器发送的调度指 令,根据调度指令运行病毒样本,获得待。

26、测软件对病毒样本的拦截结果,并将拦截结构上传 至服务器,以及通过第二处理模块接收服务器发送的重启指令,还原系统并运行下一个病 毒样本,获得拦截结果上传至服务器,以使服务器根据所有病毒样本的拦截结果对待测软 件进行评测,并将评测结果展示给用户,由此,提高了评测待测软件对病毒的主动防御能力 的效率,节省人工成本。 0043 图4是根据本发明一个实施例的软件的评测系统的结构示意图。 0044 如图4所示,软件的评测系统包括:虚拟机100和服务器200。 0045 其中,虚拟机100中包含软件的评测装置。虚拟机100和服务器200交互的过程 可参见图1,此处不赘述。 0046 本发明实施例的软件的评测。

27、系统,接收服务器发送的调度指令,根据调度指令运 行病毒样本,获得待测软件对病毒样本的拦截结果,并将拦截结构上传至服务器,以及接收 服务器发送的重启指令,还原系统并运行下一个病毒样本,获得拦截结果上传至服务器,以 使服务器根据所有病毒样本的拦截结果对待测软件进行评测,并将评测结果展示给用户, 由此,提高了评测待测软件对病毒的主动防御能力的效率,节省人工成本。 0047 此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性 或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或 者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是。

28、两个或两个以 上,除非另有明确具体的限定。 0048 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示 例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特 点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不 必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任 一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技 术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结 合和组合。 0049 尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例 性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述 实施例进行变化、修改、替换和变型。 说 明 书CN 104008038 A 1/2页 8 图1 图2 图3 说 明 书 附 图CN 104008038 A 2/2页 9 图4 说 明 书 附 图CN 104008038 A 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1