kali通过小皮搭建dvwa靶场
时间: 2025-05-06 17:56:20 浏览: 43
### Kali Linux 上使用 Docker 和 小皮工具 搭建 DVWA 靶场
#### 工具准备
在 Kali Linux 中,可以通过 Docker 来快速部署 DVWA(Damn Vulnerable Web Application)。Docker 是一种轻量化的虚拟化技术,能够帮助用户轻松运行容器化应用。为了确保环境稳定,在操作前可以更新系统的软件包列表并安装必要的依赖项[^4]。
#### 系统初始化
执行以下命令来更新系统以及安装 Docker:
```bash
apt update && apt upgrade -y
apt install -y docker.io
```
完成上述步骤后,启动 Docker 并将其设置为开机自启:
```bash
systemctl start docker
systemctl enable docker
```
如果需要进一步简化管理流程,还可以安装 `docker-compose` 这一 Python 模块用于处理多容器的应用场景[^2]。
#### 下载与运行 DVWA 容器
利用官方提供的镜像可以直接拉取并运行 DVWA 应用程序。具体方法如下所示:
1. **获取最新版本的 DVWA 镜像**
使用下面这条指令从远程仓库中提取最新的 web-dvwa 映像文件。
```bash
docker pull vulnerables/web-dvwa
```
2. **启动服务实例**
接下来创建一个新的会话并将主机端口映射到目标容器内部的服务监听位置上,默认情况下访问路径设定了 HTTP 协议下的标准 80 号端口号。
```bash
docker run --name dvwa-container --rm -d -p 80:80 vulnerables/web-dvwa
```
此时应该能够在浏览器里输入 IP 地址或者 localhost 访问初始页面了[^3]。
#### 初始化配置调整
进入 `/var/www/html/` 路径找到对应目录结构中的默认 PHP 文件副本进行复制命名以便后续修改参数设定满足个人需求喜好习惯等不同情况的要求。
```bash
cd /usr/share/dvwa/
cp config/config.inc.php.dist config/config.inc.php
nano config/config.inc.php
```
编辑打开后的文档定位至 `$db_password` 字段处更改成适合当前数据库连接验证使用的密码值[^5]。
#### 后续维护建议
考虑到安全性因素以及方便恢复之前状态的功能特性推荐定期保存快照记录每一次重要变更点的信息数据以防万一发生意外状况时能迅速回滚至上一次正常工作的时刻节点上去继续开展工作而不至于浪费太多时间重新构建整个实验平台架构体系出来再做一遍相同的测试分析过程。
```python
print("DVWA setup complete!")
```
阅读全文
相关推荐


















