docker中DVWA的安装

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


docker中DVWA靶场的搭建

一、安装docker

  1. apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本:
 sudo apt-get remove docker docker-engine docker-ce docker.io
  1. 更新apt包索引:
 sudo apt-get update
  1. 安装以下包以使apt可以通过HTTPS使用存储库(repository):
 sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
  1. 添加Docker官方的GPG密钥:
 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  1. 使用下面的命令来设置stable存储库:
 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  1. 再更新一下apt包索引:
 sudo apt-get update
  1. 安装最新版本的Docker CE:
sudo apt-get install -y docker-ce
  1. 验证docker是否安装成功
使用以下三条命令即可:
 systemctl status docker
//
 sudo systemctl start docker
//
 sudo docker run hello-world

//显示Hellow form Docker 即表示成功
  1. 解决docker权限问题
    *docker报错:Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/json?all=1: dial unix /var/run/docker.sock: connect: permission denied
    是因为权限问题,解决方法如下:
执行以下指令即可
sudo chmod 666 /var/run/docker.sock
  1. 解决docker下载速度过慢问题,更新源即可。
    在/etc/docker/daemon.json中的{}添加:
"registry-mirrors": ["https://registry.docker-cn.com"]

没有这个文件就自己创建一个

二、docker安装DVWA

  1. 下载镜像:vuldocker/lamp
docker pull vuldocker/lamp
  1. 安装镜像
docker run -d --name test1 -p 3000:80 vuldocker/lamp
//命令run 安装容器
// -d 参数 后台运行
// --name 取名字 取名为 test1
// -p 参数 端口转发 将容器80端口转发到宿主机3000端口
// 最后跟上镜像名
  1. 进入容器 找到var/www/html文件
//进入容器后开启新的终端
docker exec -it test1 /bin/bash
//具体格式为
//docker exec -it 容器id /bin/bash

//进入etc/www/html目录
cd /etc/www/html

  1. 网上下载DVWA 包 导入容器 /var/www/html
    DVWA包可自行在网上下载
//将DVWA包从宿主机导入/var/www/html
docker cp 文件 容器id:路径
  1. 验证DVWA是否导入成功
    //浏览器访问 http://127.0.0.1:80/DVWA-master/setup.php
    //查看是否有DVWA配置页面

如图如上图则是DVWA导入成功

三、docker 基础操作

docker pull 镜像    //从仓库下载镜像
docker images 	//查看镜像
docker exec -it 容器id /bin/bash  // 进入容器后开启新的终端
docker ps 	// 查看正在运行的容器
docker ps -a 	// 查看所有的容器
docker rm 容器 id 	//删除容器
docker rm $(docker ps -aq) 	//删除所有的容器
docker run -d --name 名字 -p 3333:80 镜像 	//安装镜像并取名和分配端口

四、结尾

配置DVWA时,消除红色字体
可参考:DVWA配置消除红色字体

  • 4
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值