网络安全学习之DVWA平台的搭建及简单使用

DVWA介绍

DVWA(Damn Vulnerable Web Application)是一个用来进行安全脆弱性鉴定的PHP/MySQL Web 应用,旨在为安全专业人员测试自己的专业技能和工具提供合法的环境,帮助web开发者更好的理解web应用安全防范的过程。
DVWA 一共包含了十个攻击模块,分别是:Brute Force(暴力(破解))、Command Injection(命令行注入)、CSRF(跨站请求伪造)、- File Inclusion(文件包含)、File Upload(文件上传)、Insecure CAPTCHA (不安全的验证码)、SQL Injection(SQL注入)、SQL Injection(Blind)(SQL盲注)、XSS(Reflected)(反射型跨站脚本)、XSS(Stored)(存储型跨站脚本)。包含了 OWASP TOP10 的所有攻击漏洞的练习环境,一站式解决所有 Web 渗透的学习环境。
另外,DVWA 还可以手动调整靶机源码的安全级别,分别为 Low,Medium,High,Impossible,级别越高,安全防护越严格,渗透难度越大。一般 Low 级别基本没有做防护或者只是最简单的防护,很容易就能够渗透成功;而 Medium 会使用到一些非常粗糙的防护,需要使用者懂得如何去绕过防护措施;High 级别的防护则会大大提高防护级别,一般 High 级别的防护需要经验非常丰富才能成功渗透;最后 Impossible 基本是不可能渗透成功的,所以 Impossible 的源码一般可以被参考作为生产环境 Web 防护的最佳手段

DVWA搭建

LAMP环境搭建

以centos7系统为例,服务器地址为: 1.117.163.63

安装lamp服务

yum install -y httpd mariadb mariadb-server php php-mysql

启动apache服务并设置开机自启

systemctl enable httpd --now

systemctl start httpd && systemctl enable httpd
此时可以访问 http://1.117.163.63 ,出现如下界面,说明apache启动正常
在这里插入图片描述

启动mysql服务并设置开机自启

systemctl enable mariadb --now ## 启动服务并设置开机自启

systemctl start mariadb && systemctl enable mariadb

配置mysql数据库密码

mysqladmin -u root password "xxxxxxxx"

DVWA环境搭建

下载DVWA

cd /var/www/html
git clone https://githubfast.com/digininja/DVWA.git
chown -R apache. /var/www/html/

mysql新建用户及数据库

MariaDB [(none)]> create user dvwa@localhost identified by 'xxxxxxxx'
MariaDB [(none)]> create database dvwa; 
MariaDB [(none)]> grant all on dvwa.* to dvwa@localhost; 
MariaDB [(none)]> flush privileges;

修改配置

默认 DVWA/config 目录写没有 config.inc.php 配置文件,可以通过复制 config.inc.php.dist 生成
cd /var/www/html/DVWA/config
cp config.inc.php.dist config.inc.php
修改配置文件中的数据库连接信息

$_DVWA = array();
$_DVWA[ 'db_server' ]   = '127.0.0.1';
$_DVWA[ 'db_database' ] = 'dvwa';
$_DVWA[ 'db_user' ]     = 'dvwa';
$_DVWA[ 'db_password' ] = 'xxxxxx';
$_DVWA[ 'db_port'] = '3306';

# ReCAPTCHA settings
#   Used for the 'Insecure CAPTCHA' module
#   You'll need to generate your own keys at: https://www.google.com/recaptcha/admin
$_DVWA[ 'recaptcha_public_key' ]  = '6LdK7xITAAzzAAJQTfL7fu6I-0aPl8KHHieAT_yJg'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aurevoirs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值