下载发行版的JavaSeclab.jar和源码
系统
采用的是kali2026.1,安装步骤见:kali安装
docker&compose安装
换源后执行
apt install docker.io
apt install docker-compose
docker换源
vim /etc/docker/daemon.json
# 替换为下面内容
{
"registry-mirrors": [
"https://05f073ad3c0010ea0f4bc00b7105ec20.mirror.swr.myhuaweicloud.com",
"https://mirror.ccs.tencentyun.com",
"https://0dj0t5fb.mirror.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn",
"https://6kx4zyno.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"https://akchsmlh.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}

安装
上传下载的文件

解压main项目
unzip JavaSecLab-main.zip
cd JavaSecLab-main

创建target目录,将JavaSecLab.jar放到target中
mkdir targer
mv ../JavaSecLab.jar target

修改Dockerfile
由于官方的openjdk:8下载不下来,这里采用亚马逊镜像库的镜像
FROM openjdk:8
#改为
FROM public.ecr.aws/docker/library/openjdk:8

compose一键部署
docker-compose -p javaseclab up -d


访问
查看开放端口
原作者并没有说开放端口
docker ps

查看80端口
http://kali的ip:80

默认用户密码:admin/admin
