《修复 CI 脚本注入》面向能够输入终端命令的初学者。一个预览构建错误地将贡献者的标题当作可执行的 shell 文本。你将消除这种风险,同时保留实用的元数据处理功能。
一个引导实验介绍正常业务流程、追踪真实 Bash 执行,并教授简短的 JSON 和 shell 修复。一个挑战将相同方法迁移到多行发布说明。整个课程预计需要约 85 分钟。
你将学到什么
- 追踪事件数据进入生成的 shell 源码的过程,识别文本替换边界。
- 通过环境变量传递元数据,并使用引号安全展开。
- 保留标点、看似 shell 代码的字面文本和末尾换行。
- 在一次性工作区中检验真实产物和发布通道完整性。
本课程适合谁
本课程适合开发入门者、安全学习者,以及希望了解 CI 的人。需要基本终端操作经验,不要求 Git 或 CI 经验。引导实验会讲解挑战使用的 JSON、Bash 语法和文件写入方法。
LabEx 提供准备好的 Linux 终端、本地 runner 和 Topology 页面。你只需编辑两个短文件。构建在隔离容器中运行真实 Bash,不使用托管账户、部署凭据或真实发布。
常见问题
需要 GitHub 账户吗?
不需要。合成事件和有说明的精简本地任务格式,让你无需托管 CI 服务即可研究输入变成 shell 指令的机制。
需要编写代码吗?
你将修改一个简短的 JSON 环境映射和 Bash 脚本。所有必需语法都会在使用前讲解。
怎样算完成?
提交的任务必须在不被测试器修改的情况下,对正常和恶意样例生成完全一致的元数据产物,并保持预览通道。测试使用临时工作区,不要求报告或复制日志。





