搭建 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
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 平台