- 时长
- 17–24 周
- 先修
- 计算机科学基础
- 可从事
- Linux 系统管理员, 安全工程师, DevOps 工程师, SOC 分析师
所有准备进入安全、DevOps 或云领域的人。大多数服务器、安全工具和攻击都发生在这些系统上。
-
阶段 1: Linux 命令行 , 3–4 周
学习内容
动手做: 完成 OverTheWire Bandit 的前 20 关,并记录你学到的每条命令。
进入下一阶段的标准: 你能不用鼠标在终端完成日常工作,并通过阅读 man 手册学会新命令。
-
阶段 2: 操作系统如何工作 , 4–6 周
学习内容
动手做: 用 C 或 Python 写一个小型 shell,能运行命令、支持管道并处理 Ctrl+C。
进入下一阶段的标准: 你能一步步解释运行一个程序时发生了什么。
-
阶段 3: 运行 Linux 服务器 , 4–6 周
学习内容
动手做: 在虚拟机中搭建一台 Linux 服务器:提供一个网页,只允许 SSH 密钥登录,并且每晚自动备份。
进入下一阶段的标准: 你能从日志中找出服务失败的原因并修复它。
-
阶段 4: Windows 与 PowerShell , 3–4 周
学习内容
动手做: 搭建一个包含一台域控制器和一台客户端的小型 Windows 实验环境,并写一个 PowerShell 脚本列出每个用户及其最后登录时间。
进入下一阶段的标准: 你能解释 Windows 域登录是如何进行的,以及记录在哪里。
-
阶段 5: 脚本与加固 , 3–4 周
学习内容
免费资源
动手做: 用 Lynis 审计你的服务器,修复最重要的问题,并写一个脚本检查它们保持修复状态。
进入下一阶段的标准: 你能加固一台新服务器,并证明你做了哪些更改。