一、SCADA系统概述
大家好,我是老张,在工控安全这行摸爬滚打了十几年。今天咱们开始聊SCADA系统的数据安全防护。第一节课,我先带大家认识一下SCADA系统到底是什么。
很多人一听到SCADA,就觉得特别高大上。其实说白了,它就是一套远程监控和控制的系统。你想想看,一个水厂、一条输油管道、一个风电场,可能分布在几百公里甚至上千公里的范围内。总不能让工人师傅们骑着自行车去一个个现场拧阀门吧?SCADA就是干这个的——坐在控制室里,就能看到千里之外的设备状态,还能远程操作。
什么是SCADA系统
SCADA的全称是Supervisory Control And Data Acquisition,翻译过来就是“监控与数据采集”。我个人习惯把它理解成三个核心功能:
- 监视:实时看现场设备的状态,比如压力、温度、流量、电压这些参数
- 控制:远程下发指令,比如启动电机、关闭阀门、调整频率
- 数据采集:把现场的数据收回来,存到历史数据库里,方便后续分析
我记得刚入行那会儿,参与过一个水厂的项目。当时甲方领导问我:“你们这系统跟普通的监控有啥区别?”我打了个比方:普通监控就像你站在门口看门卫在不在,SCADA则是你不仅能看门卫在不在,还能远程把门锁上、打开,甚至记录他每天几点钟开门。嗯,这个比喻他一下就懂了。
SCADA系统架构
SCADA系统的架构,我习惯把它分成四个层次。下面这张图是我自己画的,大家先有个整体印象。
这张图大家先存着,后面讲安全防护的时候,每一层都有对应的安全风险和对策。
1. 主站(控制中心)
主站就是整个SCADA系统的大脑。一般包括:
- 服务器:跑数据库、历史数据存储、报警服务
- 操作员站:操作员面前的电脑,显示画面、下发指令
- 工程师站:做组态、编程、系统维护用的
我在一个炼油厂项目里遇到过,他们的主站服务器居然和办公网连在一起,没有任何隔离。结果有一次办公网中了勒索病毒,直接影响到SCADA系统,操作员站全部蓝屏。嗯,这个教训太深刻了。后面讲网络隔离的时候我会详细说。
2. RTU(远程终端单元)
RTU,全称Remote Terminal Unit。它主要用在那些偏远、分散的站点。比如输油管道的阀室、野外的气象站、水井的泵站。
RTU的特点:
- 环境适应性强:能在-40℃到70℃的环境下工作
- 功耗低:很多可以用太阳能供电
- 通信方式灵活:支持4G、卫星、电台、光纤
我曾经在西北戈壁滩上调试过一批RTU,那地方手机信号都没有,只能用卫星通信。一个数据包传上去要好几秒的延迟。你想想看,这种场景下如果安全防护没做好,被人篡改了数据,等发现的时候油都跑偏了。
3. PLC(可编程逻辑控制器)
PLC大家可能更熟悉一些。它和RTU有点像,但侧重点不同。PLC更擅长高速、实时的逻辑控制,比如生产线上一个机械臂的动作控制。RTU则更擅长远程数据采集和通信。
现在很多新设备其实已经模糊了这个界限,有的PLC也带RTU的通信功能,有的RTU也能做简单的逻辑控制。但咱们做安全防护的时候,还是要区分清楚:
| 对比项 | RTU | PLC |
|---|---|---|
| 主要用途 | 远程数据采集和监控 | 本地逻辑控制和自动化 |
| 通信能力 | 强,支持多种远程通信方式 | 相对弱,以现场总线为主 |
| 典型场景 | 输油管道、水厂、变电站 | 生产线、包装机、机器人 |
| 编程方式 | 参数配置为主 | 梯形图、ST语言等 |
4. 通信网络
通信网络是SCADA系统的血管。没有它,主站和现场设备就是孤岛。常见的通信方式有:
- 有线:光纤、双绞线、同轴电缆
- 无线:4G/5G、WiFi、LoRa、卫星、数传电台
- 现场总线:Modbus、Profibus、DNP3、IEC 61850
这里我要特别提醒一下。很多人在做安全防护时,只盯着主站和PLC,忽略了通信网络。我曾经帮一个水厂做安全评估,发现他们的RTU和主站之间用的是明文Modbus协议,没有任何加密。你想想看,如果有人截获了通信数据,不仅能知道水位、流量这些敏感信息,还能伪造指令让水泵超负荷运行。这个风险太大了。
SCADA系统的应用场景
SCADA系统几乎覆盖了所有关键基础设施。我挑几个典型的说说:
- 电力行业:变电站监控、配电网自动化、新能源发电(风电、光伏)
- 石油天然气:输油管道监控、储油罐区管理、气田生产调度
- 水务行业:自来水厂、污水处理厂、泵站远程控制
- 制造业:大型工厂的能源管理、环境监控、设备状态监测
- 交通:隧道通风照明控制、铁路信号监控、城市管廊管理
我记得2015年参与过一个风电场的项目。几十台风机分布在方圆几十公里的山头上,每台风机里都有一个PLC,通过光纤环网连接到控制中心。当时甲方问我:“老张,你说这系统安全吗?”我说:“安全不安全,取决于你花了多少心思在防护上。”后来我们帮他们做了网络分区、访问控制、加密通信,还部署了入侵检测系统。做完之后,甲方才放心。
好了,这一章的内容就到这里。SCADA系统的基本概念、架构和应用场景,大家应该有个大概的了解了。下一章咱们聊聊SCADA系统面临的安全威胁,那才是真正让人头疼的地方。