Ubuntu Server使用Docker容器快速创建DVWA靶场

文章发布时间:

最后更新时间:

页面浏览:加载中...

使用VMware安装Ubuntu系统,安装Docker容器,使用Docker容器搜索DVWA镜像,选择一个的安装,启动容器访问测试


前期准备

Vmware虚拟机软件,Ubuntu Server镜像文件 可以参考:

1
https://blog.csdn.net/weixin_54361902/article/details/131124076

下载&镜像源链接

Ubuntu Server 20.0.4镜像下载链接:

1
https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/20.04/ubuntu-20.04.6-live-server-amd64.iso

也可在此链接内选择自己需要的版本:

1
https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/

Ubuntu镜像源地址(也可以参考https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/这里配置):

最好安装的时候就配置好镜像源

1
2
阿里云:https://mirrors.aliyun.com/ubuntu/
或清华镜像源:https://mirrors.tuna.tsinghua.edu.cn/ubuntu/

安装并配置docker

1.使用下列命令安装docker

1
apt install docker.io   #安装docker容器

2.使用下列命令编辑并创建docker的镜像源配置文件,下面为网易的镜像源

1
2
3
4
vi /etc/docker/daemon.json
{
"registry-mirrors": [" "http://hub-mirror.c.163.com""]
}

3.可以到阿里云获取加速地址参考下面的链接内容

1
https://help.aliyun.com/zh/acr/user-guide/accelerate-the-pulls-of-docker-official-images

获取到的链接跟上面操作一样,下面为我自己的链接

1
2
3
4
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://bbqk8cc3.mirror.aliyuncs.com"]
}

4.设置完成之后启动docker

1
2
systemctl start docker  #启动docker
systemctl status docker #查看docker服务启动状态

5.搜索并拉取dvwa镜像

1
2
3
4
docker search dvwa    #搜索dvwa镜像
docker pull sagikazarmark/dvwa #拉取镜像
docker images #查看docker镜像,确认dvwa是否拉取成功
docker run --name dvwa -p 1000:80 sagikazarmark/dvwa

以下是这条命令的详细解释:

  • docker run:这是在Docker环境中运行容器的命令。
  • –name dvwa:这是为容器指定一个名称。这将在Docker环境中创建一个名为dvwa的容器实例。
  • -p 1000:80:这是将主机的端口1000映射到容器的端口80。这意味着当你在主机上访问(虚拟机IP)localhost:1000时,实际上是在访问容器中的服务,该服务正在监听80端口。
  • sagikazarmark/dvwa:这是指明要使用的Docker镜像的名称。
  • 这个命令将启动一个新的Docker容器,并使用提供的参数进行配置。容器将在后台运行,直到被显式停止或重启。如果您想要查看容器的状态,可以使用docker ps命令。

6.查看虚拟机的IPb并访问测试

1
ip addr   我的虚拟机网卡:ens33 IP:192.168.77.136/24

主机访问192.168.77.136:1000即可

登录dvwa,用户名:admin 密码:password 并初始化数据库即可开始使用