Kali Linux下安装dvwa_OverJerry

下载

从github下载DVWA
解压后命名为dvwa(小写)放在/var/www/html 下
给文件夹权限

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

在属性->权限中给所有用户读写+修改的权限
Kali Linux下安装dvwa_OverJerry_第1张图片

创建数据库

停止apache2

service apache2 stop

启动mysql

 service mysql start
 mysql -u root -p

输入密码后进入mysql(密码不会显示,输入就行了)
创建数据库

create database dvwa;

由于现在mysql版本是MariaDB,所以不能使用root用户
创建用户

CREATE USER 'admin'@'%' IDENTIFIED BY 'password'; 
#admin为用户名,password为密码

给admin对数据库dvwa的权限

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

exit退出后以admin登录

mysql -u admin -p

Kali Linux下安装dvwa_OverJerry_第2张图片
重启apache2

service apache2 start

启动和问题修复

在浏览器输入127.0.0.1/dvwa
结果报错
Kali Linux下安装dvwa_OverJerry_第3张图片
报错:DVWA System error - config file not found. Copy config/config.inc.php.dist to config/config.inc.php and configure to your environment.
只要到/var/www/html/dvwa/config目录下,把config.inc.php.dist改为 config.inc.php即可
成功进入,遇见大量问题!
Kali Linux下安装dvwa_OverJerry_第4张图片
PHP function allow_url_include: Disabled
PHP module gd: Missing
reCAPTCHA key: Missing
主要是这三个问题
方法:
修改/etc/php/7.2下的两个php.ini
将文件中的allow_url_include=Off 改为allow_url_include=On
安装php7.2-gd

apt-get install php7.2-gd

编辑/var/www/html/dvwa/config/config.inc.php

$_DVWA[ 'recaptcha_public_key' ] = '';
$_DVWA[ 'recaptcha_private_key' ] = '';

改为

$_DVWA[ 'recaptcha_public_key' ] = '6LdJJlUUAAAAAH1Q6cTpZRQ2Ah8VpyzhnffD0mBb';
$_DVWA[ 'recaptcha_private_key' ] = '6LdJJlUUAAAAAM2a3HrgzLczqdYp4g05EqDs-W4K';

将config中的root和password改为之前自己设的admin和password

$_DVWA[ 'db_user' ]     = 'root';
$_DVWA[ 'db_password' ] = 'password';

登录

重启apache2

service apache2 stop
service apache2 start

Kali Linux下安装dvwa_OverJerry_第5张图片
successful!!
end~

你可能感兴趣的:(Kali Linux下安装dvwa_OverJerry)