【DVWA】DVWA的下载、安装与配置
简介
DVWA是一个基于php的网络安全练习的环境,也就是可以用来练习hacker技术的地方,无须自己找个网络下手或者搭建安全环境来练习网络攻防了。DVWA也是一个对网上常见的漏洞的入门的平台,有sql注入、XXS跨站等等,即使不做hacker,即使只是个小小的网页程序猿,也可以用来学习和实践下网络常见的攻防,DVWA将对你大有裨益。
一、下载
官网下载路径:http://www.dvwa.co.uk/
得到DVWA-master.zip,解压之后放到你的php的网站目录。
所以在安装前,需要做一个准备工作,我们先去做一个PHP+Mysql的环境搭建。
二、安装
1、下载、安装、启动phpstudy:
下载地址:www.phpstudy.net
phpStudy是一个PHP调试环境的程序集成包。恰好我们可以用到"PHP+Mysql+Apache"。(安装路径不能包含中文或空格)
2、然后就可以将下载的DVWA解压到phpstudy网站根目录下。
我这路径是“D:\phpstudy_pro\WWW”。
3、到这里就需要更改一些配置信息了。
我们要找到 D:\phpstudy_pro\WWW\DVWA\config 下面的config.inc.php.dist文件;
将 config.inc.php.dist 复制一份或重命令为 config.inc.php;
用记事本打开config.inc.php
修改 config.inc.php 里代码如下:
$_DVWA[ ‘db_server’ ] = ‘127.0.0.1’; #数据库地址
$_DVWA[ ‘db_database’ ] = ‘dvwa’; #数据库名称
$_DVWA[ ‘db_user’ ] = ‘root’; #数据库用户名
$_DVWA[ ‘db_password’ ] = ‘root’; #数据库密码
因为phpstudy默认的mysql数据库地址是“127.0.0.1 或 localhost",用户名和密码都是"root"。主要是修改’db_password‘为root。
三、DVWA 使用
1、设置或重置数据库
浏览器只需要直接打开“http://127.0.0.1/dvwa/setup.php”即可!
访问不了的话,可以在该界面打开某些服务:
如果有”标红“提示,可能你要打开一些模块或做一些设置,否则有些是不能实验的,例如:文件包含、文件上传漏洞。
点击下面的按钮,这样就会创建数据库了。
2、登陆
创建好后自动跳转到了登陆首页
或者浏览器打开”http://127.0.0.1/dvwa/login.php“登陆。默认用户名:admin,默认密码:password;
首页是这个样子:
3、设置程序安全级别
浏览器打开”http://127.0.0.1/dvwa/security.php“来做设置,分别有”低、中、高、不可能“,程序安全级别越低,说明越容易被攻破,没有做任何的安全防护。主要是用来自我挑战不同等级的程序防护级别的!
上图还可以清楚的看到DVWA包含了以下具体的漏洞:暴力破解、命令注入、CSRF、文件包含、上传文件、验证码、SQL普通注入、SQL盲注、弱session、XSS、安全策略(CSP)绕过、JavaScript攻击等。
谢谢浏览!