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。