当前位置: 首页 > news >正文

CTF本地靶场搭建——静态flag题型的创建

静态flag题型的创建

首先这里要说的是静态flag动态flag

在CTF(Capture The Flag)比赛中,静态flag的使用通常与特定的赛制或题目类型关联,而不是直接与题型绑定。静态flag意味着这些flag是预先设定好的,不会随比赛进程或队伍行为动态改变,与之相对的是动态flag,动态flag可能会根据攻击或防守的情况发生变化。

提到静态flag的情景,一个典型的应用是在**攻防模式(AWD, Attack With Defense)**中作为验证指标的一部分,尤其是涉及到静态容器的场景。静态容器内的内容对所有队伍而言是相同的,并且其中包含的静态flag用于验证队伍是否成功找到了预设的漏洞或完成了特定的安全挑战,而不是通过攻击其他队伍来获取flag。这类题目可能涉及多种技术领域,但重点在于静态flag的使用方式,而非限定于特定题型。

然而,如果要将静态flag的概念映射到更传统的CTF题型上,它可以出现在任何需要验证固定解决方案的题目中,比如在某些**Misc(杂项)或特定情境下的Web、**Crypto(密码学)题目中,只要这些题目设计为让所有参与者寻找预先设定的、不变的flag即可。例如,一个加密谜题可能只有一个固定的密文和相应的静态flag作为解密后的验证信息。

下面简单以杂项和密码学为例。

前提条件:

  • 已创建比赛

  • 已有题目

进入到比赛中,选择新建题目。

image.png

我准备的题目是MISC类型的,如下,更多题目可以自己出或者去github上下载哈。

image.png

按照对应要求设置,例如此题为:

image.png

这时我们可以看见已经添加成功。

image.png

点击【编辑题目】。

image.png

点击【编辑附件和flag】

image.png

选择【本地附件】,点击【上传附件】。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

上传后如下图所示,点击【添加flag】,把对应的flag添加进去。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

添加完成后回到题目管理界面,点击按钮【启用题目】。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

更换账号进入比赛查看,可以看到题目已经更新上去了。

image.png

点击直接下载附件。

image.png

提交flag。

image.png

密码学、REVERSE题同理,在此不再赘述。

http://www.lryc.cn/news/360415.html

相关文章:

  • 基于Django的博客系统之用HayStack连接elasticsearch增加搜索功能(五)
  • 开源VS闭源:大模型发展路径之争,你站哪一派?
  • Python | Leetcode Python题解之第115题不同的子序列
  • STM32高级控制定时器应用之检测输入PWM周期和占空比
  • [AI Google] 三种新方法利用 Gemini 提高 Google Workspace 的生产力
  • 【U-Net验证】逐元素乘积将特征投射到极高维隐式特征空间的能力
  • 快团团大团长帮卖如何导出单个团购的订单?免费教程教你怎么做!
  • services层和controller层
  • Pycharm编辑器下自定义模块导入报错:no module named问题
  • C#使用GDI对一个矩形进行任意角度旋转
  • 打印机的ip不同且连不上
  • 关于linux程序的查看、前台运行、后台运行、杀死的管理操作。
  • STM32作业设计
  • PHPSTOM配置Laradock,xdebug,phpunit
  • 使用Java进行数据分析和处理:应用在实际业务场景中的技术
  • C++中的List
  • go map 如何比较两个 map 相等
  • 牛客网刷题 | BC108 反斜线形图案
  • 数据的表示和运算
  • 【爬虫工具】油管视频批量采集软件
  • 【LeetCode刷题】二分查找:寻找旋转排序数组中的最小值、点名
  • 使用python绘制小提琴图
  • 【C++】6-7 你好,输出的格式控制(三角形)
  • 力扣每日一题 6/1
  • 决定短视频打开率的要素:成都鼎茂宏升文化传媒公司
  • 解决通过包管理器下载 Sharp 时遇到的二进制文件下载问题
  • 反序输出c++
  • C++ 封装线程池(结合QT支持信号机制)
  • c# 学习教程
  • 【ros2】入门