ctfd - java靶场搭建

admin 2025年3月18日22:04:51评论9 views字数 984阅读3分16秒阅读模式

[[ctfd - java靶场搭建]]

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

Releases 处下载 jar 包

ctfd - java靶场搭建
04434b08b745a70862f7e5db8f165b93_MD5

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

ctfd - java靶场搭建
1c43fbfb11945be78dbe58977e1ac3d9_MD5

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

  • flag.sh:设置动态 flag 的脚本
  • start.sh:启动 JavaWeb 的脚本
  • flag:flag 文件

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

ctfd - java靶场搭建
c94e520078915b036ba9ef1bc95571ba_MD5

只要更换这个 jar 包就行

2、修改 DOCKERFILE 文件

ctfd - java靶场搭建
66fdc67b6b56d76639281835b124ad62_MD5

修改 start.sh 文件

ctfd - java靶场搭建
63076fea74dbce759c02208b1c82a865_MD5

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

ctfd - java靶场搭建
1edee0f8376dd1d86d578bcd6ff75415_MD5

3、回到 Template 目录,docker build

docker build -t javasec:1.5 .
ctfd - java靶场搭建
d7e340ab0fca8ebdad92704b78d0adf9_MD5
docker run -p 8888:8888 javasec:1.5

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

ctfd - java靶场搭建
9a17bcde8b5a683564e3ea3286a05b0c_MD5

推动到 docker hub 上

1、打包 tag

docker tag javasec:1.5 liangchenga/javasec:1.5
ctfd - java靶场搭建
127158a3f6fca86429dab9f9fbb16379_MD5

2、push

docker push liangchenga/javasec:1.5

ctfd 平台

ctfd - java靶场搭建
23629e92e136b4a2ddf53833dffe2a0b_MD5
ctfd - java靶场搭建
57a4311fccddaac3dee728204dad0858_MD5

原文始发于微信公众号(ListSec):ctfd - java靶场搭建

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年3月18日22:04:51
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   ctfd - java靶场搭建https://cn-sec.com/archives/3817390.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息