工业控制系统的安全防护方法和装置与流程

摘要: 本技术涉及安全防护,特别是涉及一种工业控制系统的安全防护方法和装置。背景技术:1、随着工业互联网技术的快速发展,广域部署场景下大量异构终端持续接入工业控制系统,...
工业控制系统的安全防护方法和装置与流程

本技术涉及安全防护,特别是涉及一种工业控制系统的安全防护方法和装置。

背景技术:

1、随着工业互联网技术的快速发展,广域部署场景下大量异构终端持续接入工业控制系统,终端与工业控制系统主站、终端与终端之间的通信交互愈发频繁,终端侧安全问题逐步凸显,已经成为制约工业控制系统整体安全能力提升的关键短板。

2、目前,工业控制系统主要采用集中式安全防护架构开展终端安全管控,由工业控制系统的安全中心统一承担全部终端的安全校验、状态监测以及安全管理工作,终端的安全决策、风险处置均需要依赖安全中心完成。

3、但是,安全中心作为工业控制系统唯一的管控节点,存在单点故障风险,一旦安全中心失效,将直接造成全部终端的安全管控能力丧失,无法有效保证终端安全。

技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提升工业控制系统中终端安全防护可靠性的工业控制系统的安全防护方法和装置。

2、第一方面,本技术提供了一种工业控制系统的安全防护方法,应用于工业控制系统中的目标终端;包括:

3、获取所述目标终端所属目标控制中心发送的基础防护策略;所述目标控制中心为所述工业控制系统的其中一个子控制中心,所述目标控制中心用于对控制区域内各受控终端进行管理;

4、基于所述基础防护策略,执行对所述目标终端的安全防护;

5、在所述目标终端存在安全异常事件的情况下,向所述目标控制中心发送终端告警信息,以使所述目标控制中心基于所述终端告警信息,确定针对所述安全异常事件的升级防护策略,并向所述目标控制中心管理的各受控终端发送所述升级防护策略。

6、在其中一个实施例中,所述基础防护策略包括远程登录防护策略;所述基于所述基础防护策略,执行对所述目标终端的安全防护,包括:

7、基于所述远程登录防护策略,响应于针对所述目标终端的远程登录事件,对所述远程登录事件的操作过程进行监测,得到登录操作数据;

8、在所述登录操作数据表征所述操作过程存在异常操作的情况下,确定所述目标终端存在安全异常事件。

9、在其中一个实施例中,所述在所述登录操作数据表征所述操作过程存在异常操作的情况下,确定所述目标终端存在安全异常事件,包括:

10、在所述登录操作数据表征所述操作过程中存在操作权限变更、登录密码修改,以及登录密码输入错误次数大于次数阈值中的至少一者的情况下,确定所述操作过程存在异常操作,并确定所述目标终端存在安全异常事件。

11、在其中一个实施例中,所述基础防护策略包括攻击防护策略;所述基于所述基础防护策略,执行对所述目标终端的安全防护,包括:

12、基于所述攻击防护策略,响应于针对所述目标终端的数据传输事件,对传输的数据包进行特征提取,得到数据包特征;

13、基于所述数据包所属工业控制协议的标准特征,对所述数据包特征进行校验,得到第一校验结果;

14、在所述第一校验结果表征校验不通过的情况下,确定所述目标终端存在安全异常事件。

15、在其中一个实施例中,所述基础防护策略包括软件防护策略;所述基于所述基础防护策略,执行对所述目标终端的安全防护,包括:

16、基于所述软件防护策略,响应于针对所述目标终端的软件安装事件,获取待安装软件的软件信息;

17、基于可信软件的软件信息,对所述待安装软件的软件信息进行校验,得到第二校验结果;

18、在所述第二校验结果表征校验不通过的情况下,确定所述目标终端存在安全异常事件。

19、在其中一个实施例中,所述在所述目标终端存在安全异常事件的情况下,向所述目标控制中心发送终端告警信息,包括:

20、在所述目标终端存在安全异常事件,且所述目标终端处于离线状态的情况下,记录所述安全异常事件;

21、响应于所述目标终端从离线状态切换至在线状态,向所述目标控制中心发送终端告警信息。

22、第二方面,本技术提供了一种工业控制系统的安全防护方法,应用于工业控制系统中的目标控制中心;所述目标控制中心为所述工业控制系统的其中一个子控制中心,所述目标控制中心用于对控制区域内各受控终端进行管理;所述方法包括:

23、向各所述受控终端发送基础防护策略,以使各所述受控终端基于所述基础防护策略执行安全防护;

24、接收目标终端发送的终端告警信息,其中,所述终端告警信息是所述目标终端存在安全异常事件的情况下发送的;

25、基于所述终端告警信息,确定针对所述安全异常事件的升级防护策略,并向各所述受控终端发送所述升级防护策略。

26、在其中一个实施例中,所述工业控制系统包括主控制中心,所述终端告警信息包括告警类型;所述方法还包括:

27、在接收到相同告警类型的终端告警信息的数量大于数量阈值的情况下,向所述主控制中心发送中心告警信息,以使所述主控制中心基于所述中心告警信息,确定所述工业控制系统的全局防护策略,并将所述全局防护策略发送至各子控制中心;

28、接收所述主控制中心发送的全局防护策略;

29、将所述全局防护策略分发至各所述受控终端,以使各所述受控终端基于所述全局防护策略执行安全防护。

30、第三方面,本技术还提供了一种工业控制系统的安全防护装置,部署于工业控制系统中的目标终端,包括:

31、获取模块,用于获取所述目标终端所属目标控制中心发送的基础防护策略;所述目标控制中心为所述工业控制系统的其中一个子控制中心,所述目标控制中心用于对控制区域内各受控终端进行管理;

32、防护模块,用于基于所述基础防护策略,执行对所述目标终端的安全防护;

33、发送模块,用于在所述目标终端存在安全异常事件的情况下,向所述目标控制中心发送终端告警信息,以使所述目标控制中心基于所述终端告警信息,确定针对所述安全异常事件的升级防护策略,并向所述目标控制中心管理的各受控终端发送所述升级防护策略。

34、第四方面,本技术还提供了一种工业控制系统的安全防护装置,部署于工业控制系统中的目标控制中心;所述目标控制中心为所述工业控制系统的其中一个子控制中心,所述目标控制中心用于对控制区域内各受控终端进行管理;包括:

35、发送模块,用于向各所述受控终端发送基础防护策略,以使各所述受控终端基于所述基础防护策略执行安全防护;

36、接收模块,用于接收目标终端发送的终端告警信息,其中,所述终端告警信息是所述目标终端存在安全异常事件的情况下发送的;

37、确定模块,用于基于所述终端告警信息,确定针对所述安全异常事件的升级防护策略,并向各所述受控终端发送所述升级防护策略。

38、第五方面,本技术还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面和第二方面提供的各方法实施例的步骤。

39、第六方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面和第二方面提供的各方法实施例的步骤。

40、第七方面,本技术还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述第一方面和第二方面提供的各方法实施例的步骤。

41、上述工业控制系统的安全防护方法和装置,获取目标终端所属目标控制中心发送的基础防护策略,目标控制中心为工业控制系统的其中一个子控制中心,用于对控制区域内各受控终端进行管理,基于基础防护策略,执行对目标终端的安全防护,区别于将全部终端的安全防护业务由统一全局安全中心处理的集中式架构,通过将终端安全管控职责下放至工业控制系统的各个子控制中心,各子控制中心负责向自身控制区域内的受控终端发送基础防护策略,避免所有终端的安全防护业务全部汇聚到单一的全局安全节点,即使某一个子控制中心出现故障,仅影响其控制区域,不会造成整个工业控制系统全部终端安全管控失效,能够有效缓解集中式架构带来的单点故障风险,提升整体系统鲁棒性;在目标终端存在安全异常事件的情况下,向目标控制中心发送终端告警信息,以使目标控制中心基于终端告警信息,确定针对安全异常事件的升级防护策略,并向目标控制中心管理的各受控终端发送升级防护策略,这样,一旦控制区域内某一台终端发生安全风险,能够快速把升级防护策略同步至区域所有受控终端,实现安全风险的区域联防,提升对工业控制系统中终端安全防护的可靠性。