工业控制系统基础
解释 PLC、RTU 与 SCADA。
工业控制系统基础 是 CoddyKit 上的免费 Cyber Security Academy 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Cyber Security Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Cyber Security Academy 课程共包含 4 节课。
什么是工业控制系统
工业控制系统(ICS)是用于监控和运行物理过程的计算机和设备,例如电网、水处理系统、生产线、管道和楼宇系统。它们与更广泛的运营技术(OT)共同连接数字世界与物理世界。
这里发生故障并不只是数据丢失;还可能意味着生产停滞、环境损害或人身安全风险。
PLC
可编程逻辑控制器(PLC)是一种加固型工业计算机,能够实时读取传感器输入并驱动执行器输出。它通过连续的扫描周期执行控制逻辑:读取输入、运行程序、写入输出,然后重复执行。
- 具有确定性且可靠,专为恶劣环境而设计
- 通常使用类似继电器图的梯形逻辑进行编程
- 直接控制阀门、电机、泵和断路器
RTU 与 IED
相关现场设备将控制能力扩展到远程和专用场景。
- RTU(远程终端单元)——类似 PLC,但针对地理位置分散的站点进行了优化,通过远距离链路传输遥测数据,常见于公用事业和管道
- IED(智能电子设备)——专用控制器,例如变电站中的保护继电器
这些设备在边缘端收集数据并执行命令,通常部署在无人值守的位置。
什么是 SCADA
监控与数据采集(SCADA)是一种让操作员能够从中心位置监控和控制分布式流程的系统。它不直接控制流程,而是监控执行实际控制的 PLC 和 RTU。
- 从众多现场设备收集遥测数据
- 将数据呈现给操作员并存储历史数据
- 发送监控命令(设定值、启动/停止)
可以把 SCADA 想象成驾驶舱,把 PLC 想象成发动机。
HMI 界面
人机界面(HMI)是操作员了解过程的窗口:通过图形化画面显示罐体液位、温度、流量和警报,并提供调整过程的控制项。
从安全角度看,HMI 很重要,因为攻陷它可能让攻击者蒙蔽操作员(在过程遭到破坏时仍显示正常数值),或直接发出危险命令。
DCS 与 SCADA 的对比
分布式控制系统(DCS)是用于单个设施内紧密耦合的连续过程的近亲系统,例如炼油厂或化工厂。
- SCADA — 地理上分散、用于监控、能够容忍延迟(管线、电网)
- DCS — 厂区本地化、侧重过程控制、控制回路延迟低(炼油厂、发电厂)
在实际应用中,两者的界限逐渐模糊,而且都面临本课程所讲的相同安全问题。
历史数据库
过程数据历史数据库以高分辨率记录时间序列过程数据(传感器读数、设定值、警报),用于分析、合规和故障排查。
安全意义:
- 它通常跨越 OT 和 IT网络,为业务分析提供数据,因此常常成为攻击者的跳板
- 攻击者可以利用其中的数据侦察过程
- 必须在不干扰实时控制路径的情况下保护它
工程工作站
工程工作站(EWS)用于编程和配置可编程逻辑控制器及其他控制器。其中保存着项目文件,以及能够上传、下载和修改控制逻辑的软件。
这使它成为 OT 中最危险的目标之一:控制 EWS 的攻击者可以重写支配物理设备的逻辑。多起备受关注的 ICS 攻击都涉及 EWS 被攻陷。
传感器与执行器
在物理边缘,有两类设备负责闭合控制回路:
- 传感器测量过程状态:压力、温度、液位、流量、位置
- 执行器改变过程状态:阀门、电机、泵、断路器、加热器
控制器读取传感器数据、作出决策并驱动执行器。一个关键的安全认识是:如果攻击者伪造传感器读数或执行器命令,即使系统看起来仍然正常,控制逻辑也会作出错误决策。
安全仪表系统
安全仪表系统(SIS)是一个独立层,其唯一职责是在出现危险状况时将过程带回安全状态,例如在反应器超压时使其跳闸。
SIS 与控制系统有意分离,因此控制故障不会同时使安全功能失效。一次臭名昭著的攻击曾专门以 SIS 为目标,企图禁用安全防护;这正是 SIS 的隔离性和完整性被视为至关重要的原因。
各部分如何协同
典型的控制层级,从底部到顶部:
- 传感器和执行器接触物理过程
- 可编程逻辑控制器 / 远程终端单元 / 智能电子设备执行实时控制
- SCADA / HMI / DCS负责监控,并让操作员能够介入
- 历史数据库和 EWS支持分析和工程工作
- SIS独立地守护安全
理解这一技术栈,是掌握本课程后续安全差异和防护措施的基础。
快速检查:组件职责
将组件与其安全意义进行匹配。
回顾:ICS 基础
您已学会工业控制的组成要素。
- 可编程逻辑控制器、远程终端单元、智能电子设备执行物理过程的实时控制
- SCADA、HMI、DCS负责监控,并让操作员能够监视和介入
- 历史数据库存储过程数据;EWS为控制器编程
- 传感器和执行器闭合控制回路;伪造它们的数据会误导逻辑
- SIS是独立的安全层,也是关键的防护目标
下一节:为什么保护 OT 从根本上不同于保护 IT。
常见问题解答
「工业控制系统基础」课时是免费的吗?
是的 — 「工业控制系统基础」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Cyber Security Academy 课程的其余内容,请升级到 CoddyKit PRO。 Cyber Security Academy 课程共包含 4 节课。
「工业控制系统基础」这节课中我会学到什么?
解释 PLC、RTU 与 SCADA。 你通过在浏览器中直接运行的动手代码来练习 Cyber Security Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 Cyber Security Academy 需要有经验吗?
无需任何先前经验。CoddyKit 上的 Cyber Security Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。
「工业控制系统基础」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 Cyber Security Academy 课中编写并运行代码吗?
能。每节 Cyber Security Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。
此课程中的所有课时
- 工业控制系统基础
- OT 与 IT 安全差异
- 常见 ICS 协议与风险
- 保护关键基础设施