使用指南与沙箱安全说明.
1. 如何在 Linux 启明道场中进行实训?
在 Linux 启明道场 中,共有 17 个模块、7 门配有中英双语字幕的视频课程与 128 道实战挑战:
- 首先点击右上角 注册 创建你的专属黑客账号(支持在昵称后加
[战队名]加入战队排行榜)。 - 进入任意课程模块(例如 你好,黑客),点击展开你要挑战的关卡。
- 点击 「启动」 按钮启动非特权模式沙箱(或点击 「特权模式」 启动练习环境)。
- 下方工作区会自动连接你专属的隔离 Web 终端(提示符为
hacker@...:~$)。 - 按照题目说明在终端内输入对应的 Linux 命令(例如调用
hello或/challenge/run),获取格式为pwn.college{...}的专属动态 Flag。 - 将获得的 Flag 粘贴到题目输入框或工作区底部的
提交 Flag输入框中并按回车,即可完成通关并实时计入排行榜!
2. 隔离沙箱安全机制
- 独立 Namespace 隔离:每位用户的挑战终端均运行在由
bwrap (--unshare-all)构建的独立 User / PID / Network / Mount / IPC / UTS 命名空间中,沙箱内完全断网且无法看到宿主机任何进程或文件。 - 只读虚拟根文件系统:沙箱根目录
/采用内存tmpfs,系统二进制目录/usr以只读方式挂载;即使在终端内执行rm -rf /*,宿主机系统与其它用户数据也毫发无损,点击「重启挑战」即可秒级重置个人沙箱。 - 资源限额保护:内置进程数上限(
ulimit -u 64)、单文件大小上限(16MB)与 CPU 时间保护,安全防御 Fork 炸弹与磁盘占满攻击。