JavaSecLab靶场的搭建

JavaSecLab靶场的搭建相关内容

项目地址

下载发行版的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"
  ]
}

image-20260419222217673

安装

上传下载的文件

image-20260419222415753

解压main项目

unzip JavaSecLab-main.zip
cd JavaSecLab-main

image-20260419222557659

创建target目录,将JavaSecLab.jar放到target中

mkdir targer
mv ../JavaSecLab.jar target

image-20260419222828636

修改Dockerfile

由于官方的openjdk:8下载不下来,这里采用亚马逊镜像库的镜像

FROM openjdk:8
#改为
FROM public.ecr.aws/docker/library/openjdk:8

image-20260419223255192

compose一键部署

docker-compose -p javaseclab up -d

image-20260419224033122

image-20260419223934826

访问

查看开放端口

原作者并没有说开放端口

docker ps

image-20260419224707990

查看80端口

http://kali的ip:80

image-20260419224805436

默认用户密码:admin/admin

image-20260419224857708

文章评论