0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PLC/SCADA/DCS通讯:工控防火墙架构与技术解析

智能制造之家 来源:智能制造之家 2023-08-15 16:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1.1.工控防火墙概述

我们将应用于工业控制网络环境中的防火墙称为工业控制防火墙(ICF,Industrial Control Firewall)、工业防火墙(IFW,IndustrialFirewalls)或工控防火墙(在本文中主要称为工控防火墙)。和ICT环境的防火墙作用类似,其是一个具体设备(物理或虚拟),用于两个网络之间的隔离控制。在ICT环境中,防火墙主要用于保护一个网络区域免受来自另一个网络区域的网络攻击和网络入侵行为。因其隔离、防守的属性,灵活应用于网络边界、子网隔离等位置,具体如企业网络出口、大型网络内部子网隔离、数据中心边界等等。而在ICS环境中,工控防火墙主要部署于管理网(办公网)与生产网之间或部署在控制设备层的边界,对通过的工业控制网络流量进行解析、识别和控制,以抵御来自内外网对工业生产设备的攻击。

工控防火墙和传统防火墙因其所处的环境不同而有所区别,相较而言,传统防火墙没有以下所述的特性:

1. 传统防火墙未装载工业协议解析模块,不理解不支持工业控制协议。工业网络采用的是专用工业协议,工业协议的类别很多,有基于工业以太网(基于二层和三层)的协议,有基于串行链路(RS232RS485)的协议,这些协议都需要专门的工业协议解析模块来对其进行协议过滤和解析。传统防火墙只针对于ICT环境,无法完全支持对工业协议的无/有状态过滤,也无法对工业协议进行深度解析和控制。

2. 传统防火墙软硬件设计架构不适应工业网络实时性和生产环境的要求。首先,工业网络环境中工控设备对于实时性传输反馈要求非常高,一个小问题就可能导致某个开关停止响应,这就要求接入的工控防火墙也必须具备工业网络的实时性要求。而一般的传统防火墙主要应用于传统的ICT环境,在软硬件架构设计之初就未考虑过工业网络的实时性,因此传统防火墙无法适应工业网络实时性要求。其次,工业生产对网络安全设备的环境适应性要求很高,很多工业现场甚至是在无人值守的恶劣环境。因此工控防火墙必须具备对工业生产环境可预见的性能支持和抗干扰水平的支持。例如,一般部署在工业现场的防火墙以导轨式为主,该环境对防火墙的环境适应性要求就很高,产品往往要求无风扇、宽温支持等。传统防火墙无法适应工业网络严苛复杂的生产环境。

因此,工控防火墙除了传统防火墙具备的访问控制、安全域管理、网络地址转换(Network Address Translation,NAT)等功能外,还具有专门针对工业协议的协议过滤模块和协议深度解析模块,其内置的这些模块可以在ICS环境中对各种工业协议进行识别、过滤及解析控制。例如现在市面上,国内的启明星辰天清汉马工业防火墙实现了Modbus/TCP(通用工业协议)、Modbus/RTU(基于串行链路)、IEC104协议(电力标准)、OPC协议(数据交换标准)、Ethernet/IP和Profinet等近百种的工业协议防护。国外厂商百通(收购多芬诺以及赫思曼)的工业防火墙支持工业通讯协议有Modbus TCP/OPC/Siemens/Rockwell/GEFanuc/Honeywell/Yokogawa/Emerson/Mitsubishi/Omron/PI…等50多种。这些工业防火墙针对工业协议都采用黑白名单机制以及深度包检测技术(DPI)。在对二层和三层协议进行过滤的基础上,进一步解析应用层传输的工业控制协议网络报文内容,对OPC、ModBus、DNP3、IEC104、Profinet 等普遍使用的工业协议的数据包进行深度包解析,从而对报文中传输的工业协议指令和操作数据等信息进行检查,通过与预先配置的黑名单或白名单内容进行比对,防止应用层协议被篡改或破坏。目前工控防火墙的技术一般解析到工业协议的指令层,可以实现对非法指令的阻断、非工业协议的拦截等。同时,这些工业防火墙还能很好满足工业环境中的机械要求(如冲击、振动、拉伸等)、气候保护要求(如工作温度、存储温度、湿度、紫外线)、侵入保护要求(如保护等级、污染等级)以及电磁辐射和免疫要求(发射、免疫),具备生产环境下的高可靠性和高可用性。

1.2.工控防火墙是工业网络安全的第一道防线

现在的术语“防火墙”已经广泛使用多年,“防火墙”一词已经是具有不同操作方法和目标的广泛技术的统称。现今的防火墙单就分类来说就包括了多种:无状态防火墙、有状态防火墙、透明防火墙,各级网络参考架构的防火墙(主机防火墙、网络防火墙等)、具有深度数据包检测的防火墙,甚至还具有入侵检测功能或入侵防御功能的防火墙等等。除此之外,还有其他可以控制和限制网络流量的方法也可以称之为防火墙,如访问控制列表(ACL)。这些不同的技术构成的防火墙种类繁多,其应用的地方也不尽相同。在工业网络体系中,针对部署的位置不同,工控防火墙可以大致分为两种:

l机架式工控防火墙

l导轨式工控防火墙

机架式防火墙一般部署于工厂的机房中,因此其规格同传统防火墙一样,大部分采用1U或2U规格的机架式设计,采用无风扇、符合IP40防护等级要求设计,用于隔离工厂与管理网或其他工厂的网络。而导轨式防火墙大部分部署在生产环境的生产现场,因此这种防火墙大部分采用导轨式架构设计,方便地卡在导轨上而无需用螺丝固定,维护方便。同时其内部设计更加封闭与严实,内部组件之间都采用嵌入式计算主板上,这种主板一般都采用一体化散热设计,超紧凑结构,内部无连线设计,板载CPU及内存芯片以免受工业生产环境的震动。

这两种防火墙会因为部署位置以及防护目标不同而功能上有所区别,但是大体上功能基本相同。从ICS本身的架构来说,由于其在设计之初并未考虑或很少考虑安全性的设计,其架构设计先天性的具有不可弥补的脆弱性。因此ICS领域并不像ICT领域那样,ICT领域快速更新迭代的技术几乎已经在架构上尽量保证其安全性设计。伴随两化融合和物联网的快速发展,我国关键性基础设施和工业行业广泛使用的SCADA、DCS、PLC等工业控制系统越来越多地采用计算机和网络技术,如Ethernet、TCP/IP以及OPC等,极大地推动了工业生产,但同时也使工业控制系统接口越来越开放。这些和管理网以及因特网互联的接口就非常容易面临着内外部的针对ICS脆弱性的攻击。因此ICS本身的架构脆弱性以及可能面临的内外部针对脆弱性的攻击就造成了ICS的风险。这些风险直接或间接地影响着企业运营者的安全生产。因此在这样的趋势下,工控防火墙首先需要防护的就是一些已知的ICS脆弱性,比如未经授权的访问以及不加密的协议等。

针对于工业协议不加密来说,工业协议最初在设计的时候不考虑加密也是因为先天性的不足,比如现场设备计算能力低、工业网络实时性要求,采用加密的工业协议将无法承受加密解密的计算量和延迟。这就造成了工业网络通讯协议与普通的网络协议有很大不同:

1、工业协议基本上都是明文的协议,并且传输的数据包具有顺序性。由于最开始时期工业环境是专用是软件硬件和专用的协议,而且处于隔离的网络环境,设备计算性能低下,因此工业协议设计都从未考虑加密的特性,基本上都是明文的传输。虽然工业设备的厂家几乎大致都各自开发了自己的私有协议,但是这些私有的协议通过抓包进行分析,就可以得出这个协议大体的实现。这是因为工业协议还有另外一个特征是,其协议发送的数据包几乎是具有顺序性的,而ICT环境的网络协议大部分是随机性的。因此就协议上来说,工控防火墙对工业协议的过滤和解析控制,区别于传统防火墙的工作模式是:工控防火墙只能够利用已知的工业专有通讯协议(例如OPC、Profibus等)建立防护规则,其他的未公开的私有工业协议需要工控防火墙再利用智能学习的模式学习来建立该协议的规则库。工控防火墙的智能学习模式就是利用了工业协议的明文传输且具有顺序性质的特点,抓取一定数量的协议数据包进行分析,就可以得出这个私有协议的协议特征,从而针对这个特征就可以建立规则库。

2、 工业协议区别于其他网络协议的另外一点是,工业协议有动态变化的特征。比如OPC,因为其基于DCOM技术,在进行数据通讯时其端口从1024到65535动态使用,其对端口的动态使用,防火墙再利用端口识别协议根本就不可能。所以在工业环境中使用传统防火墙时根本没有任何意义,对于协议使用端口5185等一般防火墙根本就无法进行剖析,而使OPC客户端可以轻易对OPC服务器数据项进行读写,在没有防火墙的情况下,一旦黑客对客户端电脑取得控制权,控制系统就面临很大风险。除了动态端口以外,还具有别的动态特征,比如Modbus协议,其组态点连接的数量也决定着协议数据包的动态变化,比如100点的连接和200点的连接,其功能码以及数据包生成和传输的就不再一样。这些动态的变化都需要防火墙具有对这些协议深度的认识,深度的解析控制。

针对未授权访问来说,如MODBUS TCP/IP,在很多场合下,主设备(Master)用户的权限是最高的,可以任意对从站(Slave)数据进行读写,如果没有防火墙管控,这就很危险的。还有上述的所说,OPC客户端是可以任意对OPC服务器数据项进行读写的。这些例子只是简单的说明了ICS领域本身的脆弱性,这些脆弱性不管是基于内部进行攻击还是由外部入侵者进来发起的攻击,都讲不可避免的造成生产损失,况且生产环节发生事故还特别容易威胁人身生命安全。这些风险是看得见的本身就存在的,不可能短期内通过更换工控设备来解决,必须要通过工控防火墙来实施防护,从而扼杀掉这样的风险。

从工业网络安全整体的考虑,现在的这些生产网由于扩大的规模、连接的无线、远程的运维、现场的管理和数据的传输,已经使生产线完全暴露在攻击者面前。SCADA、DCS系统和PLC本身的安全性就很脆弱,而黑客们真的不懂SCADA、DCS系统和PLC吗?也许震网、DUQU、火焰和Havex等可能有国家背景的“网络战武器”离我们很远,也许永远不会发生在我们的工厂中。但是现在不断暴增的工业网络安全事件和ICS的漏洞,以及这些ICS漏洞在地下黑市中的疯狂流转,无不说明工厂环境的价值目标越来越大。对于企业的运营者以及安全的防护者,工业网络安全的建设任重道远,必须从全局上看,整体上看,着重于顶层设计,实施纵深防御的安全战略。纵深防御是一种实施多层防御的策略,比如在网络边界部署工控防火墙,在工业网络内部部署针对工业环境的入侵检测系统、入侵防御系统、反病毒系统等安全基础设施。同时结合对工业网络的流量分析以及内外网攻击的情报,积极主动防御面临的安全威胁。工控防火墙是这个体系的第一道防线,是工业网络安全的重要组成部分。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5045

    文章

    14447

    浏览量

    483656
  • 防火墙
    +关注

    关注

    0

    文章

    442

    浏览量

    36607
  • 工业控制
    +关注

    关注

    38

    文章

    1612

    浏览量

    89976

原文标题:PLC/SCADA/DCS通讯:工控防火墙架构与技术解析

文章出处:【微信号:智能制造之家,微信公众号:智能制造之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    华为防火墙通过武汉云黄鹤实验室首批安全公测评级

    今日,武汉云黄鹤实验室(以下简称 “黄鹤实验室”)发布防火墙产品公测的测评结果。华为HiSecEngine防火墙在安全功能与性能测试中整体表现突出,成功通过黄鹤实验室公测,斩获最高“推荐”安全评级。
    的头像 发表于 11-25 15:07 408次阅读
    华为<b class='flag-5'>防火墙</b>通过武汉云黄鹤实验室首批安全公测评级

    曙光网络斩获昆明铁路局国产防火墙关键订单

    近日,曙光网络凭借过硬的技术,先进的产品,良好的服务和对铁路业务的深入理解,成功中标昆明铁路局所辖广通车务段、昆明车务段、曲靖车务段、开远车务段、普洱车务段及昆明站管内各站的安检提质综合整治采购国产防火墙项目。
    的头像 发表于 10-14 16:14 532次阅读

    华为荣获2025年第二季度中国防火墙市场份额第一

    近日,全球领先的IT市场研究和咨询公司IDC发布《中国安全硬件季度跟踪报告,2025Q2》。报告显示,华为防火墙以出色的产品竞争力,赢得2025年第二季度中国防火墙市场份额第一,领跑国内市场。
    的头像 发表于 09-16 14:50 1176次阅读

    Jtti防火墙规则配置指南:从入门到精通的全面解析

    在网络安全日益重要的今天,防火墙作为企业网络的第一道防线,其规则配置直接决定了防护效果。本文将深入解析防火墙规则配置的核心要点,从基础概念到高级策略,帮助您构建既安全又高效的网络防护体系。我们将重点
    的头像 发表于 08-25 14:44 357次阅读

    深信服防火墙与映翰通IR615建立IPSec VPN部分站点子网无法主动访问怎么解决?

    深信服防火墙与映翰通9台IR615建立IPSec VPN,其中4台IR615 站点子网无法主动访问,其中4台 总部防火墙无法ping通分支IR615,分支IR615可以ping总部,分支执行ping
    发表于 08-05 06:27

    树莓派防火墙完整指南:如何在局域网中配置 IPFire ?

    如果你希望在树莓派上配置IPFire,本指南将提供一种简单而有效的方法来加强你的网络安全。在日益互联的世界中,保护家庭或小型办公室网络免受外部威胁至关重要。一个有效的解决方案是部署防火墙——一种监控
    的头像 发表于 07-21 16:34 817次阅读
    树莓派<b class='flag-5'>防火墙</b>完整指南:如何在局域网中配置 IPFire ?

    Linux系统中iptables与firewalld防火墙的区别

    防火墙是一种网络安全设备,用于监控和控制网络流量,根据预定义的安全规则来允许或阻止数据包通过。Linux系统中主要有两种防火墙解决方案:iptables和firewalld。
    的头像 发表于 07-14 11:24 560次阅读

    完整教程:如何在树莓派上配置防火墙

    引言防火墙是任何网络包括树莓派网络中必不可少的工具。本质上,防火墙是内部网络(如树莓派网络)与其他外部网络(如互联网)之间的安全屏障。其主要目的是控制和过滤网络流量,根据预定义的规则允许或阻止某些
    的头像 发表于 07-07 16:30 815次阅读
    完整教程:如何在树莓派上配置<b class='flag-5'>防火墙</b>?

    Linux系统中iptables防火墙配置详解

    iptables是Linux内核中用于配置防火墙规则的工具。它基于Netfilter框架,可以对通过网络接口的数据包进行过滤、修改等操作。通过设置一系列规则,iptables能够控制哪些数据包可以进入或离开系统,从而实现网络安全防护等功能。
    的头像 发表于 06-18 15:25 774次阅读

    如何配置Linux防火墙和Web服务器

    在当今数字化时代,网络安全显得尤为重要。Linux作为一种开源操作系统,广泛应用于服务器管理和网络配置中。本篇文章将详细介绍如何配置Linux防火墙和Web服务器,确保内网与外网的安全访问。同时,我们将探讨如何通过SSH远程管理服务器,提升网络管理的灵活性和安全性。
    的头像 发表于 05-24 15:26 1654次阅读
    如何配置Linux<b class='flag-5'>防火墙</b>和Web服务器

    如何在CentOS系统中配置防火墙

    作为一名系统管理员或开发者,你是否曾经被 Linux 防火墙配置搞得头大?在生产环境中,我们经常需要配置防火墙来保护服务器安全,但面对 iptables 和 firewalld 这两个工具,很多人
    的头像 发表于 05-08 11:52 925次阅读
    如何在CentOS系统中配置<b class='flag-5'>防火墙</b>

    树莓派变身防火墙:借助VM搭建pfSense的完整指南!

    pfSense是一款基于FreeBSD的免费开源防火墙和路由器软件的发行版。它主要作用是提供企业级网络安全和路由功能,使其成为家庭网络、小型企业和大型企业的热门选择。核心功能防火墙和路由器功能
    的头像 发表于 04-01 15:16 2222次阅读
    树莓派变身<b class='flag-5'>防火墙</b>:借助VM搭建pfSense的完整指南!

    Linux软件防火墙iptables详解

    Linux提供的软件防火墙,名为iptables,它可以理解为是一个客户端代理,通过iptables的代理,将用户配置的安全策略执行到对应的安全框架中,这个安全框架称之为netfilter。
    的头像 发表于 03-01 14:50 970次阅读
    Linux软件<b class='flag-5'>防火墙</b>iptables详解

    云服务器防火墙关闭会怎么样?

    云服务器防火墙关闭会怎么样?关闭云服务器防火墙将增加安全风险,使服务器易受攻击,服务稳定性下降,可能导致数据泄露和服务中断。同时,这可能违反行业合规要求,引发法律责任。此外,防火墙关闭还可
    的头像 发表于 01-23 11:30 853次阅读

    防火墙和web应用防火墙详细介绍

    防火墙和Web应用防火墙是两种不同的网络安全工具,它们在多个方面存在显著的区别,同时也在各自的领域内发挥着重要的作用,主机推荐小编为您整理发布云防火墙和web应用防火墙
    的头像 发表于 12-19 10:14 804次阅读