代码编织梦想

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


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配置消除红色字体

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_47356348/article/details/123644547

dvwa 安装配置_sime_km的博客-爱代码爱编程

1. 下载并安装phpStudy,官网地址:http://www.phpstudy.net        该程序包集成了Apache、php、MySQL等,安装之后无需配置即可使用,非常方便。单击图中切换版本处,就可以选择自己需要的版本了。          2. 下载并解压缩DVWA安装包,官网地址:http://www.dvwa.co.uk    

ubuntu中运用docker搭建dvwa漏洞靶场环境-爱代码爱编程

实验用到的工具 ubuntu火狐浏览器xshell5docker环境第一步(xshell连接) 打开ubuntu系统,xshell登陆账号密码连接。 第二步(搭建lamp容器) 下载lamp映像: docker pull vuldocker/lamp查看映像是否下载成功: docker images注意:vuldocker/lamp映像包括(php

docker笔记-安装dvwa渗透测试环境-爱代码爱编程

拉取镜像 docker pull centos docker run -itd -p 8000:8000 -p 3306:3306 --name=xampp-centos centos /usr/sbin/init #创建一个容器,-itd 退出后不会停止的容器并且提供tty交互,-p 8000:8000映射端口8000到宿主机8000,-p 330

本地安装和利用docker安装DVWA-爱代码爱编程

本地安装DVWA 打开phpstudy,找到创建网站。并设置数据如下图 打开网站根目录,放入DVWA的zip数据包并解压。 DVWA的文件下载网站网站链接点这 放入目录中 然后修改文件config 先备份好文件config.inc.php.dist并修改文件后缀名为config.inc.php 打开文件config.inc.php修改密码,密码随便设

docker 搭建 web_使用Docker搭建DVWA环境-爱代码爱编程

1.简介 谈到docker不得不说的一个概念就是容器,对应的一个概念就是虚拟机,这两个概念经常放在一起做比较。 与虚拟机不同的是容器是直接运行在操作系统内核的之上的用户空间。容器的虚拟化是在操作系统层面的。 容器和虚拟机的对比 容器是建立在内核之上的 虚拟机需要另搭建一套操作系统 参考连接: 容

Web应用安全 -- DVWA部署(Linux、Docker版)-爱代码爱编程

一、DVWA简介 Damn Vulnerable Web Application (DVWA)(译注:可以直译为:"该死的"不安全Web应用网站),是一个编码糟糕的、易受攻击的 PHP/MySQL Web应用程序。 它的主要目的是帮助安全专业人员在合法的环境中,测试他们的技能和工具,帮助 Web 开发人员更好地了解如何增强 Web 应用程序的安全

在Linux系统,Ubuntu上使用docker搭建dvwa环境-爱代码爱编程

废话不多说,直接说重点: 标题是使用docker搭建dcwa环境,所以第一步是首先有docker,查看docker的版本: 我们查看得到,docker已经安装完毕了,接下来是进行搭建dcwa环境了: 使用语句:docker pull infoslack/dvwa 就一直等待就可以啦,直到出现最后一句话,就算英语再不好都应该清楚吧。