搭建 Hello-Java-Sec 靶场,放到 ctfd 平台上,可以直接通过 ctfd 打开
Releases 处下载 jar 包
用到大头师傅的 CTFd-JavaWeb-Template Java 动态靶机镜像构建模板,下载到本地,目录结构如下
其中 _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
docker build -t javasec:1.5 .
docker run -p 8888:8888 javasec:1.5
运行后,访问 http://localhost:8888/
推动到 docker hub 上
1、打包 tag
docker tag javasec:1.5 liangchenga/javasec:1.5
2、push
docker push liangchenga/javasec:1.5
ctfd 平台