banner
lca

lca

真正的不自由,是在自己的心中设下牢笼。

ctfd - java靶场搭建

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

Releases 处下载 jar 包

04434b08b745a70862f7e5db8f165b93_MD5

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

1c43fbfb11945be78dbe58977e1ac3d9_MD5

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

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

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

c94e520078915b036ba9ef1bc95571ba_MD5

只要更换这个 jar 包就行

2、修改 DOCKERFILE 文件

66fdc67b6b56d76639281835b124ad62_MD5

修改 start.sh 文件

63076fea74dbce759c02208b1c82a865_MD5

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

1edee0f8376dd1d86d578bcd6ff75415_MD5

3、回到 Template 目录,docker build

docker build -t javasec:1.5 .

d7e340ab0fca8ebdad92704b78d0adf9_MD5

docker run -p 8888:8888 javasec:1.5

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

9a17bcde8b5a683564e3ea3286a05b0c_MD5

推动到 docker hub 上

1、打包 tag

docker tag javasec:1.5 liangchenga/javasec:1.5

127158a3f6fca86429dab9f9fbb16379_MD5

2、push

docker push liangchenga/javasec:1.5

ctfd 平台

23629e92e136b4a2ddf53833dffe2a0b_MD5

57a4311fccddaac3dee728204dad0858_MD5

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。