草庐IT

拥有98年历史的Pella公司实施的制造业网络安全零信任路线图

Louis 2023-03-28 原文

制造商通常是最容易遭受勒索软件攻击、身份和数据盗窃的对象。由于客户订单和交货的不确定性,他们难以承受生产线的中断。因此,网络攻击者知道,如果他们能够破坏制造商的运营,就可以迫使制造商支付高额赎金。

Pella公司实现零信任的方法为寻求实现网络安全现代化的制造商提供了务实、有用的路线图,该公司是一家行业领先的住宅和商业门窗制造商,自从1925年成立以来一直在持续运营。

行业媒体最近采访了Pella公司的网络安全和合规性高级经理John Baldwin,他描述了Pella公司采用零信任战略的进展,从改善5200个端点和800个服务器的企业范围的安全性开始,并微调其治理框架。Pella公司使用CrowdStrike Falcon完整管理的检测和响应和Falcon身份威胁保护来实现端点安全,以降低基于身份的网络攻击风险,该系统保护着Pella公司的1万名员工、18个制造地点和众多展厅。

Baldwin表示,“该公司实现零信任的方法包括心态,以及一系列重叠的控制。CrowdStrike公司不会是零信任部署的唯一参与者,但他们当然是其中的关键部分。必须从端点可见性和保护那里开始,然后将治理框架构建到下一层,将其嵌入到标识中,确保所有敏捷DevOps都成为敏捷DevSecOps。”

制造业的生死取决于可用性

制造商是网络攻击者的主要目标,因为他们的业务对时间最敏感,而且他们的IT基础设施通常最不安全。Baldwin说,“像大多数制制造商一样,我们对业务中断非常敏感,所以这是我们特别关注的一个领域。我们希望确保随着订单的流入,产品能尽快流出,这样我们就能满足客户的需求,这是一个挑战。我们已经看到制造业和美国中西部地区的许多其他公司力求避免网络攻击,这是因为制造商或服务提供商对勒索软件攻击等事情非常敏感。”

IBM公司在发布的《2023年X-Force威胁情报指数》调查报告中指出,制造业仍然是受到网络攻击最多的行业,而且受到的网络攻击日益增长。该报告发现,在2022年,28%的网络攻击事件中部署了后门。在X-Force修复的事件中,有23%是勒索软件攻击。在32%的案例中,数据勒索是对制造业企业的主要影响。数据盗窃是第二常见的事件,占网络安全事件的19%,其次是数据泄露,占16%。

Pella公司的Baldwin表示,制造业的威胁格局已经从机会主义勒索软件攻击转变为有组织的犯罪分子的攻击。他说:“问题不在于他们会不会进行网络攻击,而在于什么时候攻击,以及Pella公司能做些什么。否则,Pella公司的业务可能会中断几天的时间,这样的代价非常高昂,更不用说对我们的客户和业务合作伙伴造成的延误和信誉损失。”

在遭受网络攻击之后,制造商的系统平均会瘫痪5天,这些公司中有一半报告称,他们会在三天内对中断做出反应,只有15%的企业表示将会在一天或更短时间内做出回应。

BlastWave公司的首席执行官TomSego最近在接受行业媒体采访时表示:“制造业的生死取决于可用性。IT行业以三到五年的技术更新周期为中心,OT行业则是30年。大多数人机界面和其他系统运行的是Windows或SCADA系统的版本,这些系统不再受支持,无法打补丁,这是黑客破坏制造业务的理想阵地。”

Pella公司的零信任实用主义观点

从规划和实施以扎实治理为基础的零信任框架中吸取的经验和教训,是Pella公司在网络安全方面不断取得成就的基础。该公司正在展示零信任如何为保持IT、网络安全和治理、风险和合规同步提供所需的安全护栏。最重要的是,Pella公司正在使用基于零信任的自动化工作流保护每个身份和网络威胁面,从而释放了该公司多个团队的宝贵时间。Baldwin说,“我认为零信任是有效的,没有人需要花很多时间来验证它,因为它是自动的。从我的角度来看,零信任方法的主要吸引力在于,如果可以实现标准化,那么就能实现自动化。这样就可以让事情变得更有效率,降低成本,最重要的是,更容易审计。”

他继续说,“在以前,我们有很多人工流程,取得了很好的结果,但花费了很多时间进行验证。从大局来看,这并没有什么价值。现在可以让我的团队和其他技术资源专注于项目运营,而不仅仅是确保能够正常工作,我想大多数人在这方面都和我一样,这样更有回报。”

在身份和访问管理方面加倍努力

Baldwin说,“身份贯穿于零信任基础设施和零信任运营中,因为我需要知道谁在做什么。并提出‘这种行为正常吗?’的问题,所以,身份的可见性是关键。”

他说,“下一件需要做的事情是获得特权帐户访问凭据和帐户安全。特权帐户管理是其中的一部分,但可以这么说,身份可能在层次结构中更高。锁定身份并具有这种可见性,特别是使用CrowdStrike Falcon身份保护,这是我们最大的胜利之一。如果不太了解环境中都有哪些人员,那么就很难诊断问题。”

他总结说:“将确保帐户安全并提高知名度这两者结合在一起将改变游戏规则。”

全力以赴,尽早以最低权限访问

Baldwin说:“Pella公司长期以来一直实行一种我们称之为‘最低特权’的方法。这使我们能够隔离那些积累了一些额外特权并引起更多问题的领域。我们开始收回那些特权,这些问题也随之消失。所以这非常有帮助。另一件让我非常高兴的事情是,它让我们更好地了解哪些领域的设备在哪里退出。”

在任何零信任路线图中尽早建立端点可见性和控制是构建支持先进技术(包括网络和身份细分)的坚实基础。Pella公司意识到做好这件事有多重要,决定委托给由CrowkdStrke及其Falcon Complete Service运营的全天候安全运营中心。

他说,“我们对此非常满意。我是身份保护服务的早期使用者之一。当我们从CrowdStrike购买它时,它的名称为Preempt。这真是太棒了。因为我们可以看到和理解什么是基于身份的正常行为。如果一个用户在日常的基础上登录这三个相同的设备,那么不用特别关注;但如果用户突然开始试图登录到活动目录域控制器,我们需要知道这一点,也许可以阻止。”

了解零信任成功是什么样子

Pella公司实现零信任的方法集中在实用的见解上,它可以用来预测并在任何类型的网络攻击开始之前消除它。很多制造商都表示,随着他们的制造业务转向支持更多的回流和近岸生产,他们需要获得帮助以应用不断增加的端点和身份验证。他们还表示,基于边界的网络安全系统已被证明难以满足安全方面的需求。

Pella公司正在通过采取“身份优先”的方法来克服这些挑战,实现零信任。该公司已经将陈旧和过度特权的帐户减少了75%,显著地降低了企业的攻击面。它还将事件解决时间从几天缩短到30分钟,并减少了雇佣6名员工来运营全天候安全运营中心的需求,因为CrowdStrike公司正在为他们进行管理。

Pella公司的建议:将零信任视为TSA对基于身份的访问的预检查

Baldwin表示,他最喜欢用寓言来解释零信任。他最喜欢的一句话是:“当人们问我,‘零信任是什么意思的时候,我说,‘每次你进入机场,你就会体验到零信任。’你必须事先提供身份信息。他们必须了解你的目的地,你乘坐什么航班,并且不能携带不符合规定的物品,然后要通过安全检查。如果行为不端,那么他们就会介入。”

他接着说,“所以当人们说,‘哦,这就是零信任’时,我就会想,‘是的,我正在努力打造这种机场安检一样的体验,也许会有更好的氛围和更好的用户体验’。最后,如果能够遵循所有这些规则,那么在开发、测试、质量保证、部署、生产等这些环节中让人们使用它应该没有问题。我们会说,如果你是安全从业者,在你的领域很出色,也许你可以报名参加TSA的预检,你可以获得快速通行证。”

Pella公司的零信任愿景是为全球每个系统用户提供预检,并且不降低生产速度,而是以保持生产和履行客户订单所需的规模和速度提供基于身份的安全。

有关拥有98年历史的Pella公司实施的制造业网络安全零信任路线图的更多相关文章

  1. ruby - Formtastic,拥有 :as input type - 2

    如何将自己的字段类型添加到formtastic中?例如,我需要一个自定义的日期时间输入,我想要这样的东西::my_date%>这显然是行不通的,因为formtastic不知道:my_date(只有:boolean、:string、:datetime等等...)但是我怎样才能添加额外的输入类型呢? 最佳答案 您需要添加自定义输入法:classMyCustomFormtasticFormBuilder这非常适合新的HTML5输入类型。你可以这样使用它:MyCustomFormtasticFormBuilderdo|f|%>:my_dat

  2. python - python的进化路线图是什么 - 2

    按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。在哪里可以找到python的中期或长期路线图。借此,我可以了解决策者最关心的是什么,以及他们眼中这门语言的future是什么?一段时间以来,我一直在玩弄Python和Ruby,制作我在开发中需要的中小型工具,通过比较不同但相似的语言来获得乐趣和学习。Python和Ruby的许多特性可以互换,或者易于模仿。两者都引入了一些函数式风格并且发展迅速(Py300

  3. ruby-on-rails - 有没有办法拥有多个 seeds.rb 文件?任何类型的 'versioning' 用于种子数据? - 2

    我们需要为一些新添加的表添加更多种子数据到我们的Rails项目的“版本100”。但是,如果我们简单地将它添加到seeds.rb中并重新运行rakedb:seed命令,它当然会重新添加原始种子数据,复制它。因此,如果您已经将种子数据添加到seeds.rb中,例如,TableOne...我们如何在开发的后期阶段为TableTwo和TableThree增量添加种子数据?我希望我可以简单地创建一个新的seeds_two.rb文件并运行rakedb:seeds_two但这给出了一个错误不知道如何构建任务“db:seeds_two”所以看起来只能使用“seeds.rb”。人们如何维护对种子数据的增

  4. ruby - 在公共(public)基本路线之上构建路线? - 2

    我有一个共同的基本路径;说:get/base我需要执行基本身份验证并为该路径下的所有子调用工作。说:get/base/foo和get/base/bar。查看http://www.sinatrarb.com/intro.html#Helpers建议我应该能够通过使用助手来做到这一点。我正在查看pass帮助程序并在文档中触发新路由下使用call。但是,我读到的另一个建议是使用正则表达式IE%r{/base/?:(path)?}或类似的动态路由。那么:def'/base'#dosomefunkybasicauthstuffhere#toworkwithallrequesttothiscomm

  5. ruby-on-rails - Rails 3 和 ActiveAdmin。过滤器显示对象而不是公司名称 - 2

    我有一个客户列表,但在右栏的过滤器部分,我得到一个这样的列表#在选择菜单中。如何改为显示Customer的company_name属性? 最佳答案 明白了,谢谢!filter:customer,:collection=>proc{(Customer.all).map{|c|[c.company_name,c.id]}} 关于ruby-on-rails-Rails3和ActiveAdmin。过滤器显示对象而不是公司名称,我们在StackOverflow上找到一个类似的问题:

  6. ruby-on-rails - 对多条路线使用同一个 Controller ? - 2

    有没有一种方法可以编写以下路由,这样您就不必每次都指定相同的Controller?...get'jobs'=>'pages#jobs'get'contact'=>'pages#contact'get'terms'=>'pages#terms'get'privacy'=>'pages#privacy' 最佳答案 这里有几个选择:在这三个中,第一个即Usingscopeas"/"将创建与问题中定义的routes创建的完全相同的路由.1。使用范围作为“/”scope"/",controller::pagesdoget'jobs'get'c

  7. ruby-on-rails - 没有命名路线的rails3中的远程form_tag - 2

    使这个实际异步发布的正确咒语是什么?form_tag:controller=>:magic,:action=>:search,:method=>post,:remote=>truedomethod=post和remote=true只是在url的末尾被压扁,而不是真正使它成为一个ajaxpost。 最佳答案 我发现唯一的方法是将url参数包装在url_for方法中。form_tagurl_for(:action=>:create,:id=>@artist.id),:remote=>truedo但是,如果您需要传递method参数,您可

  8. ruby-on-rails - rails 路线 : define root to namespace - 2

    我有2个Controller:app//controllersposts_controllers.rb/mobileposts_controllers.rb我的routes.rb看起来像这样:root:to=>"posts#index"resources:postsnamespace:mobiledoroot:to=>"posts#index"resources:postsend但是当我访问/mobile时,它无论如何都会渲染第一个Controller的索引页面,也试过这个:namespace:mobiledoroot:to=>"mobile/posts#index"resources

  9. ruby-on-rails - 如何在命名空间和根路径的路由中同时拥有一个资源 - Rails 4 - 2

    我正在命名空间“admin”中创建自定义管理面板。我在该namespace中有资源“类(class)”。但我还想要一个不在该命名空间中的“类(class)”的路由:例如:localhost:3000/admin/courses和localhost:3000/courses如果这需要不同的Controller也没关系。我担心的是,如果我在同一条路线上拥有两种资源,它就不是真正的DRY。namespaceadmindoresources:coursesend只是resources:courses有没有一种方法可以在命名空间和没有命名空间之间共享一个资源,或者上面的例子是可行的方法吗?

  10. ruby - 我可以拥有没有方法类的 RSpec 吗 - 2

    我只是在写一些我不想放在类中的算法方法。所以我只是把它们放在我的ruby​​文件中。但是我无法弄清楚如何编写测试或更具体地使用describe:xxx因为我没有要放在主要描述之后的类名。有什么想法吗? 最佳答案 您可以在describe语句后放置任何字符串:describe"SomethingYouWantToTest"do#Yourspecshereend 关于ruby-我可以拥有没有方法类的RSpec吗,我们在StackOverflow上找到一个类似的问题:

随机推荐