(1)在CentOS6.5【DVWA1.9&sqli-labs(192.168.112.100)】中安装DVWA
http://192.168.112.100/DVWA-1.9/login.php
登录界面的默认Username和Password:admin和password
DVWA (Dam Vulnerable Web Application)DVWA是用PHP+Mysql编写的一套用于常规WEB漏洞教学和检测的Web脆弱性测试程序。包含了SQL注入、XSS、盲注等常见的一些安全漏洞。
官方网站:链接地址:http://www.dvwa.co.uk 由于是国外的网站,有时可能会打不开。
这里下载最新版本:DVWA-1.9.zip
注: .uk 是英国的域名后缀。
英国的全称是大不列颠及北爱尔兰联合王国,又简称英国〔United Kingdom,UK〕
实战:在CentOS-dvwa上部署DVWA网站
1.使用rpm包,快速搭建LAMP环境
[root@dvwa ~]# yum install -y httpd mysql-server mysql php php-mysql php-gd
注:php-gd库:gd库是php处理图形的扩展库,gd库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。 在网站上GD库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表及验证码。
2.安装完之后,检查安装的状态和启动服务
[root@dvwa ~]# service httpd restart
[root@dvwa ~]# service mysqld restart
开机启动:
[root@dvwa ~]# chkconfig httpd on
[root@dvwa ~]# chkconfig mysqld on
3.测试LAMP环境
[root@dvwa ~]# vim /var/www/html/test.php
<?php
phpinfo();
?>
访问http://192.168.112.100/test.php正常,说明LAMP环境支持PHP解析没有问题
4.配置mysql数据root用户密码
[root@dvwa ~]# mysqladmin -u root password "123456"
注:若已经设置mysql数据root用户密码,则更改:
[root@dvwa ~]# mysql -u root –p687145
mysql> set password=password(‘123456’);
mysql> quit
[root@dvwa ~]# mysql -u root -p123456
mysql> show databases;
5.将下载的dvwa渗透系统代码上传到Linux上,并解压到网站根目录下
[root@dvwa ~]# unzip -d /var/www/html/ DVWA-1.9.zip
[root@dvwa ~]# ls /var/www/html/
DVWA-1.9 test.php
[root@dvwa ~]# chown apache:apache /var/www/html/DVWA-1.9/ -R
6.编辑DVWA-1.9/config/config.inc.php,配置数据库信息,user和password是MySQL的用户名和密码。
[root@dvwa ~]# vim /var/www/html/DVWA-1.9/config/config.inc.php 修改的地方如下:
15 $_DVWA[ 'db_server' ] = '127.0.0.1';
16 $_DVWA[ 'db_database' ] = 'dvwa';
17 $_DVWA[ 'db_user' ] = 'root';
18 $_DVWA[ 'db_password' ] = '123456'; #只需要修改成你的mysql的root用户密码
7.部署DVWA网站系统
在浏览器中输入:http://192.168.112.100/DVWA-1.9/setup.php
解决报错信息:
[root@dvwa ~]# vim /etc/php.ini
改:890 allow_url_include = Off
为: allow_url_include = On
[root@dvwa ~]# service httpd restart
解决:
[root@dvwa ~]# vim /var/www/html/DVWA-1.9/config/config.inc.php
改:
26 $_DVWA[ 'recaptcha_public_key' ] = '';
27 $_DVWA[ 'recaptcha_private_key' ] = '';
为:
$_DVWA[ 'recaptcha_public_key' ] = '6LdK7xITAAzzAAJQTfL7fu6I-0aPl8KHHieAT_yJg';
$_DVWA[ 'recaptcha_private_key' ] = '6LdK7xITAzzAAL_uw9YXVUOPoIHPZLfw2K1n5NVQ';
顺手把dvwa默认的难度给调整一下:
32 $_DVWA[ 'default_security_level' ] = 'low';
再次访问,进行检测:http://192.168.112.100/DVWA-1.9/setup.php
点 Create / Reset Database 创建测试数据库dvwa
点 Create / Reset Database后,等2秒,它会自动跳转后台管理登录页
后期登录:
http://192.168.112.100/DVWA-1.9/login.php
dvwa的登录界面的默认用户名和密码为admin和password

