服务器与大带宽专家 · 持牌IDC/CDN/ISP服务商
简米科技官网JIANMI TECH
资讯 2026-10-21 简米科技 3,543 字 8 分钟阅读

虚拟机安装OWASP步骤详解?新手如何快速搭建OWASP测试环境

导读在虚拟机里安装 OWASP 靶场,最省事的路径是下载 OWASP BWA 现成镜像,用 VMware 或 VirtualBox 直接导入,把网络设为 Host-Only 后浏览器访问虚拟机 IP,全程不需要自己搭 Web 环境, 下面按实际操作顺序拆开讲,装之前先定方案:靶场选哪个、虚拟机用哪个Windows系……

在虚拟机里安装 OWASP 靶场,最省事的路径是下载 OWASP BWA 现成镜像,用 VMware 或 VirtualBox 直接导入,把网络设为 Host-Only 后浏览器访问虚拟机 IP,全程不需要自己搭 Web 环境。 下面按实际操作顺序拆开讲。

装之前先定方案:靶场选哪个、虚拟机用哪个

Windows系统虚拟机安装OWASP步骤的起点是选镜像

OWASP 旗下适合在虚拟机里跑的主要有三类:

  • OWASP BWA:整包虚拟机镜像,导入即用,内置多个老牌漏洞应用,适合先跑通流程。
  • OWASP Juice Shop:现代 Node.js 应用,官方推荐 Docker 部署,更新快。
  • OWASP WebGoat:Java 教学靶场,Docker 一条命令即可启动。

BWA 镜像分 VMware 的 .vmdk/.vmx 和 VirtualBox 的 .ova 两种格式,下载时看清扩展名能少走弯路,OWASP 基金会公开的项目页面提供下载入口,文件普遍在 1GB 以上,国内网络建议用下载工具断点续传。

硬件门槛不高:CPU 双核以上并在 BIOS 开启 Intel VT-x 或 AMD-V;宿主机内存 8GB 起步,分给虚拟机 2GB 到 4GB;磁盘预留 20GB 空闲空间。

VMware和VirtualBox安装OWASP有什么区别

对比项 VMware Workstation Player/Pro VirtualBox
授权 Pro 对个人用户免费,Player 免费 开源免费
导入 BWA 直接打开 .vmx 导入 .ova
网络易用性 NAT 下宿主机通常可直接访问虚拟机 IP NAT 需配端口转发,Host-Only 更省事
性能 图形和磁盘性能较好 日常够用,资源占用略低
兼容性 对旧镜像兼容较稳 新版导入老 OVA 可能提示格式问题

只做靶场练习,两者都能胜任,手上有哪个就用哪个,不必纠结。

虚拟机怎么安装OWASP靶场:BWA 导入实操

第一步:下载与校验

从 OWASP BWA 项目页下载对应格式,下载完先校验,避免镜像损坏导致启动失败。

Windows 命令提示符:

certutil -hashfile OWASP_BWA.ova SHA256

Linux:

sha256sum OWASP_BWA.ova

将输出值与项目页给出的校验值对比,一致再继续。

第二步:VMware 导入路径

  1. 打开 VMware,菜单栏选“文件”->“打开”。
  2. 定位到解压后的 .vmx 文件,选中并打开。
  3. 右键虚拟机 ->“设置”,内存调到 2048MB 以上。
  4. 网络适配器选“仅主机模式”,或选 NAT 后确认 VMnet8 已启用。
  5. 点击“开启此虚拟机”。

首次启动会走一遍自检,看到登录提示即表示系统已起来。

第三步:VirtualBox 导入路径

  1. 打开 VirtualBox,菜单“管理”->“导入虚拟电脑”。
  2. 选择 .ova 文件,下一步。
  3. 在“设定”页把内存改为 2048MB,勾选“重新初始化所有网卡的 MAC 地址”。
  4. 网络模式选“仅主机(Host-Only)”;若列表为空,先到“工具”->“网络管理器”新建一块 Host-Only 网卡。
  5. 点击“导入”,完成后启动。

若导入时报 OVA 格式不兼容,升级 VirtualBox 到较新版本再试,或改用同项目的 vmx 版本。

第四步:拿到 IP 并访问

虚拟机启动后在控制台登录,常见默认账号为 root,密码在项目页和控制台提示中给出,首次进入后按提示修改,执行:

ip addr

记下 eth0 或 ens33 的 inet 地址,168.56.101,回到宿主机浏览器输入:

http://192.168.56.101

能看到 BWA 应用列表页,就说明装好了,列表里每个链接对应一个漏洞应用,点进去即可开始练习。

把靶场关在笼子里:网络隔离与快照

靶场本身带漏洞,别让它碰到公网,行业共识认为,学习和测试用的漏洞环境应放在 Host-Only 或 NAT 网络,不配置桥接,不把端口映射到公网。

操作上就两步:

  • 虚拟机网络模式固定为“仅主机”,宿主机通过虚拟网卡访问。
  • 装完先打一个快照,命名“初始干净态”,练废了直接回滚,比重新导入快得多。

业内专家指出,靶场练习最大的时间损耗往往不是技术本身,而是环境反复重装;快照能把恢复成本压到几十秒。

进阶场景:Linux 虚拟机里用 Docker 跑 Juice Shop

BWA 镜像较老,想练更新的题目,可以在 Ubuntu 虚拟机里用 Docker 部署 Juice Shop。

安装 Docker

sudo apt update
sudo apt install -y docker.io
sudo systemctl enable --now docker

拉取并运行

sudo docker pull bkimminich/juice-shop
sudo docker run -d --name juice-shop -p 3000:3000 bkimminich/juice-shop

宿主机浏览器访问 http://虚拟机IP:3000,国内网络拉镜像慢时,可在 /etc/docker/daemon.json 中配置镜像加速地址,然后重启 Docker 服务,WebGoat 同理,把镜像换成 webgoat/webgoat,端口映射为 8080:8080 和 9090:9090。

本地虚拟机安装OWASP需要花钱吗

软件层面基本零成本:

  • OWASP BWA、Juice Shop、WebGoat 均为开源项目,免费使用。
  • VirtualBox 开源免费。
  • VMware Workstation Pro 目前对个人用户免费,商业用途需看授权条款。

真正的成本是硬件和时间:宿主机内存不够就得加内存条,下载大镜像耗费带宽,若用云主机替代本地虚拟机,按配置计费,入门规格每月几十元到上百元不等,具体以云厂商当期价格为准。

常见故障速查

现象 常见原因 处理
启动黑屏或报 CPU 错误 BIOS 未开虚拟化 进 BIOS 开启 VT-x/AMD-V
浏览器打不开页面 网络模式不对或 IP 变了 重查 ip addr,改用 Host-Only
OVA 导入失败 版本不兼容 升级 VirtualBox 或换 vmx
虚拟机卡顿 内存分配过低 调到 2GB 以上,关闭宿主机大程序
Docker 拉取超时 网络问题 配镜像加速器后重试

收束

虚拟机装 OWASP 的门槛主要在“选对镜像格式”和“配对网络模式”这两步,跨过去之后就是导入、启动、浏览器访问三件事,先跑通 BWA 建立手感,再用 Docker 补上 Juice Shop,练习环境就齐了。

关于虚拟机安装OWASP的常见问题

虚拟机安装OWASP后浏览器访问不了怎么办

先确认虚拟机内服务已启动,再确认宿主机与虚拟机在同一虚拟网段,VMware 的 Host-Only 网卡通常是 VMnet1,VirtualBox 需手动创建 Host-Only 网卡,用 ping 虚拟机IP 测试连通性;能 ping 通但网页打不开,多半是虚拟机内防火墙拦截了 80 端口,可临时关闭防火墙验证。

安装OWASP BWA和Juice Shop哪个更适合新手

想快速看到效果选 BWA,导入即用,缺点是应用较老;想练贴近现代 Web 的题目选 Juice Shop,需要多一步 Docker 操作,零基础安装 OWASP 要多久?环境正常的情况下,BWA 半小时内能访问,Docker 方案大约一小时,主要时间花在下载上。

虚拟机安装OWASP对电脑配置要求高吗

不高,BWA 分配 2GB 内存即可流畅运行,Juice Shop 容器 1GB 到 2GB 也够,宿主机建议 8GB 内存、预留 20GB 磁盘,近五年的普通笔记本都能满足,真正需要注意的是 CPU 虚拟化支持,部分低端处理器或未开启 BIOS 选项的机器会在启动阶段报错。

分享本文
本文为 简米科技官网 原创,已由运维技术专家审核。转载请注明来源:原文链接
售前咨询 服务热线 售后 邮箱