网络分段如何增强 OT 网络的可见性

news2025/1/11 20:39:20

9115ca32a4964ecbb4898ff3eee3ea7b.png

c111d5339ee54e54ba2e697b82a8ebe8.png573eebf873b643268981bd589325d3af.png

防火墙在保护运营技术(OT) 网络和系统方面发挥什么作用?

很多人会说,防火墙是一种防御机制,用于保护该环境免受 IT 和外界的影响。对于负责该关键系统正常运行的操作员来说,防火墙是阻止他人进入的外围保护。它也是需要从 OT 系统传递到业务网络的信息以及在必要时进行远程访问的网关。防火墙会监控入侵该网络的企图,阻止它们,并在必要时发出警报。

如果通过防火墙的流量是加密的,会发生什么情况?在大多数情况下,防火墙并未配置为能够解密和检查该流量,唯一的选择是阻止它或让它通过。

这就是为什么防火墙不是唯一的防御措施,我认为在尝试保护关键网络时它不是最好的防线。

获得知名度过程中的未知挑战

如果没有可视性,就不可能建立 OT 网络上正常流量的基线。基线允许您对系统及其交互进行分类,以便在发生异常时脱颖而出。基线还应为整个环境提供漏洞管理、补丁管理和风险管理。

获取 OT 网络的可视性可能具有挑战性。IT 环境中使用的工具通常无法解释和理解 OT 领域中使用的通信协议,网络通常不会配置为以提供方便检查点的方式路由流量,并且在工作站上安装端点代理的概念是不切实际的。

OT 和 IT 需要沟通并建立信任

从历史上看,OT 和 IT 团队之间缺乏信任,因为每个部门的需求完全不同。IT 可能需要为公司软件部署补丁,而这需要将操作下线,但 OT 最关心的是正常运行时间,因此中断对他们来说并不合适。多年来都没有进行基本的软件修补,因为 OT 并不关心它,也不与 IT 沟通如何完成它。

OT 软件的软件许可协议将补丁限制为仅由供应商预先批准和测试的补丁并不罕见。这可能会将原本可商用的补丁的部署延迟长达一年。

在第三方供应商或公司内部工程师和维护技术人员可以远程访问的环境中,部门之间的沟通必不可少。IT 部门应该了解所有活动——每次登录的时间和地点、使用的工具、部署方式以及每次击键和软件屏幕。只有掌握了这一级别的信息,信息安全部门才能确定安全事件发生前的活动。

建立每月或每两周一次的沟通节奏,让每个部门分享最新动态、挑战和目标,这是一个很好的开始。工作见习和跨部门培训甚至更好,因为它可以让每个团队深入了解他们的日常工作,并真正了解他们可以在哪些方面互相帮助。

此外,建立一个让两个团队都满意的安全维护例程:例如,在每个季度的例行维护中断期间进行修补,然后再进行测试和准备以提供支持。

您知道谁在您的网络上吗?

由于需要共享信息(例如,从一个工厂到业务运营以管理其供应链和其他运营流程),因此在 OT 环境中的数据共享在ICS (工业控制系统)中很常见。

组织是否使用身份和访问管理 (IAM) 解决方案,并且是否制定了基本的密码程序?这些程序不仅适用于员工,也适用于供应商、承包商和远程工作人员。确保只有授权用户才能以适当的访问级别访问组织网络上的数据和资源。

供应商合同应始终包含具体的访问要求、凭证和访问控制政策,并且应监控和跟踪所有供应商活动以确保合规性。应实施基于角色的访问控制以消除共享凭证,并部署双控制台身份验证方法,以最大限度地减少内部和与外部合作伙伴共享帐户的使用。

投资用于监控 OT 网络流量的可视性工具

还有什么因素让全球组织难以有效保护其 OT 基础设施?一个主要问题是,现有工具要么专门为 IT 系统设计,要么为 OT 系统设计,但不能同时为两者设计。这种缺乏集成意味着安全和运营人员无法以与 IT 系统相同的监督水平监控 OT 系统。

SIEM(安全信息和事件管理)工具对于监控网络通信和检测恶意活动至关重要,通常需要与云服务集成——出于安全考虑,OT 环境中通常会避免使用这一概念。因此,即使是 CrowdStrike 等顶级防护工具也面临局限性,当与 Claroty 或 Dragos 等解决方案结合使用时,它们仍然依赖于会引入漏洞的互联网连接。

哪些策略可以帮助管理这些环境中的风险?

首先,全面了解环境中的数据流至关重要——知道需要移动哪些信息以及移动到哪里。关于操作设计的技术文档通常已过时或不完整,缺少有关当前数据流和使用情况的详细信息。

其次,该领域的大多数可视性工具都需要特定的网络配置,因为传统的防病毒或端点保护软件通常不适用于这些设备。因此,有必要有将流量路由到检查点的机制。由于许多 OT 网络是为弹性和正常运行时间而设计的,而不是网络安全,因此重新配置它们以启用流量检查可能具有挑战性。网络分段项目耗时、昂贵,并且可能导致运营停机,这在 OT 环境中通常是不可接受的。

可视性工具需要识别在 OT 网络中普遍存在的遗留技术,这些技术不支持为工具提供所需的更改。这些技术包括非托管交换机、不支持 RSPAN 的网络设备以及过时或超额认购的布线基础设施。

为了证明这一点:大约一年前,我们的团队确定了一家大型制造工厂水处理厂系统运行缓慢的罪魁祸首,就是一台 3COM SuperStack II 集线器,它被拧在冰箱后面的墙上。工厂的所有流量都经过它,而网络和安全团队对此一无所知。

想要可视性?超越防火墙思考……

这一切的意义何在?为什么不直接让防火墙保护 OT 网络呢?它们已经在企业防火墙和各种监控工具内了。关键在于,这些工具无法完成真正映射和了解 OT 中什么是正常所需的工作,而没有这个基准,我们就无法判断什么是异常的。

OT 环境有各种特殊工具和要求,这导致工程师、技术人员甚至供应商通过 VPN 远程连接并跳转主机,并执行更改设置和更新固件等操作。运营人员通常没有专人负责实时监控这些系统的网络安全,这意味着这项工作落在了 SOC(安全运营中心)上。反过来,SOC 需要数据源来提供他们的单一视图,以便他们能够了解威胁形势。

重点是,这是有可能实现的,而且是有效的。但这需要时间、金钱和对问题的关注。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2040317.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Unity Render Streaming项目实践经验

UnityRenderStreaming项目 项目github地址见上,我使用项目的3.1.0-exp.7版本、Unity 2023.1.0版本、windows11运行。 1下载项目包 2在Unity Hub中打开RenderStreaming~文件夹 3在package manager中导入com.unity.renderstreaming package 因为已经下载过了就选择install pa…

Linux shell编程学习笔记71: sort 命令——构造有序世界

0 前言 在大数据时代,我们面对和使用大量数据,如果数据是有序的,无疑是有益的。 在Linux中,我们可以使用 sort 命令来构造一个有序的空间。 1 sort命令 的功能、格式和选项说明 我们可以使用命令sort --help来获取帮助信息。 …

Spark MLlib 特征工程(下)

Spark MLlib 特征工程(下) 前面我们提到,典型的特征工程包含如下几个环节,即预处理、特征选择、归一化、离散化、Embedding 和向量计算,如下图所示。 在上一讲,我们着重讲解了其中的前 3 个环节,也就是预处理、特征选…

Memecoin的火爆与AMM在Solana上的主导地位

随着Solana区块链的高速发展,尤其是近年来Memecoin市场的崛起,AMM(自动做市商)逐渐成为Solana去中心化交易所(DEX)的主导交易模式。尽管Solana以其高效性能能够支持每秒数千笔交易,足以让中心化…

【C语言篇】深入理解指针3(附转移表源码)

文章目录 数组指针什么是数组指针数组指针变量的初始化 二维数组传参的本质函数指针函数指针变量的创建函数指针变量的使用 两端有趣的代码typedef 关键字 函数指针数组转移表写在最后 数组指针 什么是数组指针 在【C语言篇】深入理解指针2我们学习了指针数组,指针…

Qt项目【上位机十字屏开发】

效果图 说明 重写 QWidget 中的 paintEvent() 处理绘图事件&#xff0c;废话不多说&#xff0c;上代码 源码 #ifndef MYWIDGETFORM_H #define MYWIDGETFORM_H#include <QWidget>namespace Ui { class myWidgetForm; }enum MYTYPE{SIZEWIDTH,SIZEHEIGHT,TOPWIDTH,TOPHE…

XMind在软件需求分析中编写测试用例的应用技巧

​ 大家好&#xff0c;我是程序员小羊&#xff01; 前言 在软件需求分析中&#xff0c;编写测试用例是确保软件质量的重要环节。之前很多同学都是用Excel&#xff0c;但是XMind作为一款功能强大的思维导图工具&#xff0c;可以在需求分析阶段帮助测试人员系统地设计和组织测试用…

报错解决——苹果电脑mac装windows10,总是提示“启动转换”安装失败:拷贝Windows安装文件时出错

报错原因&#xff1a; 所安装的镜像文件大于4GB。 解决办法一&#xff1a; 使用小于4GB的镜像文件。 参考文章&#xff1a; 安装小于4GB的windows系统镜像 小于4GB的windows10镜像下载&#xff1a; 系统库官网 解决办法二&#xff1a; 参考文章&#xff1a; Mac air装…

如何利用Maven命令使得本地 .jar 文件安装到本地仓库中,以供其他项目通过 Maven 依赖引用

文件夹打包 例如此时我的文件夹example当中有两个class文件 复制文件夹路径 cmd运行命令&#xff1a;jar cvf nation.jar -C 你的文件夹路径 . 以我的举例&#xff1a; 这样就完成了打包 导入仓库 先找到jar文件的位置&#xff0c;复制路径 并且确定自己有安装好maven命…

【概率统计】三扇门游戏(蒙提霍尔问题)

三扇门游戏 两种答案2/3的重选正确率1/2的重选正确率 正确答案 也称为蒙提霍尔问题&#xff08;Monty Hall problem&#xff09;&#xff1a; 有三扇门&#xff0c;其中只有一扇是正确的门&#xff0c;打开后将能获得一辆豪车。另外两扇门是错误选项&#xff0c;门内只有山羊。…

模板——从初级到进阶

目录 前言&#xff1a; 一、非类型模板参数 二、模板的特化 2.1 函数模板特化 2.2 类模板特化 2.2.1 全特化 2.2.2 偏特化 三、模板分离编译 3.1 什么是分离编译 3.2 模板的分离编译 四、模板总结 前言&#xff1a; 我们前面已经对初阶模板有了比较深刻的了解&#xff…

鸿蒙前端开发——工具安装与项目创建

工具安装 DevEco Studio https://developer.huawei.com/consumer/cn/ 直接下一步。 创建空项目 双击进入 空项目如下&#xff1a; 点击previewer进行预览 备用地址下载

十、OpenCVSharp 中的图像的几何变换

文章目录 简介一、平移1. 平移向量的定义和计算2. 平移操作的矩阵表示二、旋转1. 旋转角度的表示和计算2. 旋转中心的选择3. 旋转矩阵的推导和应用三、缩放1. 缩放因子的确定2. 缩放操作的数学模型3. 缩放过程中的图像插值方法(如最近邻插值、双线性插值、双三次插值)四、仿射…

Qt连接Postgres数据库

数据库相关代码可以看我这篇文章&#xff0c;今天要说的是驱动问题&#xff0c;网上很多说将Postgres/bin目录下的某些.dll文件拷贝到运行目录&#xff0c;实际测试的时候发现&#xff0c;还是加载不了驱动。 后来发现postgres可以直接下载相关的驱动依赖&#xff0c;将流程分…

计算机三级嵌入式笔记(五)——嵌入式系统的开发

目录 考点1 嵌入式系统的开发过程 考点2 嵌入式系统的开发平台与工具 考点3 嵌入式系统的调试 考点4 ADS1.2 工具软件 考点5 RVDS 考点6 GNU 考点7 基于嵌入式 Web 服务器的应用设计 23考纲 考点1 嵌入式系统的开发过程 (1)嵌入式系统的开发过程可以划分为系统需求分析与…

Golang | Leetcode Golang题解之第334题递增的三元子序列

题目&#xff1a; 题解&#xff1a; func increasingTriplet(nums []int) bool {n : len(nums)if n < 3 {return false}first, second : nums[0], math.MaxInt32for i : 1; i < n; i {num : nums[i]if num > second {return true} else if num > first {second n…

Ajax-01.原生方式

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Ajax-原生方式</title> </head> <!-…

Apache Tomcat 信息泄露漏洞排查处理CVE-2024-21733)

一、漏洞描述 Apache Tomcat作为一个流行的开源Web服务器和Java Servlet容器并用于很多中小型项目的开发中。其中,Coyote作为Tomcat的连接器组件,是Tomcat服务器提供的供客户端访问的外部接口,客户端通过Coyote与服务器建立链接、发送请求并且接收响应。 近日发现Apache To…

K8S系列——一、Ubuntu上安装Helm

在使用K8S搭建集群服务时&#xff0c;有时候需要用到Helm&#xff08;一个用于Kubernetes应用管理的工具&#xff09;&#xff0c;下面是在Ubuntu上安装Helm的过程。 1.更新系统软件包列表 sudo apt-get update2.安装必要的依赖项 sudo apt-get install apt-transport-https…

Java | Leetcode Java题解之第337题打家劫舍III

题目&#xff1a; 题解&#xff1a; class Solution {public int rob(TreeNode root) {int[] rootStatus dfs(root);return Math.max(rootStatus[0], rootStatus[1]);}public int[] dfs(TreeNode node) {if (node null) {return new int[]{0, 0};}int[] l dfs(node.left);i…