banner
lca

lca

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

ctfd - java靶場搭建

搭建 Hello-Java-Sec 靶場,放到 ctfd 平台上,可以直接通過 ctfd 打開

Releases 處下載 jar 包

04434b08b745a70862f7e5db8f165b93_MD5

用到大頭師傅的 CTFd-JavaWeb-TemplateJava 動態靶機鏡像構建模板,下載到本地,目錄結構如下

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

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。