Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >CTF本地靶场搭建——GZ:CTF基础使用

CTF本地靶场搭建——GZ:CTF基础使用

原创
作者头像
zhouzhou的奇妙编程
发布于 2024-06-04 01:37:25
发布于 2024-06-04 01:37:25
9300
举报

GZ::CTF 是一个基于 ASP.NET Core 的开源 CTF 平台。

<h1>简介

GZ::CTF 是一个基于 ASP.NET Core 的开源 CTF 平台,采用 Docker 或 K8s 作为容器部署后端,提供了可自定义的题目类型、动态容器和动态分值功能。

本项目缘起于作者认为 CTFd 的实现不优雅,动态容器配置需要采用插件的方式,且前端不好看,同时为了办校赛和帮助其他学校的同学办赛,于是自己动手写了一个。

<h1>特性

<h2>创建高度可自定义的题目

题目类型:静态附件、动态附件、静态容器、动态容器

  • 静态附件:共用附件,任意添加的 flag 均可提交。
  • 动态附件:需要至少满足队伍数量的 flag 和附件,附件及 flag 按照队伍进行分发。
  • 静态容器:共用容器模版,不下发 flag,任意添加的 flag 均可提交。
  • 动态容器:自动生成并通过容器环境变量进行 flag 下发,每个队伍 flag 唯一。

<h2>动态分值

分值曲线:

三血奖励: 平台对一二三血分别奖励 5%、3%、1% 的当前题目分值。

比赛进行中可启用、禁用题目,可多次放题

动态 flag 中启用作弊检测,可选的 flag 模版,leet flag 功能。

分组队伍得分时间线、分组积分榜

<h2>其他

基于 Docker 或 K8s 的动态容器分发、管理、多种端口映射方式

基于 SignalR 的实时比赛通知、比赛事件和 flag 提交监控及日志监控

SMTP 邮件验证功能、基于 Google ReCaptchav3 的恶意注册防护

用户封禁、用户三级权限管理

可选的队伍审核、邀请码、注册邮箱限制

平台内 Writeup 收集、查阅、批量下载

可下载导出积分榜、可下载全部提交记录

比赛期间裁判监控、提交和主要事件日志

题目流量 TCP over WebSocket 代理转发、可配置流量捕获

基于 Redis 的集群缓存、基于 PGSQL 的数据库存储后端

面向 Prometheus / OpenTelemetry 的监控和数据追踪

全局配置项自定义、平台标题、备案信息

<h1>基础使用

管理员账号进去后如下图所示:

左侧分为五个功能模块,分别为首页、文章、赛事、队伍、关于、管理

首页的话没有太多需要介绍的,展示的是置顶文章和最近赛事。

文章栏主要是用来写一些告示内容,一般都是比赛时前几天发一些前情须知和比较大的分析文件的链接(加密的应急响应包啥的)。新建的方式也很简单,填写如下所示即可:

赛事可以查看所有的比赛情况,包括比赛的细节、排名、得分情况、比赛监控等。

队伍模块则是集中展示各个参赛队伍的详细信息,可以加入队伍或者创建队伍。

管理模块是整个内容的核心部分,其中又包括比赛管理、队伍管理、用户管理、实例管理、系统日志、系统设置。

<h2>比赛管理

进入后点击新建比赛,如下位置:

修改题目为你自己的,再设置对应时间即可。

填写内容如下,按照自己要求来即可~,修改完点击保存更新。

同时也可以新增比赛公告,这也比较容易,在此不赘述。

新增题目是一个重点,也是难点,具体放到后面来单独细说,这里先只看看基础的怎么建。

点击新建,输入题目名字,下拉选择题目标签和题目类型。

像MISC和Crypto一般也都是静态的文件,但是PWN和WEB一般都是动态的了,而如果考察应急响应的话对标之前陇剑杯的题型也是静态文件,但是帕鲁杯时就直接给的大的虚拟机,反正总之,出题方式多种多样。

这里我们选择静态文件。

然后看难度来给提示吧,如果难就多提示一下,最后预览了没问题保存更改即可,题目就已经更新上去了。

队伍审核主要是审核参赛队伍的资格。

writeup是下载所有参赛队伍的wp来进行赛后核验的。

这几点就是比赛管理中的基础功能。

<h2>队伍管理

顾名思义,对队伍进行管理。

<h2>用户管理

对平台注册的用户进行管理。

<h2>实例管理

这个后面会讲到,主要是对动态容器的实例进行查看和管理。

<h2>系统日志

查看所有的日志信息。

<h2>系统设置

可以自己做一些二开的操作,同时设置一些账号策略、容器策略等。

以上都是管理下的子功能,除去管理外,还有几个个性化的按钮。

调整文字、界面颜色选择、用户信息查看和登出。

总的来说,GZ:CTF这个开源靶场确实还是制作的非常用心的,比CTFD好用一些,也推荐网络安全的学习者使用这个。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
GZ::CTF一站式解决方案!别再为搭建 CTF 平台发愁了!
随着网络安全竞赛的飞速发展,CTF平台部署/运维领域挑战重重,GZ::CTF作为一款基于 ASP.NET Core 开发的开源 CTF 平台,它不仅满足了 CTF 比赛组织者的核心需求,更通过创新的设计和技术拓展了竞赛的边界。
老K博客
2024/11/28
4890
GZ::CTF一站式解决方案!别再为搭建 CTF 平台发愁了!
CTF简介
Capture The Flag(以下简称”CTF”),顾名思义,即是夺取旗帜,由于相关介绍已经比较完全完全,其简介可见百度知道:CTF词条。
十二惊惶
2024/02/28
2270
实力碾压一切,这场黑客竞赛总冠军争夺战的真实写照
恰逢小光棍节(11月1日),第四届XCTF总决赛在北京拉开战幕,本次大赛是由XCTF与首次来到中国的HITB联合举办,因此也增加了许多新的元素。在为期两天的时间里,来自国内外的近20支战队都将为年度总冠军的荣誉而战。
FB客服
2018/12/07
8180
腾讯A*0*E联合战队斩获DEF CON CTF 2020决赛总冠军,刷新中国战队新纪录!
北京时间8月10日早晨,2020 DEF CONCTF全球总决赛正式落下帷幕。由于疫情原因,今年的DEF CON CTF总决赛改为线上比赛,在经历了三天三夜的鏖战之后,腾讯A*0*E联合战队以970分的成绩从16支战队中脱颖而出,斩获全球顶级CTF赛事总冠军,刷新了中国战队在DEF CON CTF的最好纪录。
腾讯安全
2020/08/10
1.7K0
腾讯A*0*E联合战队斩获DEF CON CTF 2020决赛总冠军,刷新中国战队新纪录!
CTF入门第一课(附一道小题)
CTF(Capture The Flag)中文一般译作夺旗赛,在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式。CTF起源于1996年DEFCON全球大会,以代替之前们通过互相发起真实***进行技术比拼的方式。发展至今,已经成为全球范围网络安全圈流行的竞赛形式。
牛油果
2019/08/05
1.1K0
CTF入门第一课(附一道小题)
从0到1,腾讯安全实验室大神与你聊CTF
TCTF是由腾讯安全发起、腾讯安全学院、腾讯安全联合实验室主办,腾讯安全科恩实验室承办,0ops安全团队协办的腾讯信息安全争霸赛,致力于联合行业战略伙伴建立国内首个专业安全人才培养平台,发掘、培养有志于安全事业的年轻人,帮助他们实现职业理想,站上世界舞台。今年腾讯举办了第四届TCTF大赛,正式赛程也已经启动。
云大学小编
2020/06/05
1.1K0
从0到1,腾讯安全实验室大神与你聊CTF
领个红包被骗100!下个APP隐私泄露!快收下这份防骗秘籍
网络给我们带来诸多便利的同时,也让电信诈骗获得了滋养的温床,钓鱼Wi-Fi、电信诈骗、网络勒索、帮忙砍价等网络安全问题日渐凸显。各种电信诈骗手段层出不穷,招数多、套路深,让人防不胜防。针对日益突出的网络安全问题,网络安全界的精英们也进行了各种赛事提高维护网络安全的技术水平,保障大家的用网安全。
万物皆可视
2022/01/27
3540
领个红包被骗100!下个APP隐私泄露!快收下这份防骗秘籍
CTF从入门到提升之宽字节注入
为什么说是从入门到放弃呢?(开个玩笑)如果说大家对CTF有了解的话,其实应该知道CTF是一个什么类型的比赛,这个比赛涉及的范围和影响有多大。如果说你真的想打好比赛,那也是真的非常不容易的,所以说这是非常困难的一件事情,初期可能学着学着就想放弃了,所以我就以这个来作为一个标题,当然本意不是让大家去放弃,就是为了让大家入个门然后再提升! 我会和我朋友一起来完成这门课程的讲解。
牛油果
2019/08/15
1.1K0
助力网络安全发展,安全态势攻防赛事可视化
互联网网络通讯的不断发展,网络安全就如同一扇门,为我们的日常网络活动起到拦截保护的作用。未知攻、焉知防,从网络诞生的那一刻开始,攻与防的战争就从未停息过,因此衍生出了大量网络信息安全管理技能大赛,以此提升社会网络安全责任意识,加强网络安全技术人才队伍的建设。
图扑软件Hightopo
2021/08/05
9962
CTF初识与深入
这段时间一直在忙活CTF相关的东西,从参赛者到出题人,刷过一些题,也初步了解了出题人的逻辑;这篇文章就简单地讲一下CTF如何入门以及如何深入的学习、利用CTF这个训练、学习平台。
信安之路
2018/08/08
1.3K0
CTF初识与深入
phpstudy的mysql服务打开后闪退问题解决方法
什么是adwp? AWDP是一种综合考核参赛团队攻击、防御技术能力、即时策略的攻防兼备比赛模式。每个参赛队互为攻击方和防守方,充分体现比赛的实战性、实时性和对抗性,对参赛队的渗透能力和防护能力进行综合全面的考量。
h3110_w0r1d
2024/02/19
2250
恭喜ChaMd5荣获Real World CTF第九名
12月1-2日,在中国郑州,由长亭科技主办的首届Real World国际CTF网络安全大赛线下总决赛大幕开启。
ChaMd5安全团队
2018/12/24
1.1K0
会议赛事 | 当经典CTF遇上“全栈”云环境,这场比赛到底有多刺激?!
7月12日22点整,由GeekPwn携手腾讯安全云鼎实验室联合举办的云靶场挑战赛线上热身赛正式落下帷幕。经过36小时的激战,最终老牌战队Nu1L依靠稳定发挥解出12题、总积分6126分、位列热身赛积分榜首,来自中国科学院信息工程研究所的NeSE战队及美国的DiceGang战队分别位列第二、第三名。 值得关注的是,本次热身赛共有来自国内外328支战队报名参赛,最终积分榜排名前20的战队将会得到奖金激励;同时在所有预设的16道题中,其中15道赛题的“一血”被10支战队获得,同样也会获得额外奖金;而本次首设的“
云鼎实验室
2020/07/20
7260
黑客“劫持”了一颗卫星,用它直播黑客大会和放电影
👆点击“博文视点Broadview”,获取更多书讯 2021年8月,在拉斯维加斯举行的DEF CON黑客大会上,一个名为Shadytel的黑客爱好者团体的成员卡尔·科舍尔(Karl Koscher)展示了一项工作:他们“劫持”了一颗加拿大卫星,用它进行直播黑客大会,还放映黑客电影。 当然,这是一颗已经完成使命的卫星,名为Anik F1R,发射于2005年,是一颗地球同步轨道卫星,在2020年达到了“寿命终结”的状态。 因为他们拥有接入这个废弃的上行设施的权限,所以科舍尔和他的朋友需要的只是一个HackRF
博文视点Broadview
2023/04/04
4770
黑客“劫持”了一颗卫星,用它直播黑客大会和放电影
开源工具 | H1ve攻防训练平台(解题+AWD)
H1ve是一款自研CTF平台,同时具备解题、攻防对抗模式。其中,解题赛部分对Web和Pwn题型,支持独立题目容器及动态Flag防作弊。攻防对抗赛部分支持AWD一键部署,并配备炫酷地可视化战况界面。
FB客服
2020/02/20
2.7K0
开源工具 | H1ve攻防训练平台(解题+AWD)
信安之路从零到一
俗话说:未知攻 焉知防,随着网络安全事件不断的发生,就在 2017 年 5 月 12 日起,全球范围内爆发的基于 Windows 网络共享协议进行攻击传播的蠕虫恶意代码,不法分子通过改造之前泄露的 NSA 黑客武器库中 “永恒之蓝” 攻击程序发起的网络攻击事件。英国、俄罗斯、整个欧洲以及中国国内多个高校校内网、大型企业内网和政府机构专网中招,被勒索支付高额赎金才能解密恢复文件。此次事件把网络安全再一次推向一个高峰,很多人开始接触信息安全。
信安之路
2018/08/08
1.1K0
CTF主办方指南之对抗搅屎棍
我发表在drops上的一篇娱乐文章(http://drops.wooyun.org/tips/9405),大家看过笑笑就好。
phith0n
2020/10/15
1.1K0
赛前重点|考官揭秘GeekPwn云靶场挑战赛关键点
7月11日-12日,第二届GeekPwn云靶场挑战赛线上热身赛正式开赛。今年的比赛相较往年来说,无论是赛制、赛程还是奖励等方面,都会有明显的不同。对于选手们而言,划重点是考前必不缺少的一大环节! 今年的线上热身赛有哪些安排? 比赛模式是解题?还是攻防? 云上对决又有怎样的一番规划? …… 你们想知道的,都会在7月2日晚19:30的这场公开课里揭晓。本次公开课邀请GeekPwn极棒大赛负责人杨泉、本届云靶场挑战赛赛题负责人之一天枢战队队长孙艺祺现场“开课”,与CTF爱好者和信息安全爱好者进行一场面对面深度交
云鼎实验室
2020/06/30
4400
关于CTF平台的一些大致构想
一方面是因为自己目前还没遇到相对稳定且通用的 CTF 平台,另一方面也是觉得 CTF 平台是一个很好的学习机会。因为CTF平台需要处理诸如高并发、竞争、流控等问题,当中涉及到不少我未曾接触的技术问题。
HomeboyC
2022/09/19
4100
CTF本地靶场搭建——GZ:CTF安装
项目地址:https://gitcode.com/GZTimeWalker/GZCTF
zhouzhou的奇妙编程
2024/06/02
6150
推荐阅读
相关推荐
GZ::CTF一站式解决方案!别再为搭建 CTF 平台发愁了!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文