银河麒麟系统(Ubuntu)搭建DVWA环境

银河麒麟系统(Ubuntu)搭建DVWA环境

银河麒麟系统(Ubuntu)搭建DVWA环境

1.安装环境

1.1 apache2

sudo apt install apache2 -y

启动apache2

sudo service apache2 start

测试是否安装成功,浏览器中访问127.0.0.1(默认apache2是80端口)

在这里插入图片描述

1.2 php

sudo apt-get install php -y

测试是否安装成功,通过指令php -v查看安装的版本,默认安装的是7.4.3版本

在这里插入图片描述

1.3 测试Apache能否解析PHP

在目录/var/www/html/下创建文件test.php

vim /var/www/html/test.php

文件内容如下

<?php
	echo phpinfo();
?>

浏览器中访问127.0.0.1/test.php

在这里插入图片描述

1.4mysql

安装mysql服务

sudo apt install mysql-server

测试mysql是否安装成功,mysql -version,默认安装的是8.0.26版本

在这里插入图片描述

安装php与mysql连接的模块
会自动下载7.4版本

sudo apt-get install php-mysql -y

1.5 DVWA

下载
从官网下载DVWA-master.zip包到/var/www/html目录下
解压

sudo unzip DVWA-master.zip

重命名

sudo mv DVWA-master/ dvwa

2.配置

给配置文件重命名

cd /var/www/html/dvwa/config
sudo cp config.inc.php.dist config.inc.php

修改apache的配置文件
将allow_url_include设置为On

sudo vim /etc/php/7.4/apache2/php.ini
allow_url_include = On

修改dvwa配置文件

sudo vim /var/www/html/dvwa/config/config.inc.php
$_DVWA[ 'db_server' ] = '127.0.0.1';
$_DVWA[ 'db_database' ] = 'dvwa';
$_DVWA[ 'db_user' ]     = 'root';
$_DVWA[ 'db_password' ] = '123456'; 

根据配置文件中的修改,需要创建数据库dvwa,以及更改root用户的密码为123456

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

赋予相应的文件权限
因为dvwa文件夹是root用户所属,所以浏览器无法访问,需要给普通用户赋予相应的文件权限,
直接暴力一点,-R表示连同子目录中的所有文件

sudo chmod -R 777 /var/www/html/dvwa

3.问题解决

访问127.0.0.1/dvwa发现setup.php有两处错误

在这里插入图片描述

解决reCAPTCHA key的问题

修改dvwa配置文件:(填充key)

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

缺少模块gd的问题
暂未解决

4.使用DVWA

访问网址127.0.0.1/dvwa
会自动跳转到127.0.0.1/dvwa/setup.php
直接点击按钮 Create/Reset Database
如果一切配置都完成的话,会跳转到登录界面
用户名admin,密码password登录即可

在这里插入图片描述

5.参考网址

  • https://www.cnblogs.com/Hi-blog/p/How-To-Install-DVWA-On-Ubuntu.html
  • https://www.php.cn/php-ask-460962.html
  • https://www.jianshu.com/p/05135f8de848
  • https://blog.csdn.net/a13145211/article/details/108516744
  • https://www.cnblogs.com/bymo/p/9046586.html
                       

点击阅读全文

上一篇 2023年 5月 27日 am11:21
下一篇 2023年 5月 27日 am11:23