最近想要安装dvwa,这似乎是一个漏洞测试网站,于是选择在虚拟机中安装。本人也不太懂,只能去看那些大牛博客上的经验,看了许多,也尝试了许多次,但是一老没有成功,多次尝试下,还是发现了一些门道的。原来我的Ubuntu是16.04的,与很多大牛的都不同,版本更高级了,自带了php7,dvwa是需要MySQL+Apache+php环境的,我安装了每一部分后,发现在登录界面还是一片空白,证明,我的终究还是错的,不过我没有放弃,继续看大牛的博客,很多大牛都是采取的安装集成包的方式,其中属于xampp的最好了,(我用的就是这个),Ubuntu16.04将xampp下载下来后,发现是.run的后缀,我一下子又迷糊了,但是最后被我误打误撞弄出来了。现在来给大家分享我的经验了:
1.首先可以下载dvwa的安装包:www.dvwa.co.uk ,下载下来后它是位于Downloads里面,是一个压缩包,需要解压缩,解压缩的方式是:sudo unzip /home/....(这里是你的虚拟机名字)/Downloads/DVWA-master.zip
2.接下来就是下载xampp了:https://www.apachefriends.org/zh_cn/index.html 当然是选择的Linux的版本。这个下载下来也是位于Downloads目录下的,这里重要的一点就是,需要用chmod修改权限,sudo chmod 777 /home/....(这里是你的虚拟机名字)/Downloads/xampp(这里一长串东西).run
修改之后就可以直接打开了,不过依旧用命令打开,用图形界面可能会说你没有权限。
sudo /home/....(这里是你的虚拟机名字)/Downloads/xampp(这里一长串东西).run(打开后照提示next即可)
这个时候,xampp已经默认安装在了你的/opt/lampp下
3.接下来,你将DVWA-master放入xampp安装路径下hotdocs中,命令如下:
sudo mv /DVWA-master /opt/lampp/hotdocs
4.接下来在xampp页面中的Manager servers中剩下没有启动的服务全部启动,这步只要按下面的start all就行
5.然后我们需要修改一下dvwa中数据库的配置,打开dvwa目录下的文件夹config。修改其中内容,xampp包含的mysql下root用户没有密码,可以自行修改。命令如下:
sudo gedit /opt/lampp/htdocs/DVWA-master/config/config.inc.php
进入之后找到 $_DVWA[ 'db_password' ] = '......' 把他变成 $_DVWA[ 'db_password' ] = ' '就行了,然后保存
6.最后,检测一下:在浏览器的网址栏中输入 127.0.0.1/DVWA-master 之后会进入DVWA的画面,然后点击create/reset database,会跳转到登录画面,账号 admin 密码 password 成功,接下来就可以进行有趣的实验了。