Windows下DVWA的安装

本文详细介绍如何在本地环境中安装并配置DVWA (Damn Vulnerable Web Application),包括所需软件如XAMPP的安装步骤,以及解决过程中可能遇到的问题,如端口冲突等。

安装:

1、下载DVWA(http://www.dvwa.co.uk/)


2、安装XAMPP


3、将DVWA文件夹放入xampp\htdocs下


4、打开xampp-control


5、测试。要确保可以进入http://localhost/phpmyadmin或连接上MySQL数据库(正常情况都可以,如果不行,说明是二者密码不一致,只要设置相同密码就行了,默认密码为空)


6、浏览器进入:http://127.0.0.1/DVWA/setup.php,点击create database,如果显示无法创建,则进入DVWA\config\config.inc.php,修改$_DVWA[ 'db_password' ] 为空,即$_DVWA[ 'db_password' ] = '';下面表示创建成功,可以开始进行练习






注意事项:

1、xampp-control需要打开MySQL、Apache服务,Apache端口可能会和其余应用的服务端口冲突,需要关闭冲突应用,比如VMware的host服务。


2、DVWA的练习有安全等级,建议从low开始,high等级表示没有漏洞。

### 如何在 Windows安装 DVWA #### 准备工作 为了成功安装并运行DVWA(Damn Vulnerable Web Application),需要先准备好必要的软件环境。通常情况下,推荐使用集成的Web服务器套件来简化配置过程,例如 XAMPP 或者 PhpStudy。 - **XAMPP**: 提供 Apache 和 PHP 的集成解决方案。 - **PhpStudy**: 类似于 XAMPP,适合国内用户使用[^1]。 --- #### 下载和解压 DVWA 文件 从官方或其他可信资源下载最新版的 DVWA 压缩包,并将其解压至指定位置: - 如果使用的是 XAMPP,则将压缩包中的 `DVWA` 文件夹解压到 XAMPP 的 `htdocs` 目录下。 - 默认路径为:`C:\xampp\htdocs\`。 - 解压完成后,建议将文件夹重命名为 `dvwa` (或者其他自定义名称)[^1]。 - 若使用 PhpStudy,则需将压缩包解压到其默认网站根目录 (`www`) 中: - 路径可能类似于:`D:\phpstudy_pro\MWWWW\`[^3]。 > 注意事项:确保安装路径不包含中文字符或空格,否则可能导致程序无法正常启动[^2]。 --- #### 配置数据库支持 DVWA 是基于 MySQL 数据库的应用程序,在首次访问之前需要完成一些基础设置。 ##### 创建数据库 通过 phpMyAdmin 工具手动创建一个新的数据库实例用于存储应用数据: 1. 打开浏览器,进入 phpMyAdmin 页面(通常是 http://localhost/phpmyadmin/); 2. 点击左侧菜单栏上的 “新建” 按钮; 3. 输入新数据库的名字(比如 dvwa_db),点击保存按钮即可完成操作。 ##### 修改配置文件 找到刚才解压出来的 `config.inc.php.dist` 文件,并对其进行编辑处理: 1. 将该文件更名为 `config.inc.php`; 2. 使用文本编辑器打开此文件,定位到如下字段进行调整: ```php $_DVWA['db_server'] = '127.0.0.1'; $_DVWA['db_database'] = 'dvwa_db'; // 替换为你实际创建的数据名字 $_DVWA['db_user'] = 'root'; // 默认用户名一般无需更改 $_DVWA['db_password'] = ''; // 密码取决于你的MySQL设定情况 ``` 如果遇到验证码功能不可用的情况,可以按照以下方式禁用 reCAPTCHA 功能: ```php $_DVWA[ 'recaptcha_public_key' ] = ''; $_DVWA[ 'recaptcha_private_key' ] = ''; ``` 以上步骤均已完成之后保存退出[^3]。 --- #### 启动服务与验证 最后一步就是确认所有的后台服务都已经开启并且能够被客户端访问得到响应消息。 对于 XAMPP 用户来说, - 只需双击桌面上快捷图标启动控制面板界面,分别勾选启用选项框内的 Apache 和 MySQL 即可[^2]; 而对于 PhpStudy 来讲, - 则是在桌面右键单击托盘区的小图标选择相应的项目开关命令[^3]. 当所有组件都处于活动状态以后,尝试利用本地回环地址测试连接状况——即打开任意一款主流网络浏览工具,在地址栏里输入类似下面这样的 URL 地址串: http://127.0.0.1/dvwa/ 假如一切顺利的话,应该可以看到登录页面显示出来啦! --- ### 总结 综上所述,整个流程大致分为以下几个部分:准备开发环境 -> 获取源代码 -> 设置初始参数 -> 测试最终效果 。只要严格按照上述指导一步步执行下来就不会存在太大难度系数哦~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值