【工业控制系统安全】深入了解 ICS612:ICS 网络安全:第 1 部分

news2024/11/30 2:39:09

ICS 从业者可以立即在实际情况中使用他们的 ICS612 培训。

降落飞机


我认识一家生产工厂的首席执行官,我们就叫他比尔吧,他希望他的关键团队成员真正了解他的运营团队每天为实现生产目标而承受的压力。比尔还希望他的经理和支持人员能够理解“让它发生”和“看着它发生”之间的区别。换句话说,他希望他的团队能够认识到认为自己有技能和知道自己有技能之间的区别,并坚定地理解如果只有“教育知识”而不是“知识结合起来”会有不同的结果有经验。”

比尔做了什么来灌输这一课?他为他的 10 名主要员工购买了一小时的飞行课程。

什么?飞行课?为什么?

首先,正如比尔解释的那样,如果没有背景或先前的经验,指导某人完成一项任务并不容易。如果你期待一个成功的结果,你需要重新设定你的期望,有目的地让他们接触相关的经验,并在他们完成现实世界的场景时指导他们。飞行就是一个很好的例子。看起来很简单,教练有一个精确的飞行控制副本,并坐在学生旁边告诉他或她该做什么。但是,在学生有足够的技能和经验来纠正自己的错误并最终降落飞机之前,教练最终会接管飞行控制并确保他们不会遇到麻烦。

所以比尔基本上用一小时的飞行场景来灌输一个教训,即如果学生缺乏经验,即使是经验丰富的飞行教练也无法指导学生完成降落飞机等复杂场景。从学生的角度来看,他们可能认为他们对飞行控制有足够的了解,他们甚至可能已经练习过连接到计算机模拟的控制轭。但他们很快就会发现,要成功降落飞机,知识必须与相关经验相结合,而且很多情况下不能模拟经验。相关经验是……嗯,相关的。

那么,如何获得相关经验呢?

为了回答这个问题,让我们谈谈什么是“相关”体验。我们必须首先看看工厂或工厂是如何建造和组织的,以创造一种盈利的产品。工厂或工厂由原始设备制造商 (OEM) 设备的集合组成,这些设备经过设计和整合以生产产品或控制最终成为消费品的过程。我们可以使用从生产牙膏到精炼汽油的任何例子。现代世界的这些奇迹确实是令人着迷的艺术作品,每一个都有自己的权利。在过去三年的职业生涯中,我一直对事物的制造方式充满好奇。

直到最近,我们才以网络安全进入我们词汇的方式将机器连接在一起。多年来,控制规则并未发生根本性变化,但连接性的变化迫使我们将网络安全技能添加到我们的工具包中。

在大多数情况下,原始设备制造商已经创建了自己的专业类型的机械或设计了基于在创建特定产品或控制特定过程方面拥有专业知识或经验的解决方案。例如,一个 OEM 可能完全了解如何填充牙膏管或将液体放入瓶中,而另一个 OEM 可能具有加热和混合所有成分以制造牙膏的专业知识。但是每个 OEM 都缺乏做对方做的事情的专业知识或经验。我们还必须了解,虽然 OEM 知道自己的机械设计,但最终客户将获得不同类型的体验,包括学习如何操作、维护和排除设备故障。OEM 必须在设计设备时考虑到客户的不同但同样重要的观点,同时培养自己团队的技能,以尽可能高效地执行其特定任务。例如,OEM 的培训方案可能会教授诸如如何编码或如何确定控制阀尺寸等技能。另一方面,如果最终用户学习如何调整和调整机器或解决电气问题,他们的培训可能更有意义。

为什么这个故事很重要?它回到了获得相关经验将导致成功的前提。例如,我曾为多家机械 OEM 工作,我在这方面的相关经验是了解如何设计控制系统来控制某些过程。我需要获得的经验是了解控制阀如何响应物理阀的尺寸和响应。这涉及了解控制系统的响应并将正确的控制元件组合在一起,以便操作员可以输入他们想要的设定点,并且物理机械将以可预测和一致的方式响应。

将我的相关经验与操作员的经验进行对比。操作员需要了解如何设置控制设定点的值以及机器如何响应,如何输入和调整这些关键参数,以及如何响应警报条件。例如,如果操作员正在制作烘焙食品,并且要求他们了解甘蔗糖和甜菜糖之间的烹饪和口味差异,他们将需要知道如何调整机械参数,以使产品的味道相同,而无论其类型如何。用的糖。对我来说,作为与 OEM 制造商合作的人,我几乎不知道有不同种类的糖,我当然不知道当你用任何一种甜味剂烘烤时有什么区别。

这些各自的相关经验是不同的,但两者都是取得成功所必需的。我们当然可以理解,并不是所有的经历对每个演员都是平等的或相关的。在 ICS 网络安全培训方面也是如此。与您的培训相关的经验最终取决于您在何种环境中工作以及获得成功所需的技能。

ICS 网络安全深入研究


所以现在让我们谈谈我们希望通过 SANS ICS612:ICS 网络安全深度课程实现的目标和学习经验。所有课程的合著者都认为,我们需要提炼安全从业人员在生产或运营环境中会发现的系统类型,并让学生接触动手实验室,为他们提供操作、维护、监控、故障排除的相关经验,响应、恢复和保护工业领域的共同元素。例如,如果有人问我在我遇到的 90% 的工厂或工厂中发现了哪些共同元素,我会将这些共同元素分类如下:

  • 实时嵌入式控制系统,如可编程逻辑控制器 (PLC),可控制某些机器或过程

  • 数字和模拟输入/输出子系统

  • 基于协议的“智能”传感器和阀门(例如,Ethernet/IP、Highway Addressable Remote Transducer [HART]、DeviceNet、Profibus DP、Profibus PA 等)

  • 过程可见性元素,例如电子操作员界面 (EOI)、人机界面 (HMI),有时还有监控和数据采集 (SCADA) 系统

  • 过程数据存储,如 Historian 或本地过程趋势数据库

  • 网络设备可以是传统的基于以太网的协议和一些实时控制标准,如以太网/IP、Modbus、Profibus 等。

  • 安全控制,例如防火墙、监控系统等。

上面的列表是对常见元素的高级分类,虽然不详细,但有助于确定可能需要的培训的主要领域。在您的培训中应考虑这些类别,因为您很可能会在工业环境中遇到这些类型的技术。

当我们开发 ICS612 时,我们决定每个学生都必须通过参与动手实验来获得经验。我们认为这将为学生提供相关经验,并使他们在课程结束时能够自信地发现问题并恢复工厂运营。当然,如果我们希望我们的学生恢复工厂运营,我们需要创建一个工厂。因此,我们创建了一个环境,让学生使用 PLC、网络 I/O、EOI、HMI 服务器、Historian 服务器和其他支持元素(如远程连接技术和工作工业非军事区)构建一个工作咖啡工厂。这使我们能够与学生一起研究每个元素,并最终在一个真正代表由复杂系统组成的系统的“系统系统”模型中。

了解如何对常见工业资产进行编程和操作是 ICS612 的基本必要组成部分,但我们认为如果不通过资产攻击实验室工作,这门课程将是不完整的。在工业生产环境中发现的每项资产都有不同的漏洞,了解如何构建和保护这些关键资产至关重要。动手攻击实验室经过精心设计,可以展示这些资产的优势和劣势。我们认为,工业网络安全课程的正确组合需要学习如何让资产在正常运行条件下工作,通过实验室练习保护资产,并通过攻击实验室发现漏洞。了解如何防守和进攻不仅有趣,而且非常重要。

正如我之前提到的,课程在第五天达到高潮,其中的场景涉及一家倒闭的咖啡厂。每个学生都应该让他或她的工厂部分启动并运行。随着咖啡工厂的一部分得到修复,我们鼓励学生互相帮助,让工厂的一部分得到修复。众所周知,网络安全是一项团队运动(这使得在虚拟环境中的培训更加困难)。一旦我们真正解决了故障模式,真正的故障排除就开始了。学生很快就会明白,在真实设备上工作与模拟环境有很大不同。当电机无法启动、保险丝熔断并且您闻到烟味时,或者由于继电器触点不工作而导致灯指示不正确时,您从解决问题中获得的冒险和信心会建立在计算机模拟之外.我们第五天的学生与第一天的学生有很大不同。他们获得了相关的 ICS 网络安全经验,可以立即在他们的工作环境中使用。我们的目标是提供培训,使从业者能够在现实世界中立即使用他们的 ICS612 课堂培训。ICS612 校友的反馈始终与我们的目标相呼应,即他们的培训是相关的,让他们在工业运营环境中感到更加自信和有效。

那么比尔的 10 名工作人员的一小时飞行体验是怎么出来的呢?他说,参与者的经历将永远改变他们认为自己知道某事而不是真正知道自己知道某事的观点。问问自己,如果你必须将你的模拟飞行技能放在一架真正的飞机上,你对降落飞机有多大信心?

这一切都表明,知识和正确的经验是任何事情成功的关键。作为旁注,比尔实验的 10 名参与者中的一名后来成为了飞行员、飞机所有者,甚至拥有了自己的跑道!

本文 :https://architect.pub/look-ics612-ics-cybersecurity-depth-part-1
讨论:知识星球【首席架构师圈】或者加微信小号【ca_cto】或者加QQ群【792862318】
公众号

【jiagoushipro】
【超级架构师】
精彩图文详解架构方法论,架构实践,技术原理,技术趋势。
我们在等你,赶快扫描关注吧。
ca78ef12c61d802b34d456630e26a3f5.jpeg
微信小号

【ca_cea】
50000人社区,讨论:企业架构,云计算,大数据,数据科学,物联网,人工智能,安全,全栈开发,DevOps,数字化.

d6a4b5ff678922e8043011a19080f925.jpeg

QQ群

【285069459】深度交流企业架构,业务架构,应用架构,数据架构,技术架构,集成架构,安全架构。以及大数据,云计算,物联网,人工智能等各种新兴技术。
加QQ群,有珍贵的报告和干货资料分享。

1f489348590de47c245fdb70b8b61541.jpeg

视频号【超级架构师】
1分钟快速了解架构相关的基本概念,模型,方法,经验。
每天1分钟,架构心中熟。

f6efc7479148d6f53980e66cdc1f73da.jpeg

知识星球【首席架构师圈】向大咖提问,近距离接触,或者获得私密资料分享。

983c70bf629a847a41c4f8d997428199.jpeg

喜马拉雅【超级架构师】路上或者车上了解最新黑科技资讯,架构心得。【智能时刻,架构君和你聊黑科技】
知识星球认识更多朋友,职场和技术闲聊。知识星球【职场和技术】
领英Harryhttps://www.linkedin.com/in/architect-harry/
领英群组领英架构群组
https://www.linkedin.com/groups/14209750/
微博‍‍【超级架构师】智能时刻‍
哔哩哔哩【超级架构师】

a55ae731cd22c17069d35804aa2f4fc9.jpeg

抖音【cea_cio】超级架构师

0ee63a6ab47274e5716501622bd4fcc5.jpeg

快手【cea_cio_cto】超级架构师

32ebef816d682e930009bab6de7e2a59.jpeg

小红书【cea_csa_cto】超级架构师

16ac86ce0d4f7e797f80c9451b4ccdaa.jpeg

网站CIO(首席信息官)https://cio.ceo
网站CIO,CTO和CDOhttps://cioctocdo.com
网站架构师实战分享https://architect.pub   
网站程序员云开发分享https://pgmr.cloud
网站首席架构师社区https://jiagoushi.pro
网站应用开发和开发平台https://apaas.dev
网站开发信息网https://xinxi.dev
网站超级架构师https://jiagou.dev
网站企业技术培训https://peixun.dev
网站程序员宝典https://pgmr.pub    
网站开发者闲谈https://blog.developer.chat
网站CPO宝典https://cpo.work
网站首席安全官https://cso.pub    ‍
网站CIO酷https://cio.cool
网站CDO信息https://cdo.fyi
网站CXO信息https://cxo.pub

谢谢大家关注,转发,点赞和点在看。

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

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

相关文章

你知道支付宝转账怎么在自己的手机上不留痕迹吗

支付宝和微信支付是现代社会中非常普遍的移动支付方式,可以方便快捷地完成各种线上和线下交易。然而,在一些情况下,用户可能希望隐藏或删除某些转账的痕迹,以保护个人隐私或避免不必要的麻烦。对于支付宝而言,实际上有…

RabbitMQ - 幂等性、优先级、惰性

RabbitMQ - 幂等性、优先级、惰性 幂等性优先级队列惰性队列 幂等性 概念 用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。 举个最简单的例子,那就是支付,用户购买商品后支付,支付…

Mysql中联合索引的最左匹配

联合索引 通过将多个字段组合成一个索引,该索引就被称为联合索引。 比如,将商品表中的 product_no 和 name 字段组合成联合索引(product_no, name),创建联合索引的方式如下: CREATE INDEX index_product_no_name ON product(pr…

尝试用Go goroutine实现一个简单的聊天服务

hello,大家好,我是张张,「架构精进之路」公号作者。 对于聊天服务,想必大家都不会陌生,因为在我们的生活中经常会用到。 我们用 Go 并发来实现一个聊天服务器,这个程序可以让一些用户通过服务器向其它所有用…

总有人问我 Cookie 是什么?

苏生不惑第432 篇原创文章,将本公众号设为星标,第一时间看最新文章。 之前分享过我写的微博批量下载工具2023 更新版:苏生不惑开发过的那些原创工具和脚本 ,因为要输入自己账号的cookie,总有人问我cookie是什么?今天写…

FPGA 的数字信号处理:重写 FIR 逻辑以满足时序要求

在上一篇文章中(FPGA 的数字信号处理:Verilog 实现简单的 FIR 滤波器)演示了在 Verilog 中编写自定义 FIR 模块的初始demo。该项目在行为仿真中正常,但在布局和布线时未能满足时序要求。 所以今天的文章让我们来看看当设计不能满足…

Nacos集群Raft反序列化漏洞-修复

近日,奇安信CERT监测到 Nacos 集群Raft反序列化漏洞(QVD-2023-13065),在Nacos集群处理部分Jraft请求时,攻击者可以无限制使用hessian进行反序列化利用,最终实现代码执行。鉴于该漏洞仅影响集群间通信端口 7848(默认配置下)&#x…

计算机网络管理-实验6-使用SNMPc开展网管活动

一、实验目的 全面学习SNMPc网络管理软件业务服务监控功能,了解如何使用网管软件从事网络管理工作 二、实验内容与设计思想 1)操作映射数据库。 2)查看管理对象的MIB数据。 3)创建、保存长期统计数据(要求一定时长…

spring事务隔离

在数据库中读取数据时,可能会遇到以下三个常见的问题:脏读(Dirty Read)、不可重复读(Non-repeatable Read)和幻读(Phantom Read)。 这些问题主要涉及并发事务的隔离性和一致性。 脏…

ChatGPT 4 的 6 个最佳使用场景

作者:SYDNEY BUTLER 译者:明明如月 无论是在 ChatGPT 中还是通过 API,对 OpenAI 的 GPT-4 模型的访问比 GPT-3.5 限制更多。这意味着你需要慎重考虑在何种情况下使用 GPT-4,并选择性地将最适合的任务交给它,以便让其发…

来薅羊毛!阿里云 AI 神器公测了

阿里云 AI 神器「通义听悟」上线了,宣称是身边的 AI 学习助手。这名字听着挺玄乎的,老逛也去试了一下,确实解决了之前遇到的很多问题。 01 视频转文字 老逛是小破站的资深用户,喜欢几个不错的 UP 主,比如老蒋&#xff…

sklearn中的roc_auc_score(二分类或多分类)

官方API地址: sklearn.metrics.roc_auc_score — scikit-learn 1.2.2 documentationExamples using sklearn.metrics.roc_auc_score: Release Highlights for scikit-learn 0.22 Release Highlights for scikit-learn 0.22 Probability Calibration curves Probabi…

AI创作与大语言模型:2023亚马逊云科技中国峰会引领企业应用新潮流

川川出品,必属精品。 文章目录 CodeWhispere免费的代码生成器安装教程使用自动编码 2023亚马逊云科技中国峰会最后总结 CodeWhispere免费的代码生成器 这里我介绍亚马逊云科技的一个产品,那就是Amazon codewhisperer。大家肯定对AI各种产品的火爆已经有…

F/S系统分分钟系统秒变BS/CS,但共享文件夹上的DBF访问掉了个坑

接VFP MIX ALL社群狐友求助,说IIS访问共享文件夹的DBF出错了: 猫猫复现了一下错误: 错误号1705 不能访问DBF表 这个问题估计还是会有很多狐友会遇到这个问题,那么我们就来解决一下吧. 在服务器上面建好共享文件夹 \\newserver\dbf 里面放一个…

开源项目|EasyOCR一款实用的图片OCR文字识别项目

欢迎关注「全栈工程师修炼指南」公众号 点击 👇 下方卡片 即可关注我哟! 设为「星标⭐」每天带你 基础入门 到 进阶实践 再到 放弃学习! “ 花开堪折直须折,莫待无花空折枝。 ” 作者主页:[ https://www.weiyigeek.top ] 博客&…

一级建造师执业资格考试--工程经济--速学36记--联想法

第一记:利息的计算 第二记:等值计算 第三记:名义利率与有效利率 第四记:经济效果评价指标体系 第五记:静态投资回收期分析 第六记:静态投资回收期分析 第七记:预付款 第八记:施工索赔…

2023年深圳某互联网公司前端开发初级岗笔试真题(含解析和源码)

📚关于该专栏: 该专栏的发布内容是前端面试中笔试部分真题、答卷类、机试等等的题目,题目类型包括逻辑题、算法题、选择题、问答题等等,除了内容的分享,还有解析和答案。真实来自某些互联网公司,坐标广东广州、深圳。 …

如何使用Python Flask和MySQL创建管理用户的REST API

部分数据来源:ChatGPT 引言 在现代化的应用开发中,数据库是一个非常重要的组成部分。关系型数据库(例如:MySQL、PostgreSQL)在这方面尤其是很流行。Flask是一个Python的web框架,非常适合实现REST API。在…

NLP学习笔记六-lstm模型

NLP学习笔记六-lstm模型 上一篇我们讲的是simple RNN模型,那么其实lstm模型更像是simple RNN模型的改进或者变种。 对于lstm模型,我们先看下面一张图: 其实lstm模型的思想是建立在simple RNN模型上的,但是要更加贴近于显示&…

内网安全:内网渗透.(拿到内网主机最高权限 vulntarget 靶场 A)

内网安全:内网渗透.(拿到内网主机最高权限) 内网穿透又被称为NAT穿透,内网端口映射外网,在处于使用了NAT设备的私有TCP/IP网络中的主机之间建立连接的问题。通过映射端口,让外网的电脑找到处于内网的电脑。…