一种区块链的安全靶场系统技术方案

技术编号:32458369 阅读:10 留言:0更新日期:2022-02-26 08:41
本发明专利技术实施例公开了一种区块链的安全靶场系统。该方法包括:环境搭建模块和比赛模块;其中:环境搭建模块,用于提供至少一个区块链节点,并将比赛模块关联的比赛信息部署在区块链上;环境搭建模块,还用于获取参赛者搭建的区块链环境,并根据区块链环境展示比赛信息,以使参赛者进入比赛程序;比赛模块,用于向参赛者展示比赛赛题以及比赛合约,并根据参赛者依据比赛合约对比赛赛题的解答,确定比赛结果。该系统可以根据区块链的安全问题设置安全靶场,弥补现有技术在区块链安全靶场的技术缺失,降低区块链数据安全的维护成本。降低区块链数据安全的维护成本。降低区块链数据安全的维护成本。

【技术实现步骤摘要】
一种区块链的安全靶场系统


[0001]本专利技术实施例涉及计算机安全
,尤其涉及一种区块链的安全靶场系统。

技术介绍

[0002]随着计算机网络规模逐渐扩大,拓扑结构日益复杂,规划和设计网络安全已经不能单纯依靠经验和理论。在实际生产环境中直接开展单次网络安全实验或攻防演练,无法覆盖多种攻防场景,还需要不断调整物理设备和节点进行多次实验,不仅增加了投入成本,还易造成物理设备故障和系统崩溃,引起不必要的损失。因此,网络安全靶场应运而生。
[0003]网络安全靶场是通过网络安全仿真技术,快速、低成本的构建仿真网络环境,支撑用户在该环境中开展真实的大范围网络攻防演练、应急演练、培训教育,测试和评估网络环境安全和网络设施的薄弱环节,帮助用户预防未知威胁和攻击,提升安全防护能力。
[0004]然而,目前区块链技术日益成熟并变得普及,其安全问题引起人们的注意,亟需针对区块链的安全靶场,仿真区块链环境,保证数据安全。

技术实现思路

[0005]本专利技术实施例提供了一种区块链的安全靶场系统,可以弥补现有技术在区块链安全靶场的技术缺失,降低区块链数据安全的维护成本。
[0006]本专利技术实施例提供了一种区块链的安全靶场系统,该系统包括:环境搭建模块和比赛模块;其中:
[0007]环境搭建模块,用于提供至少一个区块链节点,并将比赛模块关联的比赛信息部署在区块链上;
[0008]环境搭建模块,还用于获取参赛者搭建的区块链环境,并根据区块链环境展示比赛信息,以使参赛者进入比赛程序;
[0009]比赛模块,用于向参赛者展示比赛赛题以及比赛合约,并根据参赛者依据比赛合约对比赛赛题的解答,确定比赛结果。
[0010]可选的,比赛模块,包括:区块链靶场比赛单元,和/或,区块链攻防比赛单元;其中:
[0011]区块链靶场比赛单元,用于向参赛者展示区块链夺旗比赛的比赛题目以及比赛合约,并根据参赛者依据比赛合约触发函数调用对比赛题目的解答,确定比赛结果;
[0012]区块链攻防比赛单元,用于向参赛者展示区块链攻防比赛的攻防合约,并根据参赛者依据比赛合约触发函数调用对攻防合约的攻防,确定比赛结果。
[0013]可选的,区块链靶场比赛单元,包括:比赛题目设置子单元;
[0014]比赛题目设置子单元,用于根据赛题依赖树对比赛题目进行设置;其中,赛题依赖树中的比赛题目间存在网状依赖关系,当前序节点的比赛题目被解答成功时,后序节点的比赛题目才能够解锁。
[0015]可选的,比赛题目设置子单元,具体用于:
[0016]根据赛题依赖树中预设的赛题难度以及赛题分数对比赛题目进行网状依赖关系设置。
[0017]可选的,区块链攻防比赛单元,包括:比赛合约更新子单元;
[0018]比赛合约更新子单元,用于当检测到参赛者更新自身的防守合约时,同步更新自身的防守合约地址。
[0019]可选的,该系统,还包括:比赛合约设置模块;
[0020]比赛合约设置模块,用于将区块链的安全靶场系统中的比赛合约设置为接口函数。
[0021]可选的,环境搭建模块设置在内网环境。
[0022]可选的,区块链的安全靶场系统包括下述至少一种区块链类型:以太坊、EOS以及TRON;
[0023]其中,区块链类型由环境搭建模块获取的区块链环境确定。
[0024]可选的,环境搭建模块,还用于:
[0025]提供与参赛者匹配的虚拟资源账户;其中,虚拟资源账户,用于根据比赛模块提供的参赛者比赛赛题解答情况,对参赛者进行虚拟资源分配并记录。
[0026]可选的,接口函数,包括下述至少一项:
[0027]比赛开始函数、比赛停止函数、添加参赛者函数、更新参赛者虚拟资源分配函数以及更新参赛者自身的防守合约地址函数。
[0028]本专利技术实施例的技术方案,通过部署环境搭建模块和比赛模块形成区块链的安全靶场系统,其中:环境搭建模块,用于提供至少一个区块链节点,并将比赛模块关联的比赛信息部署在区块链上;环境搭建模块,还用于获取参赛者搭建的区块链环境,并根据区块链环境展示比赛信息,以使参赛者进入比赛程序;比赛模块,用于向参赛者展示比赛赛题以及比赛合约,并根据参赛者依据比赛合约对比赛赛题的解答,确定比赛结果,解决了区块链的安全仿真问题,弥补现有技术在区块链安全靶场的技术缺失,实现了降低区块链数据安全的维护成本的效果。
附图说明
[0029]图1是本专利技术实施例提供的一种区块链的安全靶场系统的结构示意图;
[0030]图2是本专利技术实施例提供的一种安全靶场区块链节点的系统架构示意图;
[0031]图3是本专利技术实施例提供的一种赛题依赖树的结构示意图;
[0032]图4是本专利技术实施例提供的一种攻防合约的示意图。
具体实施方式
[0033]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0034]图1是本专利技术实施例提供的一种区块链的安全靶场系统的结构示意图,本实施例可适用于为区块链建立安全靶场,进行区块链环境仿真,实现区块链夺旗和攻防演练的情况,如图1所示,该系统具体包括:环境搭建模块110和比赛模块120;其中:
[0035]环境搭建模块110,用于提供至少一个区块链节点,并将比赛模块关联的比赛信息部署在区块链上;环境搭建模块110,还用于获取参赛者搭建的区块链环境,并根据区块链环境展示比赛信息,以使参赛者进入比赛程序;比赛模块120,用于向参赛者展示比赛赛题以及比赛合约,并根据参赛者依据比赛合约对比赛赛题的解答,确定比赛结果。
[0036]具体的,网络安全靶场可以适应企事业单位、科研组织、大型集团等对网络安全仿真环境构建的需求,提供近似实战的中心化网络安全试验平台。平台具备可实现大规模复杂训练环境构建的能力,可通过实物构建与软件虚拟相结合的方式,将仿真网络设备、实装设备、虚拟网络、虚拟节点进行混合网络编排,对训练环境中大量的硬件设备和虚拟计算资源进行管理和控制,构建大规模、高真实度的模拟环境。网络安全靶场可以提供统一的环境构建管理功能,能够支持新增训练环境的快速构建,当前训练环境的动态调整以及历史训练环境的还原与重构,能够实现集中的配置管理功能,实现对各类虚拟计算资源、网络资源、硬件资源、安全设备的管理和控制,能够同时运行多个同构或异构的训练场景,且支持多场景的安全隔离。
[0037]本专利技术实施例的技术方案将安全靶场应用至区块链中,可以将中心化的服务器模式转变为分布式的区块链模式,通过将题目和攻防进行上链处理,避免部署在公共测试链上,更加符合区块链的场景和真实攻防环境,从而避免比赛受外界影响,引发的作弊现象。而且由于是分布式的部署方式,无需昂贵的服务器并且保证了数据的安全。
[0038]在本专利技术实施例中,可以不同本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链的安全靶场系统,其特征在于,所述系统包括:环境搭建模块和比赛模块;其中:所述环境搭建模块,用于提供至少一个区块链节点,并将所述比赛模块关联的比赛信息部署在区块链上;所述环境搭建模块,还用于获取参赛者搭建的区块链环境,并根据所述区块链环境展示所述比赛信息,以使所述参赛者进入比赛程序;所述比赛模块,用于向参赛者展示比赛赛题以及比赛合约,并根据参赛者依据比赛合约对比赛赛题的解答,确定比赛结果。2.根据权利要求1所述的系统,其特征在于,所述比赛模块,包括:区块链靶场比赛单元,和/或,区块链攻防比赛单元;其中:所述区块链靶场比赛单元,用于向参赛者展示区块链夺旗比赛的比赛题目以及比赛合约,并根据参赛者依据比赛合约触发函数调用对比赛题目的解答,确定比赛结果;所述区块链攻防比赛单元,用于向参赛者展示区块链攻防比赛的攻防合约,并根据参赛者依据比赛合约触发函数调用对所述攻防合约的攻防,确定比赛结果。3.根据权利要求2所述的系统,其特征在于,所述区块链靶场比赛单元,包括:比赛题目设置子单元;所述比赛题目设置子单元,用于根据赛题依赖树对比赛题目进行设置;其中,所述赛题依赖树中的比赛题目间存在网状依赖关系,当前序节点的比赛题目被解答成功时,后序节点的比赛题目才能够解锁。4.根据权利要求3所述的系统,其特征在于,所述比赛题目设置子单...

【专利技术属性】
技术研发人员:王溢傅强马寒军阿曼太梁彧蔡琳田野王杰杨满智金红陈晓光
申请(专利权)人:北京恒安嘉新安全技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1