本技术公开了一种虚拟机的沙箱引擎更新方法、装置、设备和介质,由于该方法在虚拟机恢复到快照文件对应的状态后,通过对全局数据指针和检测函数的更新,就可以实现对沙箱引擎的更新,因此无需重新制作快照文件和沙箱环境,对沙箱引擎进行更新时需要制作的更新包较小,更新效率高。
背景技术
近年来,各类恶意软件层出不穷,为了检测恶意软件,现有技术采用沙箱检测技术,通过在虚拟机中运行软件并观察软件行为来判断软件是否为恶意软件。具体是根据沙箱引擎中运行在虚拟机内核下的驱动程序,基于钩子(Hook)技术来实现对系统敏感函数的Hook,从而在恶意软件运行时捕获到恶意的软件行为。
现有的虚拟机中运行软件的沙箱,在对恶意软件进行检测时,采用的都是基于快照文件还原的方式,还原预先定制好的各种沙箱环境,将不同的恶意软件放在不同的沙箱环境中执行,从而可以快速地对恶意软件进行检测。
然而若沙箱引擎出现了问题,现有技术中对沙箱引擎进行更新升级时,是重新编译沙箱引擎,重新制作沙箱环境和快照文件,导致更新包较大,更新效率较低。
实现思路