草庐IT

安全团队必须改进过时的工具

何威风 2023-03-28 原文
​用来保护企业网络的传统工具在网络可见性和保护它们的能力方面造成了差距。

正如之前所讨论的,企业网络已经变得原子化,意味着它们是分散的、短暂的、加密的和多样化的 (DEED)。这些 DEED 环境和我们用来保护它们的传统工具在网络可见性和我们保护它们的能力方面造成了差距。由于三个主要原因,盲点猖獗。

深度包检测 (DPI) 正在失去效力。在隐私和安全问题的推动下,网络流量加密变得无处不在,使我们传统上使用的许多网络可见性和安全工具失明,例如下一代防火墙 (NGFW)、入侵防御系统 (IPS) 以及网络检测和响应(NDR)系统。沿着解密路径走下去的公司,尤其是在受到严格监管的行业中的公司,很快就会发现,在进行持续检测所需的级别上进行解密是有问题的,因为暴露的流量可能会被看到或捕获。更不用说额外的开销和性能权衡。

DPI 也很难扩展。在 DEED 环境中,很难找到部署跨端口的入口点。即使你能弄清楚放置它们的位置,大规模这样做也会产生费用和复杂性。很少有公司对部署硬件感兴趣了。在需要可见性的任何地方部署它很麻烦,需要太多时间,而且成本高昂,如果不是不可能的话。然而,即使是基于软件的方法仍然需要构建、扩展和管理虚拟机 (VM)。它们消除了物理设备的成本和复杂性,但是在数百个位置添加跨接端口和流量镜像的提升是一项艰巨的任务。不可避免地会存在盲点,因为网络的某些部分总是超出范围或无法被 DPI 看到。

云流日志是不同的。各个云服务提供商 (CSP) 可以为其特定的云环境提供良好的可见性机制。但根据Flexera 2022 年云状态报告( PDF), 89% 的组织报告拥有多云战略,不同的 CSP 提供不同的能力并且都存在差距。此外,几乎没有标准存在,因此每个 CSP 提供的数据类型、数据捕获方式和可见性级别各不相同。了解这些差异、哪些差异很重要以及它们是否实质性需要特定的专业知识。可见性也被分隔开来,因此看到流量进出云层、云层之间甚至云层内部都是一项挑战。找到一种方法将不同的云流日志汇集在一起并规范化数据,以便您可以用一组眼睛查看它,而不必在 CSP 之间进行上下文切换,这是一项繁重的工作。

端点无处不在,并非所有端点都可以支持代理。端点检测和响应 (EDR) 成为新的热门工具是有原因的;它解决了很多问题。然而,客户和潜在客户告诉我们,他们在端点上的 EDR 覆盖率在 60-70% 之间,不包括路由器和交换机等网络设备。还有许多连接到他们公司网络的其他设备也不支持代理或不受他们控制。想想销售点 (POS) 系统、HVAC 系统、物联网设备和智能电视。此外,由于自带设备 (BYOD) 环境和随处工作模型引入了通过家庭和 wifi 网络连接的其他流氓设备,因此还有无数他们甚至不知道的设备。如果您不能考虑端点的全部组合,就会存在差距。

改进网络可见性和安全性方法

为了缩小 DEED 环境和传统工具之间的差距,我们需要一种不同的方法,使我们能够在更高层次上可视化网络流量,跨越当今使用的环境和设备的数量和类型,而无需捕获和解密数据包。事实证明,元数据和上下文是关键。

流数据形式的元数据提供了一种被动和无代理的方法来跨多云、本地和混合环境(包括每个 IP 地址和每个设备)实现网络流量可见性。而且由于元数据提供有关网络流量的信息而不包括敏感或私有数据,因此您可以收集和存储它而无需担心合规性或监管问题。

将所有流式元数据整合到一个平台中,对其进行规范化,并使用开源数据和组织特定的上下文数据实时丰富它,为不同的团队提供了一个去处和一种通用语言来获取完整的信息发生了什么。他们可以专注于与他们相关的内容,而无需专业知识来理解不同的流数据,或存储和查询平台以进行可能需要数小时才能提供答案的额外查找。

改进安全方法以到达需要到达的地方,从使用已有的数据开始,并为团队提供一个地方去获取所有数据的统一视图和一种通用语言,以便他们可以专注于他们想要解决的问题解决。这是一种少即是多的方法,可以弥补实时检测、实时调查和实时补救方面的差距,并使安全团队能够不断发展以保护其原子化网络。

有关安全团队必须改进过时的工具的更多相关文章

  1. 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

  2. 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?

  3. 世界前沿3D开发引擎HOOPS全面讲解——集3D数据读取、3D图形渲染、3D数据发布于一体的全新3D应用开发工具 - 2

    无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD

  4. 基于C#实现简易绘图工具【100010177】 - 2

    C#实现简易绘图工具一.引言实验目的:通过制作窗体应用程序(C#画图软件),熟悉基本的窗体设计过程以及控件设计,事件处理等,熟悉使用C#的winform窗体进行绘图的基本步骤,对于面向对象编程有更加深刻的体会.Tutorial任务设计一个具有基本功能的画图软件**·包括简单的新建文件,保存,重新绘图等功能**·实现一些基本图形的绘制,包括铅笔和基本形状等,学习橡皮工具的创建**·设计一个合理舒适的UI界面**注明:你可能需要先了解一些关于winform窗体应用程序绘图的基本知识,以及关于GDI+类和结构的知识二.实验环境Windows系统下的visualstudio2017C#窗体应用程序三.

  5. postman接口测试工具-基础使用教程 - 2

    1.postman介绍Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。2.下载安装官网地址:https://www.postman.com/下载完成后双击安装吧,安装过程极其简单,无需任何操作3.使用教程这里以百度为例,工具使用简单,填写URL地址即可发送请求,在下方查看响应结果和响应状态码常用方法都有支持请求方法:getpostputdeleteGet、Post、Put与Delete的作用get:请求方法一般是用于数据查询,

  6. ruby-on-rails - 如何从过时的 TZInfo 标识符中获取 Rails TimeZone 名称? - 2

    已经有一个问题回答了如何将“America/Los_Angeles”转换为“PacificTime(US&Canada)”。但是我想将“美国/太平洋”和其他过时的时区转换为RailsTimeZone。我无法在图书馆中找到任何可以帮助我完成此任务的东西。 最佳答案 来自RailsActiveSupport::TimeZonedocs:TheversionofTZInfobundledwithActiveSupportonlyincludesthedefinitionsnecessarytosupportthezonesdefinedb

  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-on-rails - 有没有一种工具可以在编码时自动保存对文件的增量更改? - 2

    我最喜欢的Google文档功能之一是它会在我工作时不断自动保存我的文档版本。这意味着即使我在进行关键更改之前忘记在某个点进行保存,也很有可能会自动创建一个保存点。至少,我可以将文档恢复到错误更改之前的状态,并从该点继续工作。对于在MacOS(或UNIX)上运行的Ruby编码器,是否有具有等效功能的工具?例如,一个工具会每隔几分钟自动将Gitcheckin我的本地存储库以获取我正在处理的文件。也许我有点偏执,但这点小保险可以让我在日常工作中安心。 最佳答案 虚拟机有些人可能讨厌我对此的回应,但我在编码时经常使用VIM,它具有自动保存功

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

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

  10. ruby - 为什么必须明确指定 2 个参数才能 curry :> - 2

    考虑这个,它工作正常::>.to_proc.curry(2)[9][8]#=>true,because9>8然而,即使>是一个二元运算符,如果没有指定的元数,上面的代码将无法工作::>.to_proc.curry[9][8]#=>ArgumentError:wrongnumberofarguments(0for1)为什么两者不等价?注意:我特别想用提供的一个参数创建中间柯里化(Currying)函数,然后然后调用然后用第二个参数调用它。 最佳答案 curry必须知道传入的过程的数量,对吧?:-1来自arity的负值令人困惑,但基本上

随机推荐