ctfd - java靶场搭建

搭建 Hello-Java-Sec 靶场，放到 ctfd 平台上，可以直接通过 ctfd 打开

Releases 处下载 jar 包

用到大头师傅的 CTFd-JavaWeb-TemplateJava 动态靶机镜像构建模板，下载到本地，目录结构如下

其中 _files 文件夹内存放了三个文件

flag.sh：设置动态 flag 的脚本

start.sh：启动 JavaWeb 的脚本

flag：flag 文件

1、其中 src 文件夹内存放 jar 包，将下载的 javasec-1.15.jar 包放到 src 目录

只要更换这个 jar 包就行

2、修改 DOCKERFILE 文件

修改 start.sh 文件

注：在 windows 下通过 docker 建立环境，需要转换文本格式为 ==Unix (LF)==

3、回到 Template 目录，docker build

Copy
docker build -t javasec:1.5 .

Copy
docker run -p 8888:8888 javasec:1.5

运行后，访问 http://localhost:8888/

推动到 docker hub 上

1、打包 tag

Copy
docker tag javasec:1.5 liangchenga/javasec:1.5

2、push

Copy
docker push liangchenga/javasec:1.5

ctfd 平台