The invention provides a method and device for intelligent design method based on the state of confusion in the sandbox, the method includes determining at least one confusing project, and determine at least every one of the items corresponding to a confused confusion in the initialization parameters; virtual machine implementation, determine the business data of each of the mix items corresponding to each target; including the confusion of the initialization parameters of virtual machine instances, and determine each of the target parameters corresponding to the confusion confusion data; for each of the items are confused by the confusing data execution, the corresponding changes to the project to confuse the business data. Therefore, the scheme provided by the invention can improve the safety protection effect.
【技术实现步骤摘要】
一种基于状态混淆的智能沙盒设计方法及装置
本专利技术涉及计算机
,特别涉及一种基于状态混淆的智能沙盒设计方法及装置。
技术介绍
沙盒,由于可以根据计算机的真实运行环境,创建一个虚拟的运行环境。且当待测试程序试图发挥运行时,可以先让其在沙盒中运行,以确定待测试程序是否对计算机系统的安全构成威胁。因此,沙盒越来越广泛的应用于计算机安全领域。目前,沙盒利用虚拟机实施例对待测试程序进行测试,并根据待测试程序的运行行为生成分析报告,以判断待测试程序是否对计算机系统的安全构成威胁。当虚拟机实例对待测试程序测试完成后,需要对虚拟机实例进行初始化。但是只能将虚拟机实例的各个数据更改为预先设定的固定数据。由于虚拟机实例初始化为固定数据,因此计算机系统攻击者获取这些固定数据的概率将增加,可以有针对性对固定数据进行攻击。因此,现有的方式,安全防护效果较差。
技术实现思路
本专利技术实施例提供了一种基于状态混淆的智能沙盒设计方法及装置,可以提高安全防护效果。第一方面,本专利技术提供了一种基于状态混淆的智能沙盒设计方法,该方法包括:确定至少一个混淆项目,以及确定每一个所述混淆项目分别对应的至少一个混淆参数;在待初始化虚拟机实施例中,确定每一个所述混淆项目对应的业务数据;确定所述待初始化虚拟机实例中包括的各个目标混淆参数,以及确定各个所述目标混淆参数分别对应的混淆数据;针对于每一个所述混淆项目均执行,利用当前所述混淆项目对应的混淆数据对所述业务数据进行更改。优选地,进一步包括:为每一个所述混淆参数分配对应的参数类型;为每一个所述参数类型确定对应的混淆数据确定原则。优选地,所述确定各 ...
【技术保护点】
一种基于状态混淆的智能沙盒设计方法,其特征在于,包括:确定至少一个混淆项目,以及确定每一个所述混淆项目分别对应的至少一个混淆参数;在待初始化虚拟机实施例中,确定每一个所述混淆项目对应的业务数据;确定所述待初始化虚拟机实例中包括的各个目标混淆参数,以及确定各个所述目标混淆参数分别对应的混淆数据;针对于每一个所述混淆项目均执行,利用当前所述混淆项目对应的混淆数据对所述业务数据进行更改。
【技术特征摘要】
1.一种基于状态混淆的智能沙盒设计方法,其特征在于,包括:确定至少一个混淆项目,以及确定每一个所述混淆项目分别对应的至少一个混淆参数;在待初始化虚拟机实施例中,确定每一个所述混淆项目对应的业务数据;确定所述待初始化虚拟机实例中包括的各个目标混淆参数,以及确定各个所述目标混淆参数分别对应的混淆数据;针对于每一个所述混淆项目均执行,利用当前所述混淆项目对应的混淆数据对所述业务数据进行更改。2.根据权利要求1所述的方法,其特征在于,进一步包括:为每一个所述混淆参数分配对应的参数类型;为每一个所述参数类型确定对应的混淆数据确定原则。3.根据权利要求2所述的方法,其特征在于,所述确定各个所述目标混淆参数分别对应的混淆数据,包括:针对每一个所述目标混淆参数均执行,确定当前所述目标混淆参数对应的目标参数类型,根据所述目标参数类型对应的混淆数据确定原则,确定当前所述目标混淆参数对应的混淆数据。4.根据权利要求3所述的方法,其特征在于,所述参数类型,包括第一参数类型、第二参数类型以及第三参数类型中的至少一种或多种;其中,当所述参数类型为所述第一参数类型时,确定对应的混淆数据确定原则为:预先设定至少一个数据集合,在各个所述数据集合中确定当前所述目标混淆参数对应的目标数据集合,并在所述目标数据集合中确定当前所述目标混淆参数对应的混淆数据;当所述参数类型为所述第二参数类型时,确定对应的混淆数据确定原则为:预先设定至少一个样本程序,在各个所述样本程序中确定当前所述目标混淆参数对应的目标样本程序,运行所述目标样本程序,将所述目标样本程序的运行数据确定为当前所述目标混淆参数对应的混淆数据;当所述参数类型为所述第三参数类型时,确定对应的混淆数据确定原则为:预先设定至少一种地址生成规则,在各个所述地址生成规则中确定当前所述目标混淆参数对应的目标地址生成规则,根据所述目标地址生成规则确定当前所述目标混淆参数对应的混淆数据。5.根据权利要求1所述的方法,其特征在于,当确定至少两个混淆项目时,所述针对于每一个所述混淆项目均执行,利用当前所述混淆项目对应的混淆数据对所述业务数据进行更改,包括:确定所述至少两个混淆项目中每一个所述混淆项目的优先级;按照优先级从高到低的顺序,依次针对于每一个所述混淆项目均执行,利用当前所述混淆项目对应的混淆数据对所述业务数据进行更改。6.根据权利要求1至5任一所述的方法,其特征在于,所述至少一个混淆项目包括:历史项目、系统项目、网络项目以及执行项目中的至少一种或多种;其中,当所述混淆项目为所述历史项目时,确定所述历史项目对应的至少一个混淆参数...
【专利技术属性】
技术研发人员:张尧,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。