Lab Setup

选择适合的实验环境:本地 VM、Apple Silicon、云服务器或旧版 VM。

推荐新课程优先使用 SEED Labs 2.0:Ubuntu 20.04 / Docker 容器化实验环境。Apple Silicon 用户可选择 Ubuntu 22.04 + VMware Fusion Player 方案。

Apple Silicon Machines

M1/M2/M3 用户可使用 VMware Fusion Player 创建 ARM 版 Ubuntu 环境。多数容器化实验可运行,部分实验仍需查看兼容性说明。

  • Ubuntu 22.04 ARM
  • Docker 与 Compose
  • 必要时配置 Docker 代理

Ubuntu 20.04 VM

Intel/AMD 机器推荐使用预构建 SEED Ubuntu 20.04 VM,也可以从零构建,适合课堂统一发放环境。

  • VirtualBox / VMware
  • 预装实验依赖
  • 适配 SEED Labs 2.0

Cloud VM

云端方式降低学生本地硬件要求,1 CPU / 2 GB 内存即可完成许多实验。学生通过 VNC 或浏览器远程访问实验桌面。

  • 适合远程教学
  • 便于统一配置
  • 成本较低

Legacy VMs

Ubuntu 16.04 与 12.04 主要用于历史实验或无法在新系统复现的漏洞。新课程不建议优先采用。

  • Ubuntu 16.04
  • Ubuntu 12.04
  • 旧实验兼容

Docker 实验快速启动

cd category-web/Web_SQL_Injection/Labsetup
docker compose build
docker compose up -d

如实验文档要求域名访问,请根据容器 IP 修改 /etc/hosts,例如 10.9.0.5 www.seed-server.com