[发明专利]沙箱虚拟化的检测方法及检测装置在审
申请号: | 201611093995.6 | 申请日: | 2016-12-01 |
公开(公告)号: | CN106778246A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 席康杰 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F21/53 | 分类号: | G06F21/53;G06F21/56 |
代理公司: | 北京市立方律师事务所11330 | 代理人: | 王增鑫 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 检测 方法 装置 | ||
1.一种沙箱虚拟化的检测方法,其特征在于,包括:
检测到虚拟机启动指令时,依据所述启动指令启动相应操作系统运行环境的虚拟机;
在已启动的虚拟机中载入预定的检测引擎及待检测样本,并运行所述检测引擎;
通过所述检测引擎检测所述待检测样本,并生成所述待检测样本在所述虚拟机中运行的动态行为信息;
通过分析所述动态行为信息,生成针对所述待检测样本的检测报告。
2.根据权利要求1所述的方法,其特征在于,所述检测到虚拟机启动指令时,依据所述启动指令启动相应操作系统运行环境的虚拟机,包括:
检测到多条虚拟机启动指令时,依据各个启动指令依次启动相应操作系统运行环境的虚拟机。
3.根据权利要求1或2所述的方法,其特征在于,所述依据所述启动指令启动相应操作系统运行环境的虚拟机,具体包括:
确定与所述启动指令相应操作系统运行环境的虚拟机的系统镜像及对应的快照;
基于所述系统镜像及对应的快照,在待启动的虚拟机中建立相应操作系统运行环境。
4.根据权利要求3所述的方法,其特征在于,还包括:
预先生成与多种操作系统运行环境分别对应的虚拟机的系统镜像及对应的快照。
5.根据权利要求4所述的方法,其特征在于,所述预先生成与多种操作系统运行环境分别对应的虚拟机的系统镜像及对应的快照,具体包括:
创建与预定操作系统运行环境对应的虚拟机的逻辑分区和逻辑卷,并设置所述逻辑分区和所述逻辑卷;
配置所述虚拟机的配置文件;
启动所述虚拟机,并在所述虚拟机中安装预定操作系统的镜像文件,以生成该预定操作系统运行环境对应的虚拟机的系统镜像;
依据虚拟机的系统镜像,生成相应的快照;
其中,所述配置所述的虚拟机的配置文件,包括以下任一项:
配置预定操作系统运行环境;配置所述虚拟机的名称;配置所述虚拟机的内存大小;配置所述虚拟机的磁盘信息。
6.根据权利要求2所述的方法,其特征在于,还包括:
设置启动指令的执行时间和检测单个待检测样本的执行时间;
依据所述启动指令和检测单个待检测样本的执行时间,确定待启动虚拟机的最大启动数量;
其中,所述多条虚拟机启动指令的指令数量不超过所述最大启动数量。
7.根据权利要求1的方法,其特征在于,还包括:
检测到任一台虚拟机启动后,通过桥接网络建立预定网段的局域网;
通过预定局域网的网络协议,为所述任一台虚拟机分配所述预定网段的网络地址;
基于已分配的所述预定网段的网络地址,所述任一台虚拟机通过预定的源地址转换机制访问外网。
8.根据权利要求1-7任一项的方法,其特征在于,所述操作系统运行环境包括以下至少一项:
操作系统的类型;操作系统的架构;操作系统的软件环境;操作系统的安全补丁环境;操作系统的语言。
9.根据权利要求1-7任一项的方法,其特征在于,所述待检测样本在所述虚拟机中运行的动态行为信息,包括以下至少一项:
网络行为信息;访问的文件信息;访问的注册表信息;创建的进程信息。
10.一种沙箱虚拟化的检测装置,其特征在于,包括:
检测及启动模块,用于检测到虚拟机启动指令时,依据所述启动指令启动相应操作系统运行环境的虚拟机;
载入及运行模块,用于在已启动的虚拟机中载入预定的检测引擎及待检测样本,并运行所述检测引擎;
检测及生成模块,用于通过所述检测引擎检测所述待检测样本,并生成所述待检测样本在所述虚拟机中运行的动态行为信息;
分析及生成模块,用于通过分析所述动态行为信息,生成针对所述待检测样本的检测报告。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611093995.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:移动终端及其文件共享方法
- 下一篇:应用程序动态分析的方法及装置