# 利用 Docker 制作 CTF 题目 ## 简介 CTF(Capture The Flag)是信息安全领域中的一种竞赛形式,参与者通过攻击和防御的技能获取“旗帜”以获得分数。利用 Docker 制作 CTF 题目,可以轻松创建一个可移植、独立的环境,让参赛者在一个封闭且可控的环境中进行挑战。本文将介绍如何用 Docker 制作一个简单的 CTF 题目,并进行详细的代码示例。 ## 流程图
原创 10月前
64阅读
# CTF题目中的Docker应用 在网络安全和信息技术领域,CTF(Capture The Flag)是一种竞赛形式,参与者通过解决各种挑战以获取“旗标”。Docker 是一种开源的容器技术,使得应用程序能够在不同环境中快速部署和运行。结合这两者,我们可以进行一系列有趣的CTF挑战。 ## Docker简介 Docker 可以让开发者打包应用及其依赖到一个可移植的容器中。与传统的虚拟机不同
原创 9月前
70阅读
很多做测试的小伙伴,最烦恼的就是环境问题。尤其是windows的测试小伙伴,配置环境变量的时候,那是各种趟坑。每次想要学习新技术时,总是被各种环境问题所困扰,无法开始第一步。有没有什么办法,可以绕过配置环境变量的坑呢?你别说,还真有。那就是本文要和你介绍的Docker。学会它,让你再也不需要配置环境变量了,一站式搞定所有的环境。Docker能做什么?1、 搭建测试环境,保证测试环境的一致(为什么?
转载 2023-10-30 18:27:55
159阅读
# 使用Docker创建CTF题目:新手指南 如果你是刚入行的开发者,可能会对如何使用Docker创建CTF(Capture The Flag)题目感到困惑。本文将为你提供一个清晰的步骤流程,并展示相关代码,帮助你顺利实现这个目标。 ## 流程概述 首先,我们来看看整个过程的基本步骤: | 步骤 | 描述 | | ---- | --------
原创 2024-08-24 08:20:41
60阅读
一、简介Docker是基于Go语言实现的云开源项目。主要目标是 “Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(Web应用或数据库应用等等)及其运行环境能够做到“一次封装,到处运行”。Linux容器技术 的出现就解决了这样一个问题,而Docker就是在它的基础上发展过来的。将应用运行在Dock
转载 2023-09-01 10:58:01
123阅读
写在最前:之前把一直在倒腾docker,结果自己的云主机被弄死了N次,然后也就是在元旦期间,仔细想了一下ctfd的搭建流程其实有更简单的操作性 就有了下面的段内容,请看演示: 首先在新装的云主机上安装phpstudy(没办法不想下太多东西)执行完命令后就有了两种方式搭建ctfd环境 ,一种是手撸,另一种利用docker安装。 这里本人选择了docker(手撸的方式想死的心都快有了)。 在浏览器上输
目录一、无数字字母shell利用到的PHP特性:1、代码中没有引号的字符都自动作为字符串2、使Ascii码大于Ox7F的字符都会被当作字符串3、PHP在获取HTTP GET参数的时候默认是获得到了字符串类型4、PHP中的的大括号(花括号}使用详解5、字符串可以用!操作符来进行布尔类型的转换6、PHP弱类型特性7、自增性二、文件上传1、利用.htaccess上传文件三、绕过open_basedir/
转载 2024-02-01 19:39:37
228阅读
# CTF Docker容器题目解析及实践 ## 什么是CTF Docker容器题目 CTF(Capture The Flag)是一种网络安全竞技活动,参与者需要在规定的时间内解决各种安全挑战题目。而CTF Docker容器题目是一种常见的比赛形式,通过Docker容器来提供安全挑战环境,参与者需要在Docker容器中解决各种题目,如逆向工程、漏洞利用、密码学等。 ## 为什么使用Docke
原创 2024-02-21 07:09:20
322阅读
在本篇博文中,我们将深入探讨如何构建一个基于 DockerCTF 出题环境。这个过程包含多个技术要素,包括环境配置、编译过程、参数调优、定制开发等。我们将通过图示和代码片段来帮助理解每个步骤。 ## 环境配置 首先,确保我们的工作环境满足基本要求。以下是所需的依赖和版本信息: | 依赖项 | 版本 | |-----------------
原创 5月前
19阅读
## CTF Docker题目的部署 CTF(Capture The Flag)是信息安全领域的一项竞赛,涉及到攻防技术的学习和实战。为了让参赛者能够在安全的环境中进行学习与实践,将CTF题目放在Docker容器中是一种流行的方法。Docker提供了一个轻量级的虚拟化平台,使得在不同环境下的一致性和可重用性得以实现。本文将详细介绍如何在Docker中部署CTF题目,包含代码示例、步骤说明和注意事
原创 10月前
252阅读
# 实现“ctf题目需要docker”流程及代码指导 ## 1. 流程步骤 以下是实现“ctf题目需要docker”的整体流程,我们将通过一步步的指导来教会你如何完成这个任务: | 步骤 | 操作 | | ----- | ---- | | 1 | 安装Docker | | 2 | 编写Dockerfile | | 3 | 构建Docker镜像 | | 4 | 运行Docker容器 |
原创 2024-05-06 05:06:27
225阅读
---恢复内容开始---我的练习平台__成都大学网络攻防平台http://ctf.cdusec.org/challenges先简单介绍一下CTF全称:C(capture)T(the)F(flag),通俗的来说就是夺旗赛号称:计算机界的奥林匹克官方起源:1996年DEFCON全球黑客大会CTF的三种模式:解题模式(线上做题目,寻找flag获得积分)、攻防模式(一般在线下,局域网攻防)、混合模式CTF
MarsCTFVue+Springboot开发的CTF学习平台,提供动态靶机、学习模块、writeup模块等等CTF平台的核心功能。提供docker版本。Tips: 前后端分离项目,本仓库为后端,前端仓库在https://github.com/b1ackc4t/MarsCTF-client快速启动初始管理员用户名/密码:admin/123456下载 https://github.com/b1ack
0x00 环境今天白老师扔给我了一个虚拟机,里面有4道CTF的相关网站,我检视了一在/va/www目录下主要有四个文件夹,映射到了8081-8084四个端口。还有一个struts的漏洞测试环境。随后找了一个看似比较简单的题目尝试一下,解题之前我比较好奇是如何映射的端口,过程不表。8081-8084是通过apache服务器进行的映射。配置文件位于/etc/apache2/ports.conf,关键点
CTF(Capture The Flag)比赛中,制作Docker赛题是一项颇具挑战性的任务,它需要深入理解网络协议、抓包技术、报文结构等方面的知识。本文将系统地记录制作Docker赛题的过程,包含协议背景、抓包方法、报文结构、交互过程、字段解析和多协议对比等方面。 ### 协议背景 为了理解CTF中的Docker赛题,我们首先需要掌握相关的网络协议。在OSI模型中,应用层、传输层、网络层和数
原创 6月前
28阅读
CTF(杂项篇MISC)攻与防图片类(一)Misc为英文miscellaneous的前四个字母,杂项、混合体、大杂烩的意思。主要题目类型包括:1.图片隐写、修复、分离2.字符串类、进制转换3.音频&视频隐写4.数据包分析5.内存取证6.游戏隐写7.综合类今天先给大家分享一下图片类的解题思路和常用工具一、常用工具十六进制编辑器010 editorbinwalk或者foremost 
Web 151考点:后端无验证,前端校验查看源码可以发现只能上传png图片 修改为php写一个php文件上传一句话木马 可以发现已经成功上传查看上级目录发现可疑文件 查看flag.php文件内容得出flag   得到flagWeb 152考点:绕过前端校验解题思路: 经过一系列的方法测试上题的解题方法并不适用于本题。直接改前端,后端会校验,文件不合格。那就抓
转载 2024-08-12 20:50:05
1067阅读
这里写目录标题Git泄露利用.git恢复文件原理GitHack找hash首先有必要说以下hash值存在的位置题目练习CTFHub练习 Git泄露Git是分布式版本控制系统。参考文章Git作用描述。为什么Git会泄露开发人员在开发时,常常会先把源码提交到远程托管网站(如github),最后再从远程托管网站把源码pull到服务器的web目录下。因为.git文件时一个隐藏文件,如果一不小心把.git文
转载 6月前
86阅读
1.反序列化题目1.分析是什么类型的漏洞:观察代码 可知运用了反序列化函数 且它的参数可控 其次运用了wakeup函数 说明存在反序列话的漏洞2.分析代码的思路1. $ctf=@$_POST['ctf']; 用post 方式接受ctf这个参数 @unserialize(base64_decode($ctf)); 对ctf参数先进行base64的解码 然后对解码内容进行了反序列化2. functi
# 如何实现 Redis CTF 题目 在现代开发中,CTF(Capture The Flag)比赛是一种非常流行的安全挑战。这些挑战通常涉及解决各种问题,比如数据存储、漏洞利用等。Redis 作为一款高性能的键值存储数据库,常常被用于CTF比赛中。本文将指导你如何实现一个简单的Redis CTF题目,帮助你掌握其中的流程和代码实现。 ## 整体流程 首先,让我们看一下实现Redis CTF
原创 9月前
96阅读
  • 1
  • 2
  • 3
  • 4
  • 5