安全分区概念:分区定义、安全域与安全区、分区原则与粒度设计
工控系统安全分区的本质,是将一个原本“扁平、互通、高耦合”的工业网络,按照业务功能、风险等级和信任边界,拆解为多个逻辑或物理上相互隔离的子区域。分区的目的不是简单地“把网络切开”,而是为了在发生安全事件时,将影响范围限制在最小半径内,同时为安全防护设备的部署提供清晰的边界锚点。理解分区概念,需要先厘清“安全域”与“安全区”这两个常被混用的术语,再掌握分区的核心原则与粒度权衡方法。
4.1 分区定义:从物理隔离到逻辑隔离的演进
核心原理:安全分区(Security Zoning)是工控系统网络安全架构的基石,其定义包含三个层次:物理分区、逻辑分区和策略分区。物理分区指通过硬件设备(防火墙、网闸、串口服务器)实现网络断开或受控联通;逻辑分区指通过VLAN、VPN、ACL等虚拟化技术在共享物理链路上划分独立广播域;策略分区则是在前两者基础上,通过安全策略(白名单、单向传输、协议过滤)实现数据流的精细化管控。现代工控系统普遍采用“物理为主、逻辑为辅、策略兜底”的混合分区模式。
判断方法:判断一个分区设计是否合理,可以从三个维度审视:
- 可达性维度:任意两个分区之间是否存在非预期的通信路径?例如,办公网能否直接访问PLC的编程端口?
- 故障域维度:当某个分区发生网络风暴、恶意扫描或设备故障时,影响范围是否被限制在该分区内?
- 合规性维度:分区方案是否符合IEC 62443-3-2、GB/T 32919等标准的区域与管道模型要求?
4.2 安全域与安全区:概念辨析与映射关系
核心原理:安全域(Security Domain)是从信任级别角度定义的高层逻辑边界,通常分为:企业域(IT)、生产域(OT)、控制域(现场设备)、安全仪表域(SIS)和外部接口域。安全区(Security Zone)则是安全域的具体实例化,是实际部署防火墙、交换机、访问控制策略的最小单元。一个安全域可以包含多个安全区,例如“控制域”这个安全域下,可以按装置或生产线拆分为“1#裂解炉控制区”、“2#聚合釜控制区”等多个安全区。
| 维度 | 安全域(Domain) | 安全区(Zone) |
|---|---|---|
| 抽象层级 | 高层逻辑划分,偏战略 | 低层物理/逻辑实例,偏战术 |
| 划分依据 | 信任级别、数据敏感度 | 业务功能、物理位置、设备类型 |
| 典型数量 | 5~8个 | 10~50个(视工厂规模) |
| 边界设备 | 企业级防火墙、网闸 | 工业防火墙、交换机ACL |
| 管理粒度 | 安全策略框架 | 具体访问控制规则 |
操作流程:在实际项目中,安全域与安全区的映射遵循“自上而下分解、自下而上验证”的流程:
- 梳理全厂业务系统清单,识别所有OT/IT资产及其通信关系;
- 按信任级别划分安全域(如:高信任=控制域,中信任=监控域,低信任=办公域);
- 在每个安全域内,按装置/产线/功能模块拆分为安全区;
- 为每个安全区分配唯一的IP段、VLAN ID和访问控制策略模板;
- 绘制“安全域-安全区-设备”三层映射表,作为后续防火墙策略配置的依据。
4.3 分区原则:业务、风险与信任的三维平衡
核心原理:分区的三个核心原则——基于业务、基于风险、基于信任——并非相互独立,而是需要综合权衡。基于业务原则强调“同类相聚”,将完成同一生产目标的设备聚合,减少跨区通信;基于风险原则强调“高价值高保护”,将关键设备(如SIS、大型压缩机控制)置于更严格的隔离区;基于信任原则强调“默认拒绝”,不同信任级别的区域之间必须设置明确的边界控制点。
判断方法:当三个原则发生冲突时,优先级排序应为:风险 > 信任 > 业务。例如,某工厂的DCS和SIS在业务上紧密耦合(SIS需要读取DCS的过程变量),但从风险角度看,SIS是最后一道安全屏障,必须独立成区并采用物理隔离(硬接线或安关),此时业务便利性必须让位于风险控制。
背景与约束:该装置原有DCS(Honeywell Experion)、SIS(HIMA F60)、压缩机控制系统(CCC)和MES接口服务器,全部处于同一二层网络,任何设备均可互访。一次恶意扫描导致SIS控制器CPU负荷飙升至95%,险些触发联锁停车。
分析判断:通过流量分析发现,MES服务器与DCS历史库之间的OPC通信占用了大量广播带宽,且办公网通过MES服务器间接访问了控制网络。按照风险优先原则,决定将SIS独立为物理隔离区,DCS与CCC合并为控制区,MES接口服务器置于DMZ区。
操作步骤:① 部署3台工业防火墙,分别置于SIS区、控制区、DMZ区边界;② SIS区采用“白名单+单向数据网关”模式,仅允许DCS向SIS发送过程变量(单向),SIS联锁信号通过硬接线输出;③ 控制区与DMZ之间仅开放OPC UA协议,且限定源/目的IP;④ 办公网访问MES需通过跳板机。
结果对比:改造后,SIS控制器CPU负载稳定在30%以下,网络广播报文减少82%,且办公网到控制区的非授权访问路径全部阻断。
风险与代价:项目耗时3周,停产窗口2天,硬件投入约45万元。最大风险是单向数据网关的配置错误可能导致DCS数据无法送达SIS,因此增加了离线仿真测试环节。
4.4 分区粒度设计:粗与细的权衡艺术
核心原理:分区粒度(Granularity)决定了安全控制的精细程度与运维复杂度之间的平衡。粒度过粗(如全厂仅分2个区)会导致攻击面过大,一旦某台设备被攻破,横向移动路径极长;粒度过细(如每台设备一个区)虽然隔离效果好,但防火墙规则数量呈指数级增长,且跨区通信延迟增加,影响实时控制性能。
操作流程:粒度设计应遵循“最小必要”原则,具体步骤:
- 识别关键通信路径:列出所有跨区通信需求,标注实时性要求(如PLC到HMI的刷新周期需小于100ms);
- 评估攻击影响半径:假设某区被攻破,估算可能受影响的设备数量和停产损失;
- 确定粒度基线:以“装置/产线”为基本粒度单元,同一装置内的控制设备默认同区;
- 特殊处理:对SIS、紧急停车系统、大型旋转机械控制等高风险对象,独立成区;
- 验证与迭代:通过渗透测试和故障演练验证分区有效性,必要时调整粒度。
| 粒度级别 | 适用场景 | 优点 | 缺点 |
|---|---|---|---|
| 粗粒度(全厂2~3区) | 小型工厂、单装置 | 部署简单、成本低 | 攻击面大、隔离效果差 |
| 中粒度(按装置/产线) | 中型工厂、多装置 | 安全与效率平衡 | 需合理规划VLAN和路由 |
| 细粒度(按功能模块) | 大型联合装置、高安全要求 | 隔离精细、故障域小 | 规则复杂、运维成本高 |
| 极细粒度(每设备一区) | 极少使用(仅SIS等) | 隔离 | 不可维护、实时性受影响 |