[发明专利]基于沙箱的资源处理方法、装置、存储介质和处理器有效
申请号: | 202011010210.0 | 申请日: | 2020-09-23 |
公开(公告)号: | CN112131001B | 公开(公告)日: | 2022-10-18 |
发明(设计)人: | 秦旭;蒋自立;贺志强 | 申请(专利权)人: | 山石网科通信技术股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 周春枚 |
地址: | 215153 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 资源 处理 方法 装置 存储 介质 处理器 | ||
本发明公开了一种基于沙箱的资源处理方法、装置、存储介质和处理器。其中,该方法包括:获取在第一虚拟机中执行的目标样本,其中,第一虚拟机由沙箱分配用于执行目标样本的第一目标资源和第一目标执行时间;在目标样本的当前执行时间超过第一目标执行时间的情况下,获取目标样本的第一资源使用数据,其中,第一资源使用数据包括第一虚拟机在当前目标执行时间内执行目标样本所使用的至少一类资源的数据;基于第一资源使用数据调整目标样本的虚拟执行环境;在调整后的虚拟执行环境中执行目标样本。本发明解决了传统沙箱无法兼顾部分需要较多运行资源的样本检出率和样本处理效率的技术问题。
技术领域
本发明涉及数据处理领域,具体而言,涉及一种基于沙箱的资源处理方法、装置、存储介质和处理器。
背景技术
目前,出于资源使用效率、产出能力的考虑,沙箱一般采取的实现方案为:在一台物理服务器部署多台虚拟机,为每台虚拟机设置最长执行时间、分配固定的资源来运行可疑程序。如果达到最长执行时间,程序仍在执行,沙箱会强制结束程序,执行后续操作。
但是,上述方案中,不同样本执行所需时间不同,在沙箱里和最长执行时间有关,若最长执行时间设置过小,会导致沙箱无法收集到部分样本的敏感行为,若最长执行时间设置过大,会导致浪费计算资源,降低沙箱对样本的处理能力;并且,不同样本执行时对系统资源的需求也不相同,有些样本会进行频繁的文件读写或者网络需求等,当沙箱运行消耗大量资源的样本时,由于资源限制,样本的执行速度可能会变得缓慢,就可能导致沙箱无法收集到样本的敏感行为,从而降低沙箱对样本的处理能力。
针对上述传统沙箱无法兼顾部分需要较多运行资源的样本检出率和样本处理效率的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种基于沙箱的资源处理方法、装置、存储介质和处理器,以至少解决传统沙箱无法兼顾部分需要较多运行资源的样本检出率和样本处理效率的技术问题。
根据本发明实施例的一个方面,提供了一种基于沙箱的资源处理方法,包括:获取在第一虚拟机中执行的目标样本,其中,第一虚拟机由沙箱分配用于执行目标样本的第一目标资源和第一目标执行时间;在目标样本的当前执行时间超过第一目标执行时间的情况下,获取目标样本的第一资源使用数据,其中,第一资源使用数据包括第一虚拟机在当前目标执行时间内执行目标样本所使用的至少一类资源的数据;基于第一资源使用数据调整目标样本的虚拟执行环境;在调整后的虚拟执行环境中执行目标样本。
可选地,基于第一资源使用数据调整目标样本的虚拟执行环境,包括:基于第一资源使用数据确定第一目标资源不足,则延长第一目标执行时间至第二目标执行时间;在调整后的虚拟执行环境中执行目标样本,包括:在第二目标执行时间内,在第一虚拟机中继续执行目标样本。
可选地,在延长第一目标执行时间至第二目标执行时间之前,该方法还包括:基于第一资源使用数据确定第二目标执行时间。
可选地,基于第一资源使用数据确定第二目标执行时间,包括:基于每类资源的占用率和对应的权重进行加权处理,得到目标样本的第一目标资源占用率,其中,第一资源使用数据包括每类资源的占用率;基于第一目标资源占用率确定第二目标执行时间。
可选地,基于第一资源使用数据确定第一目标资源不足,包括:在每类资源的占用率不低于对应的第一阈值,和/或,第一目标资源占用率不低于对应的第二阈值的情况下,确定第一目标资源不足,其中,第一阈值和第二阈值为基于第一虚拟机进行设置。
可选地,该方法还包括:在每类资源的占用率低于第一阈值,且第一目标资源占用率低于第二阈值的情况下,确定第一目标资源充足,则生成第一样本报告,其中,第一样本报告用于指示目标样本在第一虚拟机中的执行情况。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山石网科通信技术股份有限公司,未经山石网科通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011010210.0/2.html,转载请声明来源钻瓜专利网。