kali上部署dvwa漏洞测试平台

一、获取dvwa安装包并解压

二、赋予dvwa文件夹相应权限

三、配置Mysql数据库

四、启动apache2和mysql服务

五、在网页配置dvwa

六、登陆到DVWA

 

一.获取dvwa安装包并解压

1.从Github获取dvwa压缩包:

wget https://github.com/ethicalhack3r/DVWA/archive/master.zip

 

2.解压并释放到指定文件夹 /var/www/html

unzip -o -d /var/www/html master.zip

  

3.进入到/var/www/html文件夹,把解压的文件夹DVWA-master重命名为dvwa

 

二.赋予dvwa文件夹相应权限

先停止apache2服务,以防万一,在终端输入:

service apache2 stop

kali上部署dvwa漏洞测试平台_mysql数据库

 

 

 赋予dvwa文件夹相应的755权限,接着在终端中输入:

chmod -R 755 /var/www/html/dvwa

  kali上部署dvwa漏洞测试平台_php_02

 

赋予dvwa文件夹内文件相应的755权限,接着在终端中输入:

cd /var/www/html/dvwa/
chmod 755 hackable/uploads/
chmod 755 external/phpids/0.6/lib/IDS/tmp/phpids_log.txt
chmod 755 config/

  kali上部署dvwa漏洞测试平台_mysql_03

 

三、配置Mysql数据库

  Kali2018默认是的MariaDB数据库,并不是Mysql,不能按照Mysql的配置来不然会报错。

 

 开启MySQL服务,打开终端输入以下命令:

service mysql start

kali上部署dvwa漏洞测试平台_php_04

 

 

运行如下命令连接 MySQL ,默认是进入MariaDB

需要注意,此时需要输入的密码默认是空,不需要填写,直接Enter跳过即可

mysql -uroot -p 

kali上部署dvwa漏洞测试平台_mysql数据库_05

 

 进入mysql,并将mysql的密码改为 password

use mysql
update user set password=PASSWORD('password') where User='root'; 

kali上部署dvwa漏洞测试平台_mysql数据库_06

 

接着逐行进行如下命令行操作:

create user dvwa;
grant all on dvwa.* to dvwa@localhost identified by 'password';
flush privileges;
grant all on dvwa.* to 'dvwa'@'%';
flush privileges;
exit;

 

kali上部署dvwa漏洞测试平台_html_07

 

 修改配置文件

vi /var/www/html/dvwa/config/config.inc.php

kali上部署dvwa漏洞测试平台_php_08

 

 

将内部的数据库链接配置修改,根据刚刚的设定,用户名是dvwa,密码是password

需要把如下部分改为dvwa和password

'db_user' = 'dvwa';
'db_password' = 'password';

kali上部署dvwa漏洞测试平台_html_09

 

 

 

 

 四、启动apache2和mysql服务

 命令行启动apache2和mysql服务

service apache2 start
service mysql start

kali上部署dvwa漏洞测试平台_mysql数据库_10

 

 五、在网页配置dvwa

 打开kaili的浏览器,地址栏输入 localhost/dvwa,就会跳转到如下界面:

 kali上部署dvwa漏洞测试平台_html_11

 

 点击Create/Reset Database,进行DVWA的数据库配置

 成功界面:

 kali上部署dvwa漏洞测试平台_apache_12

失败界面:(注意检查数据库配置和config文件内的配置)

kali上部署dvwa漏洞测试平台_php_13

 

 

六、登陆到DVWA

默认用户名和密码是admin/password

kali上部署dvwa漏洞测试平台_php_14

成功登陆靶机

kali上部署dvwa漏洞测试平台_mysql_15