草庐IT

确保智能建筑IT和OT系统的物理安全

佚名 2023-03-28 原文
以下是保护建筑物内数据中心、网络机柜以及相关物联网和布线方面的常见挑战和建议。

智能建筑充满了关键技术,这些技术创建了一个始终连接的环境,旨在高效、安全、信息丰富,并欢迎所有居住者和访客。然而,随着技术的发展,我们有责任确保这些技术安全运行,并防止篡改。让我们看看在保护建筑物内数据中心、网络机柜以及相关物联网和布线方面的常见挑战。

保护现场数据中心

当现场数据中心内的关键任务IT和OT基础设施受到物理保护时,安全和IT专家必须采取内外兼修的方法。首先,必须从数据中心外围开始保护和监控所有入口/出口点。一个建议:不要使用物理钥匙或密码锁,因为密钥副本和密码很容易被共享或泄露。相反,智能门控制器系统对谁可以访问什么和何时访问提供了更高级别的控制。且还提供了物理安全事件发生时进出数据中心的历史和可搜索的时间轴。至少,应使用密钥卡访问的实施。对于更敏感的环境,使用生物识别技术进行物理访问越来越受欢迎。

一旦外围环境是安全的,应使用多层策略进一步细分数据中心访问。这包括限制关键任务领域,如网络基础设施硬件和存放敏感数据的服务器。在许多情况下,数据中心是围绕依赖于智能访问控制系统的关键基础设施建造的。固定单个设备机架将进一步限制访问,仅允许授权人员与硬件进行物理交互。这种分层的数据中心访问方法允许对谁可以访问什么进行精准控制。

最后,规划人员应该部署监控摄像头,在数据中心内提供多个重叠视图的全方位覆盖。现代监控摄像头生产高清晰度和超高清视频作为标准,但设备的成本也在过去十年中大幅下降。对于新的部署,可寻找最低分辨率为1080像素的监控摄像头。

保护网络机柜

在大型建筑或校园中,规划人员应战略性地定位网络机柜,以便为终端用户和设备提供网络访问。这些机柜的物理位置主要取决于标准铜缆和光纤以太网电缆的距离限制。对于新建筑,网络机柜是建筑设计过程的一部分。然而,对于传统建筑和校园,网络机柜空间必须进行改造。

网络机柜的一个问题是,它们是获得未经授权访问智能建筑网络的绝佳途径。在传统建筑中,物理安全并不是最重要的,网络机柜往往是事后才建的。这导致机柜有多个入口,比如门和窗。这也导致了网络机柜被用作存储办公家具和清洁用品的“共享空间”的独特可能性。

让人们远离网络边缘交换机应该是一个优先事项。这意味着网络机柜应该被指定为IT专用房间,并且访问权限应该仅限于网络运营(NetOps)团队成员。每个机柜应安装相同的门控制器和监控系统。

重要的是,NetOps团队应该对交换机进行编程,以便将所有未使用的端口置于禁用状态。这确保即使获得了对机柜的未授权访问,也可拒绝网络访问。基于MAC的白名单、802.1x认证和微分割也可以在网络机柜交换机上使用,这将进一步阻止用户插入未经授权的设备。

保护Wi-Fi和物联网硬件

此外,在公共和半公共区域的设备的访问和篡改也必须受到限制。这些设备包括Wi-Fi接入点、物联网传感器、监控摄像头和操作技术(OT)系统,如工业控制系统和暖通空调控制器。

在某些情况下,制造商在终端设备和安装支架中包含防篡改功能。这包括防篡改螺钉,使硬件不容易拆卸,以及物理锁或锁扣,使以太网电缆难以从建筑技术中拔出。在大多数情况下,使用制造商提供的防篡改工具就足够了。然而,可能需要额外的保护措施,包括使用可壁挂式和可锁定的设备机架。

在保护IT/OT系统时,这些类型设备的物理位置也会产生巨大的差异。例如,将接入点或物联网传感器安装在天花板的高处(10英尺或更高),可以阻止大多数篡改企图。网络布线也是如此。确保电缆敷设在天花板的高处,最好是隐藏在悬挂的天花板瓷砖中。

最后,在交通流量较少但更脆弱的区域,如OT系统所在的区域,可以配置监控摄像头,在检测到运动时实时提醒安全人员。这些区域的基于运动的监控摄像头不仅有助于阻止设备被篡改,且还可以检测到其他建筑问题,并提供警报,例如管道破裂或泄漏。

有关确保智能建筑IT和OT系统的物理安全的更多相关文章

  1. ruby-on-rails - rails : save file from URL and save it to Amazon S3 - 2

    从给定URL下载文件并立即将其上传到AmazonS3的更直接的方法是什么(+将有关文件的一些信息保存到数据库中,例如名称、大小等)?现在,我既不使用Paperclip,也不使用Carrierwave。谢谢 最佳答案 简单明了:require'open-uri'require's3'amazon=S3::Service.new(access_key_id:'KEY',secret_access_key:'KEY')bucket=amazon.buckets.find('image_storage')url='http://www.ex

  2. ruby - 如何使用 Ruby aws/s3 Gem 生成安全 URL 以从 s3 下载文件 - 2

    我正在编写一个小脚本来定位aws存储桶中的特定文件,并创建一个临时验证的url以发送给同事。(理想情况下,这将创建类似于在控制台上右键单击存储桶中的文件并复制链接地址的结果)。我研究过回形针,它似乎不符合这个标准,但我可能只是不知道它的全部功能。我尝试了以下方法:defauthenticated_url(file_name,bucket)AWS::S3::S3Object.url_for(file_name,bucket,:secure=>true,:expires=>20*60)end产生这种类型的结果:...-1.amazonaws.com/file_path/file.zip.A

  3. ruby - 如何安全地删除文件? - 2

    在Ruby中是否有Gem或安全删除文件的方法?我想避免系统上可能不存在的外部程序。“安全删除”指的是覆盖文件内容。 最佳答案 如果您使用的是*nix,一个很好的方法是使用exec/open3/open4调用shred:`shred-fxuz#{filename}`http://www.gnu.org/s/coreutils/manual/html_node/shred-invocation.html检查这个类似的帖子:Writingafileshredderinpythonorruby?

  4. 电脑0x0000001A蓝屏错误怎么U盘重装系统教学 - 2

      电脑0x0000001A蓝屏错误怎么U盘重装系统教学分享。有用户电脑开机之后遇到了系统蓝屏的情况。系统蓝屏问题很多时候都是系统bug,只有通过重装系统来进行解决。那么蓝屏问题如何通过U盘重装新系统来解决呢?来看看以下的详细操作方法教学吧。  准备工作:  1、U盘一个(尽量使用8G以上的U盘)。  2、一台正常联网可使用的电脑。  3、ghost或ISO系统镜像文件(Win10系统下载_Win10专业版_windows10正式版下载-系统之家)。  4、在本页面下载U盘启动盘制作工具:系统之家U盘启动工具。  U盘启动盘制作步骤:  注意:制作期间,U盘会被格式化,因此U盘中的重要文件请注

  5. 【鸿蒙应用开发系列】- 获取系统设备信息以及版本API兼容调用方式 - 2

    在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList​()Obt

  6. kvm虚拟机安装centos7基于ubuntu20.04系统 - 2

    需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc

  7. ruby - 用 YAML.load 解析 json 安全吗? - 2

    我正在使用ruby2.1.0我有一个json文件。例如:test.json{"item":[{"apple":1},{"banana":2}]}用YAML.load加载这个文件安全吗?YAML.load(File.read('test.json'))我正在尝试加载一个json或yaml格式的文件。 最佳答案 YAML可以加载JSONYAML.load('{"something":"test","other":4}')=>{"something"=>"test","other"=>4}JSON将无法加载YAML。JSON.load("

  8. ruby - 在没有基准或时间的情况下用 Ruby 测量用户时间或系统时间 - 2

    因为我现在正在做一些时间测量,我想知道是否可以在不使用Benchmark类或命令行实用程序time的情况下测量用户时间或系统时间。使用Time类只显示挂钟时间,而不显示系统和用户时间,但是我正在寻找具有相同灵active的解决方案,例如time=TimeUtility.now#somecodeuser,system,real=TimeUtility.now-time原因是我有点不喜欢Benchmark,因为它不能只返回数字(编辑:我错了-它可以。请参阅下面的答案。)。当然,我可以解析输出,但感觉不对。*NIX系统的time实用程序也应该可以解决我的问题,但我想知道是否已经在Ruby中实

  9. ruby - 你会如何在 Ruby 中表达成语 "with this object, if it exists, do this"? - 2

    在Ruby(尤其是Rails)中,您经常需要检查某物是否存在,然后对其执行操作,例如:if@objects.any?puts"Wehavetheseobjects:"@objects.each{|o|puts"hello:#{o}"end这是最短的,一切都很好,但是如果你有@objects.some_association.something.hit_database.process而不是@objects呢?我将不得不在if表达式中重复两次,如果我不知道实现细节并且方法调用很昂贵怎么办?显而易见的选择是创建一个变量,然后测试它,然后处理它,但是你必须想出一个变量名(呃),它也会在内存中

  10. ruby-on-rails - 安全地显示使用回形针 gem 上传的图像 - 2

    默认情况下:回形针gem将所有附件存储在公共(public)目录中。出于安全原因,我不想将附件存储在公共(public)目录中,所以我将它们保存在应用程序根目录的uploads目录中:classPost我没有指定url选项,因为我不希望每个图像附件都有一个url。如果指定了url:那么拥有该url的任何人都可以访问该图像。这是不安全的。在user#show页面中:我想实际显示图像。如果我使用所有回形针默认设置,那么我可以这样做,因为图像将在公共(public)目录中并且图像将具有一个url:Someimage:看来,如果我将图像附件保存在公共(public)目录之外并且不指定url(同

随机推荐