[发明专利]一种网络靶场构建方法、系统及存储介质在审
申请号: | 201910351213.1 | 申请日: | 2019-04-28 |
公开(公告)号: | CN110109756A | 公开(公告)日: | 2019-08-09 |
发明(设计)人: | 余慧英;蔡晶晶;陈俊;张凯 | 申请(专利权)人: | 北京永信至诚科技股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455;G06T19/00 |
代理公司: | 北京知呱呱知识产权代理有限公司 11577 | 代理人: | 孙进华;冯建基 |
地址: | 100094 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 构建 靶场 任务控制指令 任务执行结果 预设服务器 存储介质 场景 分发 网络连接关系 服务器节点 任务数据库 网络连接 网络 服务器 反馈 缓解 检测 | ||
1.一种网络靶场构建方法,其特征在于,所述方法应用于一种网络靶场构建系统,所述网络靶场构建系统包括任务管理引擎、服务器集群以及任务数据库,所述服务器集群中包括至少两个服务器,所述方法由所述任务管理引擎执行,包括:
当检测到预构建的任务数据库中有任务加入时,生成任务控制指令;
将所述任务控制指令分发至预设服务器,以便所述预设服务器根据所述任务控制指令,从所述任务数据库中调取所述任务,并构建与所述任务对应的场景实例,其中,所述预设服务器为所述服务器集群中的任一个服务器;
接收所述预设服务器反馈的任务执行结果;
当根据所述任务执行结果确定当前任务对应的场景实例已经构建完成,且确定当前任务并非为首个执行完成的任务时,建立所述当前任务对应的场景实例与已执行完成的任务对应的场景实例之间的网络连接关系,直至完成所述任务之间的网络连接,生成最终的网络靶场。
2.根据权利要求1所述的方法,其特征在于,所述任务指令中还包括任务标识信息,以便所述预设服务器根据所述任务标识信息,从所述任务数据库中调取所述任务。
3.根据权利要求1所述的方法,其特征在于,所述将所述任务控制指令分发至预设服务器之前,所述方法还包括:
从所述服务器集群获取当前占用CPU资源最小的服务器作为所述预设服务器。
4.根据权利要求1所述的方法,其特征在于,所述将所述任务控制指令分发至预设服务器之前,所述方法还包括:
确定所述任务类型,并设定类型标识信息。
5.根据权利要求4所述的方法,其特征在于,当至少两个服务器中的一个或多个服务器当前同步执行的任务所占用的资源之间待相互调用时,所述方法还包括:
分别根据所述当前同步执行的任务中每一个任务类型标识信息,确定任务优先等级;
将所述至少两个服务器中的一个或多个服务器当前同步执行的任务转换为异步执行,且根据所述任务优先等级,确定所述一个或多个服务器之间的每一个服务器执行任务的先后顺序,其中,高优先级的任务执行顺序优先于低优先级的任务。
6.根据权利要求4或5所述的方法,其特征在于,所述任务类型包括:
虚拟机任务、长耗时任务和瞬时完成任务,其中,所述长耗时任务完时间大于或者等于预设时间,所述瞬时完成任务完成时间小于所述预设时间;
所述虚拟机任务的优先级高于所述瞬时完成任务的优先级,所述瞬时完成任务的优先级高于所述长耗时任务的优先级。
7.根据权利要求6所述的方法,其特征在于,当所述任务类型为虚拟机任务时,将占用所述预设服务器中的一个单进程执行任务;
或者,当所述任务类型为长耗时任务或者为瞬时完成任务时,将占用所述预设服务器中的一个或多个线程完成任务,其中,所述一个单进程中包括多个线程。
8.根据权利要求1-5或7任一项所述的方法,其特征在于,所述方法还包括:
当检测到新的服务器加入到所述服务器集群时,动态调整所述服务器集群中每一个服务器的负载,以便所述服务器集群中所有服务器达到负载均衡;
或者,周期性的检测所述服务器集群中每一个服务器的负载情况以及所能承受的负载能力,动态调整服务器集群中每一个服务器的负载,以便所述服务器集群中所有服务器达到负载均衡。
9.一种网络靶场构建系统,其特征在于,所述系统包括:任务数据库、服务器集群和任务管理引擎;
所述任务数据库,用于接收并存储用户构建的任务;
所述任务管理引擎,用于执行如权利要求1-8任一项所述的方法;
所述服务器集群中的每一个服务器,用于根据所述任务管理引擎发送的控制指令,从任务数据库中调取与所述控制指令对应的任务,并构建与所述任务对应的场景实例。
10.一种计算机存储介质,其特征在于,所述计算机存储介质中包含一个或多个程序指令,所述一个或多个程序指令用于被任务管理引擎执行如权利要求1-8任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京永信至诚科技股份有限公司,未经北京永信至诚科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910351213.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:进程的调度方法及装置
- 下一篇:一种基于云计算的高性能计算方法