工控主机加固与基线核查实操:工程师站、HMI与历史数据库的纵深防御
工业控制系统主机安全基线、终端管控、基线核查与持续合规运营
详解工控主机(工程师站/HMI/历史数据库)的安全基线、加固要点、白名单实施与基线核查方法,构建等保2.0与IEC 62443对齐的主机安全运营能力。
引言:工控主机是 OT 安全的”软肋”
工控主机包括工程师站(Engineering Station)、HMI/SCADA 服务器、历史数据库服务器、域控服务器等,是 OT 系统中与人直接交互、连接 IT 与 OT 两大域的关键节点。它们面临三大独特风险:
风险一:传统 IT 攻击面。 工控主机通常运行 Windows 系统(工程师站主流为 Windows 10 IoT Enterprise LTSC、HMI 多为 Windows Server),具备完整的 IT 攻击面(Office、Web 浏览器、PDF 阅读器、邮件等),但缺乏 IT 主机的纵深防御能力(补丁更新慢、安全软件兼容性差)。
风险二:高价值数据汇聚。 工控主机汇聚工艺参数、组态文件、控制指令、配方等高价值数据,是勒索软件、知识产权窃取的核心目标。
风险三:横向移动的跳板。 工控主机同时连接 OT 网络与办公网络,是攻击者从 IT 渗透 OT、从 OT 渗透 IT 的关键跳板。
CISA、Dragos、Claroty 等机构的报告反复印证:重大 OT 事件几乎都涉及工控主机的入侵。Stuxnet 通过 USB 入侵工程师站并横向到 PLC;Triton 通过工程师站入侵 SIS 控制器;Conti 通过工程师站横向到 SCADA 并加密勒索。
三类主机的差异化基线
工程师站(Engineering Station)
用途:用于 PLC/DCS 组态编程、调试、固件升级、程序下载上传。
核心风险:
- 组态软件漏洞(Stuxnet 即针对 Step 7 组态软件)
- USB 移动介质滥用
- 远程维护通道被滥用
- 特权账号滥用
加固要点:
- 操作系统:Windows 10 IoT Enterprise LTSC(2021/2022/2024 长期支持版),关闭自动更新
- 组态软件:固定版本,仅安装必要插件
- USB 控制:默认禁用 USB 存储设备,例外需用时申请并审计
- 账号管理:本地管理员账号禁用,改用域账号 + LAPS(本地管理员密码解决方案)
- 特权账号:遵循最小权限原则,按角色授予
- 远程访问:仅允许 VPN + 堡垒机 + 零信任代理,禁止直接远程桌面
- 审计:完整记录操作、命令、组态下载、固件升级
HMI/SCADA 服务器
用途:实时显示工艺状态、报警、趋势,接收操作员操作指令。
核心风险:
- HMI 软件漏洞(如 WinCC、iFIX、Wonderware)
- 操作员弱口令
- 缺乏操作审计
- 与 PLC 通信被劫持
加固要点:
- 操作系统:Windows Server 2019/2022(与 HMI 软件兼容性版本)
- HMI 软件:固定版本,禁用不必要的功能
- 账号管理:操作员账号基于域账号,避免本地账号
- 口令策略:复杂度 ≥12 位、定期更换、锁定策略
- 屏幕保护:自动锁屏(≤5 分钟)、密码解锁
- 审计:操作员操作(按钮点击、参数修改)、告警确认、登录登出
- 反控制:所有操作均记录并可审计到人
历史数据库服务器
用途:存储历史工艺数据、报警、事件,支持趋势查询、报表、合规。
核心风险:
- 数据库漏洞(SQL Server、Oracle、InfluxDB、Wonderware Historian)
- 数据窃取
- 数据篡改
- 数据库账号滥用
加固要点:
- 操作系统:Windows Server / Linux(按数据库兼容性)
- 数据库:最小化安装、关闭默认账号、修改默认端口
- 账号管理:基于角色的访问控制(RBAC),最小权限
- 网络访问:仅允许授权 IP 访问
- 数据加密:传输加密(TLS)、存储加密(TDE)
- 备份与恢复:定期备份、备份加密、异地容灾
- 审计:数据库访问、查询、修改、导出均记录
- 数据脱敏:测试环境使用脱敏数据
主机加固核心维度
维度一:操作系统加固
账号安全:
- 默认账号重命名或禁用
- 强密码策略(≥12 位、复杂度、定期更换、锁定)
- 多因子认证(关键账号、远程访问)
- 禁用 Guest 账号
- 禁用匿名 SID 转换
访问控制:
- 基于角色的权限(RBAC)
- 最小权限原则
- 特权账号管理(Domain Admin 单独账号)
- LAPS(本地管理员密码自动轮换)
系统服务:
- 禁用非必要服务(Telnet、SNMP、Print Spooler 等)
- 启用必要服务的安全配置
- 服务监控(异常启动/停止告警)
网络配置:
- 关闭非必要端口
- 启用 Windows 防火墙(或第三方防火墙)
- 网络分段(IT 网段、OT 网段、DMZ 分段)
补丁管理:
- 兼容性测试后定期补丁
- 高危漏洞紧急补丁
- 补丁审计与回滚
日志审计:
- 启用 Windows 事件日志(系统、安全、应用)
- 日志集中收集(SIEM)
- 日志保留 ≥6 个月
- 关键事件实时告警
维度二:应用加固
组态软件加固(TIA Portal、Studio 5000 等):
- 安装路径固定、权限控制
- 项目文件加密存储
- 远程访问禁用
- 完整性校验(项目文件 Hash 验证)
SCADA 软件加固(WinCC、iFIX 等):
- 用户认证(基于域账号)
- 角色权限(操作员、工程师、查看员)
- 操作审计(按钮点击、参数修改)
- 会话超时(≤15 分钟)
- 屏幕保护与锁屏
数据库加固(SQL Server、Oracle、InfluxDB 等):
- 修改默认端口与默认账号
- 强密码策略
- 最小权限
- 加密通信(TLS)
- 数据库审计
- 备份加密
办公软件加固(Office、PDF Reader、浏览器):
- 最小化安装
- 宏默认禁用
- 漏洞补丁
- 应用白名单管控
维度三:网络加固
主机防火墙:
- Windows 防火墙或第三方主机防火墙
- 仅允许必要端口与服务
- 区域划分(IT、OT、DMZ)
- 日志记录与告警
网络访问控制(NAC):
- 802.1X 认证
- 设备指纹校验
- 异常设备隔离
网络分段:
- 按 Purdue 模型分层(L0-L5)
- 按业务/装置分段
- 关键装置独立网段
- VLAN/VXLAN 隔离
入侵检测:
- 主机入侵检测(HIDS)
- 网络入侵检测(NIDS)
- 异常行为检测(异常连接、异常进程、异常文件)
维度四:物理与环境安全
物理访问控制:
- 机房门禁(生物识别、智能卡)
- 视频监控
- 访客登记与陪同
- 设备标识与追踪
环境安全:
- 温湿度控制
- 防水防火
- UPS 与备用电源
- 防雷防静电
白名单(Application Whitelist)实施
白名单类型
文件 Hash 白名单:
- 基于 SHA256/SHA1/MD5 哈希值
- 最高安全性(任何修改都会改变 Hash)
- 维护成本高(软件更新需重新计算)
数字签名白名单:
- 基于代码签名证书
- 信任特定 CA 颁发的签名
- 适合商业软件
目录白名单:
- 基于可执行文件路径
- 配合权限控制(如 Program Files)
- 适合通用软件
发布者白名单:
- 基于软件发布者身份
- 适合有完整签名体系的软件
多维组合白名单:
- 同时使用多种规则
- 例如:路径 + 数字签名 + Hash
- 平衡安全性与维护性
白名单部署流程
步骤一:资产清点
- 完整盘点主机上的可执行文件、动态库、驱动
- 区分”必要”和”非必要”
- 建立初始白名单清单
步骤二:策略制定
- 选择白名单类型(推荐多维组合)
- 制定放行/告警/阻断规则
- 例外规则(补丁更新、临时维护)
步骤三:审计模式部署
- 先以审计模式部署,记录被拦截的应用
- 补充遗漏的合法应用到白名单
- 持续 2-4 周审计
步骤四:强制模式部署
- 切换到强制模式(拦截+告警)
- 持续监控与异常处理
- 定期维护(每月新增合法应用)
步骤五:持续运营
- 定期审查白名单(季度)
- 跟踪软件更新、版本变更
- 紧急放行(密码管理、审批、审计)
- 异常行为分析(白名单绕过尝试)
白名单典型例外场景
- 操作系统补丁更新:建立专门的补丁更新白名单
- 组态软件更新:临时放行(密码、时限、审计)
- 新应用部署:评估后加入白名单
- 应急排查工具:临时放行(密码、时限、审计)
- USB 设备访问:禁用为主,例外按专用场景
基线核查方法
基线制定
基线来源:
- 等保 2.0 工控扩展要求
- IEC 62443-3-3 系统要求
- NIST SP 800-53 控制项
- CIS Benchmarks(操作系统基线)
- 厂商安全配置指南(Microsoft、西门子、罗克韦尔等)
基线项分类:
- 账号安全(账号、口令、权限)
- 系统配置(服务、网络、注册表)
- 应用配置(软件、参数、日志)
- 补丁状态(操作系统、应用)
- 审计配置(日志、告警、审计)
核查方法
自动化核查:
- 终端管控平台(基于 Agent)
- 远程脚本(PowerShell、Ansible)
- 配置管理数据库(CMDB)联动
- 合规性仪表盘
人工核查:
- 现场访谈与文档审阅
- 抽样配置检查
- 渗透测试验证
持续监控:
- 配置漂移检测
- 关键配置项实时告警
- 日志分析
核查频率
| 主机类型 | 实时监控 | 月度核查 | 季度核查 | 年度核查 |
|---|---|---|---|---|
| 工程师站 | 必选 | 必选 | 必选 | 必选 |
| HMI/SCADA | 必选 | 必选 | 必选 | 必选 |
| 历史数据库 | 必选 | 必选 | 必选 | 必选 |
| 工程师笔记本 | 必选 | 抽样 | 必选 | 必选 |
| 辅助工作站 | 必选 | 抽样 | 抽样 | 抽样 |
终端管控平台能力**
终端管控平台(Endpoint Management Platform)是 OT 主机加固的核心工具,应具备以下能力:
资产管理:
- 硬件资产(CPU、内存、磁盘、网络)
- 软件资产(操作系统、应用、补丁)
- 配置资产(注册表、组策略、计划任务)
- 账号资产(本地账号、域账号、服务账号)
策略管理:
- 统一策略下发(基于主机类型)
- 策略合规性检查
- 策略例外管理
- 策略版本管理
基线核查:
- 自动化基线扫描
- 合规报告生成
- 漂移检测与告警
- 整改工单联动
补丁管理:
- 补丁库管理(与厂商对接)
- 补丁测试流程
- 补丁分发与回滚
- 补丁合规报告
白名单管理:
- 白名单统一配置
- 白名单版本控制
- 例外审批流程
- 异常告警
日志审计:
- 操作日志(账号、登录、配置)
- 进程日志(启动、退出、异常)
- 网络日志(连接、流量)
- 文件日志(创建、修改、删除)
远程控制:
- 远程协助(运维支持)
- 远程命令(应急响应)
- 远程审计(合规检查)
- 远程禁用(恶意软件处置)
关键场景实践
场景一:USB 移动介质管控
挑战:工程师站常需通过 USB 导入组态文件,但 USB 也是攻击向量(Stuxnet 即通过 USB 传播)。
工程化方案:
- 主机层:终端管控平台禁止 USB 存储设备(默认)
- 例外机制:申请审批通过后临时放行,记录设备指纹(VID/PID)
- 文件管控:仅允许导入特定类型的文件(如 .ap15、.L5X)
- 病毒扫描:所有导入文件必须经过病毒扫描
- 审计:USB 使用记录保留 ≥12 个月
场景二:操作员口令管理
挑战:HMI 操作员口令常因频繁更换而被写在便签上,导致安全失效。
工程化方案:
- 基于域账号认证(不区分本地账号)
- 多因子认证(智能卡 + PIN)
- 自动锁屏(≤5 分钟空闲)
- 屏保密码
- 账号锁定(5 次错误锁定 30 分钟)
- 审计:所有登录登出、错误尝试均记录
场景三:组态下载审计
挑战:组态下载是高风险操作,可能导致 PLC 异常,但实际生产中难以审计。
工程化方案:
- 双人审批(工程师 + 工艺主管)
- 工单驱动(CMMS / ITSM 集成)
- 下载前自动备份当前 PLC 程序
- 下载过程录屏
- 下载后验证(关键工艺参数回归测试)
- 审计日志保留 ≥36 个月
场景四:历史数据库访问控制
挑战:历史数据库存储大量工艺数据,需要严格的访问控制与脱敏。
工程化方案:
- 基于角色的访问控制(操作员、工程师、审计员)
- 列级权限(不同角色可见不同字段)
- 数据脱敏(生产数据 vs 测试数据)
- 数据导出审批(水印 + 审批)
- 查询审计(所有查询均记录)
- 定期权限复核(季度)
与合规要求的对齐
等保2.0 工控扩展
- 6.1.4 恶意代码防范:对应白名单、杀毒软件
- 6.1.5 接入控制:对应主机账号管理、网络访问控制
- 6.1.6 漏洞防范:对应补丁管理、漏洞扫描
- 6.1.7 安全审计:对应主机日志审计、操作录屏
- 6.1.8 集中管控:对应终端管控平台
- 6.1.9 安全管理:对应基线核查、安全管理制度
IEC 62443-3-3 系统要求
- SR 1.1 人为因素识别:对应账号身份识别
- SR 2.1 设备标识:对应主机唯一标识
- SR 3.4 软件完整性:对应白名单
- SR 6.1 审计日志:对应操作审计
- SR 7.6 网络与系统安全:对应系统配置
CIS Benchmarks
CIS Benchmarks 提供操作系统、数据库、应用软件的详细安全配置基线,可作为 OT 主机加固的细化参考。建议参考:
- CIS Microsoft Windows 10 Benchmark
- CIS Microsoft Windows Server Benchmark
- CIS Microsoft SQL Server Benchmark
- CIS Oracle Database Benchmark
工程化实施建议
实施阶段
阶段一:资产盘点与基线制定(1-2 个月)
- 完整盘点 OT 主机(工程师站、HMI、SCADA、历史数据库)
- 按主机类型分类(工程师站/HMI/历史数据库)
- 制定差异化基线
- 建立合规差距分析
阶段二:终端管控平台部署(2-4 个月)
- 终端管控平台选型与部署
- Agent 部署与策略下发
- 初始基线核查
- 异常告警机制
阶段三:白名单与补丁实施(4-8 个月)
- 白名单审计模式运行
- 白名单强制模式切换
- 补丁流程建立与试运行
- 补丁分级实施
阶段四:合规与运营(持续)
- 持续基线核查(月度/季度)
- 合规报告生成
- 定期基线修订
- 应急响应演练
关键成功要素
- 顶层设计:以等保 2.0 + IEC 62443 为顶层基线
- 差异化策略:不同主机类型采用不同基线
- 变更管控:所有变更需经过审批与测试
- 持续运营:基线核查与整改是日常工作
- 跨部门协同:IT、OT、工艺、安全多方协同
结语:主机加固是 OT 安全的”地基”
工控主机加固不是简单的”装杀毒软件、打补丁”,而是基于业务连续性、合规要求、威胁模型的系统性工程。它需要差异化的基线、严格的变更管控、持续的白名单维护、定期的基线核查。
奇固科威建议企业以”终端管控平台 + 差异化基线 + 应用白名单 + 基线核查”为四大支柱,构建工程师站、HMI、历史数据库等关键主机的纵深防御能力。
主机加固是 OT 安全的地基,下一阶段应将其与漏洞管理、威胁检测、应急响应、零信任架构联动,形成完整的 OT 安全运营能力。
发布:2026-09-22 | 作者:奇固科威