dvwa搭建靶场
时间: 2025-05-18 14:03:42 浏览: 62
DVWA(Damn Vulnerable Web Application)是一个用于安全测试学习的脆弱性Web应用平台。以下是搭建DVWA靶场的基本步骤:
### 搭建步骤
#### 1. 安装环境
- **安装Apache服务器**:DVWA需要一个支持PHP和MySQL的服务环境,通常可以使用XAMPP、WAMP或LAMP等集成工具来快速部署。
```bash
sudo apt-get install apache2 php libapache2-mod-php mysql-server php-mysql
```
#### 2. 下载DVWA
从官方GitHub仓库下载最新版本的DVWA源码。
```bash
git clone https://github.com/ethicalhack3r/DVWA.git /var/www/html/dvwa
```
#### 3. 配置数据库
进入`dvwa/config.inc.php.dist`文件并配置数据库连接信息(如用户名和密码),然后将该文件复制为`config.inc.php`。
```php
<?php
$_DVWA = array();
$_DVWA['db_server'] = '127.0.0.1';
$_DVWA['db_database'] = 'dvwa'; // 数据库名
$_DVWA['db_user'] = 'root'; // MySQL 用户名
$_DVWA['db_password'] = ''; // MySQL 密码
?>
```
运行SQL脚本来初始化数据表结构。
```bash
mysql -u root -p < /path/to/dvwa/create_tables.sql
```
#### 4. 启动服务
启动Apache和MySQL服务,并访问http://localhost/dvwa页面完成初始设置向导流程。
```bash
sudo service apache2 start
sudo service mysql start
```
#### 5. 登录系统
默认账号密码通常是 `admin:password` ,登录成功后就可以开始漏洞实验了!
---
### 注意事项
- 确保仅在本地环境中运行DVWA以避免潜在风险;
- 根据实际情况调整防火墙规则及SELinux策略;
阅读全文
相关推荐















