DVWA 环境搭建在 Windows 10 虚拟机下的 PHPStudy 环境。

Windows 安装配置

进入 DVWA 官网选择 Download 下载。下载完后将文件夹解压到phpstudy_pro/WWW目录下:

1.png

开启 PHPStudy 的 Web 服务后,访问localhost/DVWA,发现如下提示:

2.png

我们进入WWW/DVWA/config目录按提示复制出一个config.inc.php文件。之后我们重新在浏览器访问localhost/DVWA,得到:

3.png

我们按照提示去 PHPStudy 修改php.ini下的配置:

4.png

对于reCAPTCHA key:Missing的问题,我们编辑DVWA/config/config.inc.php的配置:

  1. $_DVWA[ 'recaptcha_public_key' ] = '6LdK7xITAAzzAAJQTfL7fu6I-0aPl8KHHieAT_yJg';
  2. $_DVWA[ 'recaptcha_private_key' ] = '6LdK7xITAzzAAL_uw9YXVUOPoIHPZLfw2K1n5NVQ';

之后我们进入 PHPStudy 的数据库配置页面,修改 root 数据库的密码,并创建一个新的数据库:

5.png

注意以下几点:

  • 数据库名字:dvwa
  • 用户:dvwa
  • 密码:p@ssw0rd

完成后我们刷新浏览器,点击最下方的Create / Reset Database按钮,会自动安装。


Linux 安装配置

Debian 系统要记得安装如下组件:

sudo apt install libapache2-mod-php7.0 php7.0-fpm php7.0 php-mysql php7.0-mbstring.

安装 php-gd 模块:

sudo apt install php-gd

赋予相应目录权限:

sudo chmod 777 -R /var/www/html/dvwa/hackable/uploads
sudo chmod 777 /var/www/html/dvwa/external/phpids/0.6/lib/IDS/tmp/phpids_log.txt
sudo chmod 777 -R  /var/www/html/dvwa/config

MySQL 配置:

1、进入MySQL;

mysql -u root -p

2、创建数据库;

create database dvwa;
use dvwa;

3、创建用户;

create user 'dvwa'@'%' identified by 'p@ssw0rd';

4、授予权限;

grant all privileges on *.* to 'dvwa'@'%';

使用 DVWA

安装完成后会自动跳转到登陆页面。默认用户名密码是:admin/password

6.png

我们根据做题需要修改安全等级:

7.png

Have a nice hack!

参考资料