dvwa靶场搭建过程xampp
时间: 2025-07-04 07:18:40 浏览: 0
使用 XAMPP 搭建 DVWA(Damn Vulnerable Web Application)靶场环境是一个常见的渗透测试学习实践,以下是详细的搭建步骤:
1. **下载和安装 XAMPP**
访问 XAMPP 的官方网站并下载适用于操作系统的版本:https://www.apachefriends.org/zh_cn/download.html [^1]。按照向导完成安装,并启动 Apache 和 MySQL 服务。
2. **下载 DVWA**
前往 DVWA 的 GitHub 页面下载最新版本的源代码:https://github.com/digininja/DVWA/releases。通常会提供 ZIP 或 TAR 格式的压缩包文件。
3. **部署 DVWA 到 XAMPP 的根目录**
解压下载的 DVWA 文件,并将解压后的整个文件夹重命名为 `dvwa`。将其移动到 XAMPP 的 `htdocs` 目录中,路径一般为 `xampp/htdocs/dvwa`。
4. **配置数据库**
打开浏览器并访问 `http://localhost/phpmyadmin`,创建一个新的数据库,例如命名为 `dvwa`。然后导入 DVWA 提供的 SQL 文件以生成所需的表结构和数据。SQL 文件位于 DVWA 文件夹中的 `sql` 子目录下。
5. **修改配置文件**
进入 `dvwa/config` 文件夹,找到名为 `config.inc.php.dist` 的文件。复制该文件并重命名为 `config.inc.php`。打开新文件,根据需要修改数据库连接信息,例如用户名、密码以及数据库名称。确保这些设置与之前在 phpMyAdmin 中创建的数据库一致 [^2]。
6. **调整安全设置**
在 DVWA 安装完成后,默认情况下可能不允许注册或登录。为了能够使用默认账户登录,可以编辑 `config.inc.php` 文件,将 `$allow_registration = false;` 改为 `true`,以便进行注册。此外,也可以直接使用默认凭据(用户名: admin,密码: password)进行登录。
7. **访问 DVWA 靶场**
启动 Apache 和 MySQL 服务后,在浏览器地址栏输入 `http://localhost/dvwa`,即可看到 DVWA 的欢迎页面。接下来可以通过导航菜单选择不同的漏洞模块进行练习。
8. **设置安全级别**
登录成功后,在页面顶部可以选择当前的安全级别(Low, Medium, High, Impossible)。不同级别的安全设置会影响漏洞的可利用性,从而帮助用户逐步提升技能。
通过以上步骤,DVWA 环境就成功部署在了本地机器上,用户现在可以在一个受控环境中尝试各种 Web 安全攻击技术,比如 SQL 注入、XSS 跨站脚本攻击等。
```php
// 示例:修改 config.inc.php 中的数据库配置部分
$_DVWA['db_user'] = 'root'; // 数据库用户名
$_DVWA['db_password'] = ''; // 数据库密码
$_DVWA['db_database'] = 'dvwa'; // 数据库名
```
阅读全文
相关推荐


















