[发明专利]一种基于文件系统的竞赛平台动态Flag注入方法及系统有效

专利信息
申请号: 202110905833.2 申请日: 2021-08-09
公开(公告)号: CN113342479B 公开(公告)日: 2021-11-26
发明(设计)人: 王鹏;谢峥;高庆官;卢成远;王文杰;高丽彪 申请(专利权)人: 南京赛宁信息技术有限公司
主分类号: G06F9/455 分类号: G06F9/455;H04L29/06
代理公司: 南京苏高专利商标事务所(普通合伙) 32204 代理人: 孟红梅
地址: 211100 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 文件系统 竞赛 平台 动态 flag 注入 方法 系统
【说明书】:

发明公开了一种基于文件系统的竞赛平台动态Flag注入方法及系统。本发明采用虚拟机文件系统挂载方案,在选手启动赛题环境时记录绑定关系,生成Flag信息并将相关的请求发到计算节点上的代理服务;代理服务创建待挂载的目录并写入Flag信息,通过修改虚拟机镜像的开机启动脚本写入目录挂载命令,根据挂载信息生成启动命令并启动赛题环境虚拟机,赛题环境虚拟机启动完成后即可自动挂载计算节点上对应的目录,实现Flag注入。在选手重建赛题环境时,对于已经成功注入Flag的环境无需再重新注入Flag。本发明无需竞赛平台与赛题环境虚拟机之间网络连通,支持独立网络赛题环境的Flag注入,提高了安全性,注入效率及成功率。

技术领域

本发明涉及一种基于文件系统的竞赛平台动态Flag注入方法及系统,属于网络安全、计算机软件领域。

背景技术

CTF(Capture The Flag)是一种网络安全技术人员之间进行技术竞技的一种比赛形式。参赛团队之间通过进行攻防对抗、程序分析等形式,率先从赛题环境中得到一串具有一定格式的字符串或其他内容,并将其提交给主办方,从而夺得分数,把这样的内容称之为Flag。为了防止参赛团队或队员作弊,通常采用动态Flag方案。目前竞赛平台向赛题环境注入动态Flag,通常要依赖于竞赛平台与赛题环境虚拟机之间的网络,例如图1所示的一种基于SSH的Flag注入方案。主要过程为:1.选手登录竞赛平台后,选择相应的题目,点击启动赛题环境;2.竞赛平台随机选择一个计算节点启动赛题环境虚拟机;3.竞赛平台给赛题环境虚拟机分配一个浮动IP用于SSH连接;4.竞赛平台检测赛题环境虚拟机的SSH端口是否能连通;5.如果不能连通则等待一段时间后重复第4步;6.如果能连通则由竞赛平台生成一个随机的Flag,通过SSH连接到赛题环境虚拟机,并修改对应的flag文件。

现有的Flag注入方案存在如下问题:1. 虚拟机必须要有网络服务、获取到正确的IP地址并开启SSH服务才能注入Flag;2.通过SSH方式注入Flag需要保证竞赛平台与赛题环境虚拟机之间的网络能够连通,对于独立网络环境的赛题无法为其注入Flag;3.启动赛题环境虚拟机后需要定时检测赛题环境虚拟机Flag端口是否能连通性,大量用户并发启动赛题环境时会为每个赛题环境连通性检测分配一个进程,这会占用大量服务器资源;4.每次用户还原赛题环境虚拟机时都需要重新注入Flag。

发明内容

发明目的:针对上述现有技术存在的问题,本发明目的在于提供一种基于文件系统的竞赛平台动态Flag注入方法及系统,以支持独立网络赛题环境的Flag注入,提高赛题环境的安全性和Flag注入效率及成功率。

技术方案:为实现上述发明目的,本发明采用如下技术方案:

一种基于文件系统的竞赛平台动态Flag注入方法,包括如下步骤:

竞赛平台在接收到参赛选手启动所选题目对应的赛题环境时,选择一个计算节点并记录选手、赛题和计算节点的绑定关系;

竞赛平台生成赛题环境对应的Flag,并将虚拟机创建请求及生成的Flag信息、挂载信息发送到对应计算节点上的代理服务;

代理服务根据选手及赛题信息创建待挂载的目录,将记录Flag信息的文件写入到待挂载的目录中;

代理服务修改赛题环境虚拟机镜像的开机启动脚本,写入目录挂载命令;

代理服务根据挂载信息生成启动命令并启动赛题环境虚拟机;

赛题环境虚拟机启动完成后根据新启动脚本自动挂载计算节点上对应的目录;

代理服务判断Flag是否注入成功,并将赛题环境虚拟机信息及Flag注入结果返回给竞赛平台。

进一步地,所述方法还包括:

竞赛平台在接收到参赛选手还原其赛题环境时,根据记录的绑定关系,将重建请求发送到对应的计算节点上的代理服务;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京赛宁信息技术有限公司,未经南京赛宁信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110905833.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top