渗透测试环境DVWA搭建

news/2024/7/19 11:41:16 标签: php, 爬虫, 数据库

一.DVWA介绍

DVWA(Damn Vulnerable Web Application)是一个用来进行安全脆弱性鉴定的PHP/MySQL Web应用,旨在为安全专业人员测试自己的专业技能和工具提供合法的环境,帮助web开发者更好的理解web应用安全防范的过程。DVWA代码分为四种安全级别:Low,Medium,High,Impossible,通过比较不同级别的代码,学习如何提高代码审计

 

二.LAMP环境

环境:Docker(17.04.0-ce)、镜像Ubuntu(16.04.3)

1.安装mysql、apache2、php

root@22072ee3c9ac:~# apt-get update
root@22072ee3c9ac:~# apt-get install -y mysql-server apache2 php

2.php启用mysql支持,apache2启用php支持

root@22072ee3c9ac:~# apt-get install -y php-mysql libapache2-mod-php

3.启动apache2和mysql服务

root@22072ee3c9ac:~# /etc/init.d/mysql start
root@22072ee3c9ac:~# /etc/init.d/apache2 start

 

三.DVWA安装

1.下载DVWA程序包

root@22072ee3c9ac:~# wget https://github.com/ethicalhack3r/DVWA/archive/master.zip
root@22072ee3c9ac:~# unzip master.zip -d /var/www/html/

2.安装php图像处理模块gd

root@22072ee3c9ac:~# apt-get install -y php-gd

3.php启用allow_ur_include

root@22072ee3c9ac:~# vim /etc/php/7.0/apache2/php.ini
allow_url_include = On
root@22072ee3c9ac:~# /etc/init.d/apache2 restart

4.配置config.inc.php,修改数据库password

root@22072ee3c9ac:~# cp /var/www/html/DVWA-master/config/config.inc.php.dist /var/www/html/DVWA-master/config/config.inc.php      
root@22072ee3c9ac:~# vim /var/www/html/DVWA-master/config/config.inc.php
$_DVWA[ 'db_server' ]   = '127.0.0.1';
$_DVWA[ 'db_database' ] = 'dvwa';
$_DVWA[ 'db_user' ]     = 'root';
$_DVWA[ 'db_password' ] = 'p@ssw0rd';

5.增加目录config和uploads文件phpids_log.txt可写权限

root@22072ee3c9ac:~# chmod 777 /var/www/html/DVWA-master/config/
root@22072ee3c9ac:~# chmod 777 /var/www/html/DVWA-master/hackable/uploads/
root@22072ee3c9ac:~# chmod 777 /var/www/html/DVWA-master/external/phpids/0.6/lib/IDS/tmp/phpids_log.txt

6.安装DVWA
访问http://172.17.0.2/DVWA-master/setup.php,点击页面底部"Create/Reset Database"创建数据库

访问http://172.17.0.2/DVWA-master/login.php用户名(admin)密码(password)

 

四.启用reCAPTCHA

1.申请reCAPTCHA服务
访问https://www.google.com/recaptcha/

2.配置confi.inc.php,修改秘钥

root@22072ee3c9ac:~# vim /var/www/html/DVWA-master/config/config.inc.php 
$_DVWA[ 'recaptcha_public_key' ]  = '';
$_DVWA[ 'recaptcha_private_key' ] = '';

3.验证是否生效
访问http://172.17.0.2/DVWA-master/setup.phpreCAPTCHA key变为绿色

访问http://172.17.0.2/DVWA-master/vulnerabilities/captcha/,验证码显示正常

转载于:https://www.cnblogs.com/faramita2016/p/8961984.html


http://www.niftyadmin.cn/n/512537.html

相关文章

鸡尾酒排序讲解

鸡尾酒排序是冒泡排序的一种,又称为来回排序。它比冒泡排序要高级点,为何这么说呢 冒泡排序是先找最大,然后找第二大,然后一直找完 鸡尾酒排序是这样的,先找最大,再找最小,然后找第二大&#…

Linux 文件和目录的权限设置 - umask(默认权限),chmod(改变权限)

1. chmod 改变已有目录或文件的权限 chmod 设置已有目录或文件的权限。可以为指定范围的用户添加或删除权限。 权限范围的表示法如下: u:User,即文件或目录的拥有者;g:Group,即文件或目录的所属群组&#x…

java实现鸡尾酒排序算法

前面我们讲解了鸡尾酒排序&#xff0c;今天我们来用代码实现下 package ttt;public class CocktailSort {public static int[] cocktailSort(int[] theArray) {while(true){boolean flag false;for(int i0; i<theArray.length-1; i) {if(theArray[i] > theArray[i1]) {…

20155330 《网络对抗》 Exp5 MSF基础应用

20155330 《网络对抗》 Exp5 MSF基础应用 实践过程记录 主动攻击实践&#xff1a;MS08_067漏洞攻击 攻击机&#xff1a;kali IP地址:192.168.124.132靶机&#xff1a;windows XP SP3 简体中文 IP地址:192.168.124.135输入命令use exploit/windows/smb/ms08_067_netapi设置参数s…

python实现鸡尾酒排序算法

前面我们讲解了鸡尾酒排序&#xff0c;今天我们来用代码实现下 #!/usr/bin/python # -*- coding: utf-8 -*- #鸡尾酒排序 def _cocktail_sort(the_list):the_len len(the_list)if the_len <2:#0和1print "无需排序"return the_listelse:while 1:flag Falsefor …

HDU 6142【最小割+不会做***】

妈的&#xff0c;题目都不想看了T_T 转载于:https://www.cnblogs.com/tennant/p/8971577.html

go实现鸡尾酒排序算法

前面我们讲解了鸡尾酒排序&#xff0c;今天我们来用代码实现下 package mainimport "fmt"//鸡尾酒排序 func cocktailSort(theArray[] int)[]int{theLen : len(theArray)for true{flag : falsefor i : 0; i < theLen-1; i {if(theArray[i] > theArray[i1]) {t…

计数排序算法讲解

前面我讲解了一个基数排序算法&#xff0c;这地方要说一下哈&#xff0c;同音不同字&#xff0c;不要弄混淆了 今天我们讲的这个算法呢&#xff0c;这&#xff0c;这&#xff0c;这&#xff0c;又一个看名字就能看出来一点道道的&#xff0c;的确&#xff0c;计数算法就是给每…