[发明专利]一种测试方法及系统在审
申请号: | 202210356807.3 | 申请日: | 2022-04-06 |
公开(公告)号: | CN114817907A | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 李朋;孙博轩;肖新光 | 申请(专利权)人: | 安天科技集团股份有限公司 |
主分类号: | G06F21/53 | 分类号: | G06F21/53;G06F21/56 |
代理公司: | 北京科衡知识产权代理有限公司 11928 | 代理人: | 王淑静 |
地址: | 150028 黑龙江省哈尔滨市高新技术产*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 方法 系统 | ||
本发明实施例公开一种测试方法及系统,涉及监控测试领域。所述方法包括:当测试启动时,构建原始虚拟环境;记录所述原始虚拟环境对应的原始参数,并选取至少一个样本,将所述至少一个样本中的第一样本投入至所述原始虚拟环境中运行;判断所述用例管理模块选取的至少一个样本是否均已运行完毕;若否,则根据记录的所述原始虚拟环境对应的原始参数,将运行完所述第一样本的当前虚拟环境恢复为所述原始虚拟环境;将所述至少一个样本中除所述第一样本之外的第二样本投入至所述原始虚拟环境中运行;若是,则销毁所述原始虚拟环境。实现了样本共享虚拟环境,减少测试时间,快速测试的目的。
技术领域
本发明涉及监控测试领域,尤其涉及一种测试方法及系统。
背景技术
目前,分析恶意样本的沙箱产品(后续简称沙箱产品)的目的是为了进行样本行为分析,旨在揭示样本的行为特征。沙箱产品提取样本行为特征的过程中,涉及多个阶段以及多个模块的依赖。(包括:静态预处理与信息提取、虚拟环境构建、样本投递与行为触发、行为监控及其日志输出、日志数据分析等)
在上述阶段中,行为监控组件,一般通过注入样本进程、apihook、驱动监控等方法,对恶意代码进行行为模拟监控并输出监控日志。对行为监控组件的开发、更新,通常意味着要改动apihook、驱动监控代码。由于行为监控组件涉及对系统底层存储(例如,CPU寄存器、操作系统数据区域)相关的操作,易出现沙箱产品运行稳定性、有效性方面的问题。因此,每次对行为监控组件更新后,均需对行为监控组件进行单元测试。
现有对行为监控组件进行稳定性测试的通常做法为:对预定义的测试集合内的每个样本,均单独投递至一个独立的虚拟环境中进行虚拟执行;同时在虚拟环境中启动行为监控组件,实时传输监控日志至虚拟机外部进行存储。样本执行结束后,关闭虚拟机,对当前监控日志进行分析,并与样本的历史监控日志进行对比分析,进而得出行为监控组件的稳定性结论。
对于上述行为监控组件稳定性测试来说,每一个测试集合中的样本,均要单独经历虚拟环境构建、行为监控、监控日志传出虚拟机、虚拟机外日志数据分析、虚拟环境销毁等多个过程。但是,若对行为监控组件的测试处于频繁改动场景下,单次测试的耗时较长。
发明内容
有鉴于此,本发明实施例提供一种测试方法及系统,通过撤销样本的执行痕迹让所有样本使用同一虚拟环境,达到共享虚拟环境效果,减少测试时间,实现行为监控组件快速测试的目的。
第一方面,本发明实施例提供一种测试方法,所述方法应用于沙箱服务器,所述方法包括:
当测试启动时,构建原始虚拟环境;
记录所述原始虚拟环境对应的原始参数,并选取至少一个样本,将所述至少一个样本中的第一样本投入至所述原始虚拟环境中运行;
判断选取的至少一个样本是否均已运行完毕;
若否,则根据记录的所述原始虚拟环境对应的原始参数,将运行完所述第一样本的当前虚拟环境恢复为所述原始虚拟环境;将所述至少一个样本中除所述第一样本之外的第二样本投入至所述原始虚拟环境中运行;
若是,则销毁所述原始虚拟环境。
第二方面,本发明实施例提供一种测试系统,所述系统包括:虚拟环境管理模块、样本运行及任务调度模块以及用例管理模块;
所述虚拟环境管理模块,用于当测试启动时,构建原始虚拟环境;
所述样本运行及任务调度模块,用于初始化所述用例管理模块,并向所述用例管理模块发送第一通知消息;
所述用例管理模块,用于接收所述第一通知消息;记录所述原始虚拟环境对应的原始参数;根据所述第一通知消息,选取至少一个样本;将所述至少一个样本中的第一样本投入至所述原始虚拟环境中运行;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安天科技集团股份有限公司,未经安天科技集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210356807.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种屋面混凝土保护层
- 下一篇:一种支化型混凝土触变性调节剂及其制备方法