kali 安装docker搭建dvwa靶场
时间: 2025-03-21 14:13:12 浏览: 83
### 在 Kali Linux 上通过 Docker 搭建 DVWA 靶场
#### 准备工作
在开始之前,需要确认已经安装了 Docker 并且能够正常运行。如果尚未安装 Docker,则可以通过以下命令来安装它:
```bash
apt update && apt upgrade -y
apt install docker.io -y
systemctl start docker
systemctl enable docker
```
上述命令会更新系统的软件包列表并升级现有软件包[^1]。
#### 查找合适的 Docker 镜像
为了找到适合的 DVWA 容器镜像,可以使用 `docker search` 命令进行查找。执行以下命令以获取可用的镜像列表:
```bash
docker search dvwa
```
这一步骤可以帮助识别官方推荐或者社区维护良好的镜像版本[^2]。
#### 下载指定的 Docker 镜像
根据搜索结果显示的内容选择具体的镜像名称下载至本地机器上。通常情况下选用由 `vulnerables/web-dvwa` 提供的官方支持版本作为首选项之一。输入下列指令完成拉取操作:
```bash
docker pull vulnerables/web-dvwa
```
#### 启动容器服务
当成功获取所需镜像之后,即可利用该镜像创建一个新的实例化容器,并将其端口映射到主机上的特定位置以便外部访问。具体做法如下所示:
```bash
docker run --rm -it -p 80:80 vulnerables/web-dvwa
```
这条语句中的参数解释为:
- `--rm`: 当前次交互结束后自动清理掉临时产生的资源数据;
- `-it`: 分配伪终端给用户实现互动交流功能;
- `-p 80:80`: 将宿主机第80号TCP协议端口号绑定至容器内部同样编号的服务监听入口处[^3]。
#### 浏览器连接验证
一旦前面提到的各项准备工作均已完成无误的话,在任意一台联网设备上面打开Web浏览器窗口,键入服务器公网IP地址加上冒号以及对应开放端口数值组合而成的目标网址链接形式(例如 http://<your_server_ip>:80),应该可以看到默认首页界面呈现出来。此时,默认登录凭证分别为用户名 "admin", 密码也是 "password"。
#### 数据库初始化设置
初次进入应用系统以后,可能还会提示要求先做一次性的数据库结构重建动作才能继续正常使用各项特性功能。按照页面指引点击相关按钮触发相应流程处理完毕后再重新尝试登陆认证过程即可。
---
### 注意事项
确保防火墙规则允许HTTP流量穿过边界防护机制到达目标虚拟机实例所在网络区域范围内。另外考虑到安全性因素影响建议仅限于受信任局域网环境下部署此类实验性质用途的应用程序环境。
阅读全文
相关推荐




















