vm+centos+lnmp部署dvwa

发布时间 2023-04-21 13:53:28作者: 挖洞404

1、说明

本次安装环境:

  • VMware-player-16.0.0-16894299
  • CentOS-7-x86_64-Minimal-2009.iso
  • Nginx:Web 服务器,本文以 Nginx 1.17.7 为例。
  • MariaDB:数据库,本文以 MariaDB 10.4.8 为例。
  • PHP:脚本语言,本文以 PHP 7.2.22 为例。

上述环境参考:vm+centos部署lnmp – 学习狗

2、安装

(1)dvwa网上流传的官网https://dvwa.co.uk变成卖药的了,不指望。

所以直接从github找:搜索dvwa,寻找星数最多的就行,https://github.com/digininja/DVWA

(2)将下载好的文件通过xftp上传到/usr/share/nginx/html下,然后解压。

也可以先在本地解压,再上传

为了方便,进行了移动和重命名,最后的效果:

访问:192.168.93.134/dvwa/

错误信息是要求配置环境,即数据库

3、配置

(1)备份配置文件,编辑config/config.inc.php中关于数据库连接的信息

  • 由于是mariadb,dvwa不支持root账户登录,需要单独创建账户
  • 并且db_server需要改成localhost,否则也会报错

(2)再次访问,跳转如下页面

点击创建数据库,报错:

Your database user is root, if you are using MariaDB, this will not work, please read the README.md file.

即mariaddb数据库搭配dvwa,不能使用root账户。需要另外创建账户。

(3)数据库创建和配置

(4)其余配置参考:DVWA配置流程_始终在仰望大佬的博客-CSDN博客_dvwa配置

点击创建数据库后自动跳转到登录页面。

默认的用户名为admin,密码为password。注意这并不是自己配置的数据库密码,而是dvwa默认的,并未更改。