Docker部署DVWA

时间:2021-12-09 16:04:26

上次在Docker手动配置了一个Ubuntu的Lamp镜像,这次来试验一下使用这个镜像部署一个简单的web应用吧。


  • 首先从Lamp镜像运行一个容器

root@VM-149-127-debian:~/app# docker run -itd -p 8081:80 –v /root/logs/DVWA/:/logs/ –-name dvwa f67 /bin/bash

Docker部署DVWA

  • 进入容器进行具体配置

root@VM-149-127-debian:~/app# docker attach dvwa

Docker部署DVWA

  • 新容器中Apache、mysql服务默认是关闭的,需要手动打开服务。

在打开Apache服务时可能会出现

Docker部署DVWA

解决办法在上一篇文章中提到过,编辑apache2.conf

  • 服务启动后测试一下

Docker部署DVWA

  • 然后将DVWA的源文件拷贝到容器中

root@VM-149-127-debian:~/app/DVWA# docker cp /root/app/DVWA/html/ dvwa:/var/www/

  • 接下来就需要配置DVWA了
    • 首先编辑html/config目录中的config.inc.php,修改数据库账号和密码,修改后保存

Docker部署DVWA

    • 尽可能的让主页中不要出现红字(Disabled)
    • 配置完成后点击Create/Reset Database,若出现Setup successful,则配置完成

Docker部署DVWA

    • 在主页登录
    • DVWA默认的用户有5个

      admin/password

      gordonb/abc123

      1337/charley

      pablo/letmein

      smithy/password

    • 登录成功后在主页设置为Low即可开始愉快的玩耍了

Docker部署DVWA