当前位置: 首页 > news >正文

SIEM之王,能否克服创新者的窘境?

《网安面试指南》icon-default.png?t=O83Ahttp://mp.weixin.qq.com/s?__biz=MzkwNjY1Mzc0Nw==&mid=2247484339&idx=1&sn=356300f169de74e7a778b04bfbbbd0ab&chksm=c0e47aeff793f3f9a5f7abcfa57695e8944e52bca2de2c7a3eb1aecb3c1e6b9cb6abe509d51f&scene=21#wechat_redirect

《Java代码审计》icon-default.png?t=O83Ahttp://mp.weixin.qq.com/s?__biz=MzkwNjY1Mzc0Nw==&mid=2247484219&idx=1&sn=73564e316a4c9794019f15dd6b3ba9f6&chksm=c0e47a67f793f371e9f6a4fbc06e7929cb1480b7320fae34c32563307df3a28aca49d1a4addd&scene=21#wechat_redirect

《Web安全》icon-default.png?t=O83Ahttp://mp.weixin.qq.com/s?__biz=MzkwNjY1Mzc0Nw==&mid=2247484238&idx=1&sn=ca66551c31e37b8d726f151265fc9211&chksm=c0e47a12f793f3049fefde6e9ebe9ec4e2c7626b8594511bd314783719c216bd9929962a71e6&scene=21#wechat_redirect

2007年,Beyoncé凭借热门歌曲《不可替代》荣登榜首,黑莓手机占据了美国智能手机市场40%的份额。不到五年,碧后依然叱咤风云,但黑莓却几乎全军覆没,市场份额不足1%。创新者的窘境使黑莓不再不可替代。SIEM市场的未来取决于Splunk更像Beyoncé还是黑莓。

制胜之道

IT团队以及后来的安全团队都爱上了Splunk快速灵活的搜索引擎。本世纪初,该公司开创了一种集中分析和调查定位大量事件日志的方法。Splunk使处理大多数机器数据的复杂结构变得更加容易。

该平台成功的核心是其创新的索引技术。与需要输入结构化数据的传统数据库不同,Splunk可处理各种非结构化数据。这种灵活性使企业能够在不需要预先模式定义的情况下采集日志、指标和其他机器数据。这在幕后是什么样子的?

在采集过程中,Splunk会将数据分解为单个事件,并以索引格式存储。该索引不是一个简单的数据库表。它是一种高度优化的结构,允许以一定的延迟进行查找,从而支持对网站中断和应用程序崩溃等IT问题进行实时故障排查。将原始数据与元数据(如时间戳、源类型和主机信息)一起存储,有利于快速搜索。

对IT团队的吸引力自然地延伸到了安全运营领域,在这些领域,ArcSight等上一代安全信息和事件管理(SIEM)解决方案被证明既缓慢又繁琐。成千上万的网络安全组织采用了Splunk,收入也随之增加。

Splunk早年的收入增长(来源:Splunk.com)

更多日志数据,更多问题

Splunk成为SIEM平台的主导者时,大多数企业的基础设施都在数据中心内。当客户转向云计算时,Splunk努力调整其架构和定价模式。当云环境产生的日志数据越来越多时,客户开始越来越担心。

虽然我无法引用这一具体数据的来源,但我的经验是,向云的转变导致典型环境的日志数据量增加了3倍。这可以用基础设施即服务(IaaS)的高度动态性来解释。如果操作得当,云计算基础架构会根据用户需求的变化,不断增加和减少新的虚拟机、集群和整个网络。云中的每一次变化都会被记录下来,因此安全团队需要收集和分析数TB的额外机器数据。

Splunk为支持快速搜索而编制日志数据索引的方法一直是成本问题的根源。这不仅仅是传闻。在SiliconAngle于2023年报告的客户支出数据中,可以看到客户支出势头呈逐年下降趋势。几年前,47%的客户表示计划增加Splunk支出,而在报告编制完成时,这一数字已降至37%。在民意调查数据中,Splunk仍占主导地位(下图中的黄线),但支出速度却大幅下降(蓝线)。计划减少或取消Splunk支出的客户数量增加了 50%以上。

这不应被理解为仅仅是一个定价问题。正如Cribl首席执行官Clint Sharp在"理解Splunk的新授权许可模型:重要的不是定价模式,而是价格标签"中解释道。

提供更多型号不应与降低价格混为一谈。对于大多数客户来说,改变模式最多只能带来微不足道的好处......最有可能降低查询工作量的使用案例是将Splunk用作在线存档或主要用作调查工具,而没有太多计划工作量的情况。此外,如果您的用户并不特别在意性能,那么您可能会摄取更多的数据,但使用这种许可证模式的系统性能会差很多。

换句话说,Splunk内部架构的历史遗留问题使其很难在不做出痛苦权衡的情况下大幅节约成本。这要追溯到将计算和存储紧密联系在一起的索引策略。如果不从根本上重新设计数据的收集、存储和搜索方式,成本问题自然会随着不可阻挡的云转移和日志量的扩大而增加。最近的一项客户调查证实了这一点:"我们不喜欢Splunk的定价,但我们感觉被锁定了"。

涉足数据湖

日志数据量爆炸式增长带来的挑战并没有被忽视。在传输过程中丢弃垃圾日志是一种快速瘦身的方法,但在安全团队抓狂之前,丢弃的数据量是有限的。使用廉价的云存储是另一种具有显著优势的方法。

据报道,Splunk云存储的成本为每月每未压缩TB 100-150美元(官方数据不详)。云原生选项(如Snowflake或S3 Parquet表)每月每压缩TB的成本为23美元。如果保守地将日志数据压缩为8分之一,那么数据湖中每收集1 TB的实际存储成本将低于5美元/月,这只是Splunk成本的一小部分。

Splunk并未忽视云原生数据湖为日志数据带来的潜在好处。五年前,该公司推出了支持外部数据湖和Splunk索引的Data Fabric Search (DFS),旨在提供跨存储选项的统一搜索体验。

随后,在2021年,Splunk推出了一款名为"亚马逊S3联邦搜索"(Federated Search for Amazon S3)的独立数据湖产品。如果操作得当,这本可以为那些希望在存储成本和搜索性能之间进行优化的客户实现重新平衡。有了联邦搜索,Splunk用户就可以针对廉价云存储中的数据进行搜索,而无需预先支付索引费用。在最新的客户调查中,价格问题显然仍然普遍存在,为什么这项功能没有解决这个问题呢?

第一个问题是性能。Splunk的官方文档警告说:"与对采集数据进行索引的Splunk搜索相比,尝试使用此功能进行实时搜索的客户将感受到较慢的性能和较低的搜索功能。"速度慢多少取决于多种因素,但与Snowflake等替代方案不同的是,在必要时进行扩展非常麻烦,而且需要手动操作。无法提供始终如一的适当搜索体验的方法将很难获得广泛采用。

第二个问题是可预测性。Splunk为联邦搜索增加了一个额外的成本组件,该组件根据查询数据的多少来计算。文档指出:"客户需要获得额外的许可,才能启用针对Amazon S3的联邦搜索。该许可基于"数据扫描单位",被描述为使用针对Amazon S3的联邦搜索的所有搜索在客户的Amazon S3存储桶中扫描的数据总量。此许可SKU独立于Splunk Virtual Compute (SVC)和客户可能已获得的任何基于Ingest的许可。"要预测SOC需要扫描多少数据是一项挑战,检测工程师可能不愿意为全天扫描日志数据按字节付费。企业可能会计算出100个已保存搜索检测规则的成本。现在,对于他们开发的每一条新规则,数据扫描单位的成本是多少?

最后,这种方法可能会降低存储成本,但总体而言会变得更加昂贵。正如Splunk文档所警告的那样,"尝试使用此功能进行高频搜索的客户将很可能产生比在Splunk平台中进行本机采集和搜索更高的成本 "。正如文档中所述,"在一年的时间里,DSU以'用完即丢'的模式运行",DSU模式使人们对成本更加焦虑。难怪大多数Splunk客户都无法通过联邦搜索解决成本问题。

需要注意的迹象

Splunk中联邦搜索的缺点不一定会一直存在。在Splunk部署上投入了多年心血的安全团队可能想知道他们的小狗能否学会新的技巧。如果您是这样的人,那么在即将发布的产品和价格公告中,您应该注意些什么呢?

值得注意的投资领域包括垃圾数据清理,它促使许多大客户从Splunk上游采用 Cribl。改进Ingest Actions的可用性并缩小功能差距将表明,Splunk正在认真解决其不断攀升的采集成本问题。

更重要的是,要注意联邦搜索不会主动打击用户的积极性。取消数据扫描单元作为已经很高的虚拟计算成本之外的一项负担,将是Splunk认真对待数据湖应用的一个标志。如果不完全取消数据扫描单元,也可以对其进行修改。成功的云数据平台(如 Snowflake、BigQuery和Databricks)都提供基于时间的计算定价,因为它比基于容量的定价更具优势。这些优势包括可预测性(只要并行运行,新的检测就不会增加成本)和可负担性(速度的提高缩短了运行时间,从而降低了成本)。按扫描字节数收费只适用于有限、不频繁的搜索用例。

思科为Splunk的产品和客户群支付了数十亿美元。新东家能否克服创新者的困境,威胁到Splunk在SIEM市场的地位?新的竞争者们正在大力发展能够有效利用云的成本和规模效率的架构。Splunk的未来取决于其能否接受灵活的数据存储选项和客户数据所有权。

相关文章:

SIEM之王,能否克服创新者的窘境?

《网安面试指南》http://mp.weixin.qq.com/s?__bizMzkwNjY1Mzc0Nw&mid2247484339&idx1&sn356300f169de74e7a778b04bfbbbd0ab&chksmc0e47aeff793f3f9a5f7abcfa57695e8944e52bca2de2c7a3eb1aecb3c1e6b9cb6abe509d51f&scene21#wechat_redirect 《Java代码审…...

(JAVA)浅尝关于 “栈” 数据结构

1. 栈的概述: 1.1 生活中的栈 存储货物或供旅客住宿的地方,可引申为仓库、中转站。例如酒店,在古时候叫客栈,是供旅客休息的地方,旅客可以进客栈休息,休息完毕后就离开客栈 1.2计算机中的栈 将生活中的…...

【前端】ES13:ES13新特性

文章目录 1 类新增特性1.1 私有属性和方法1.2 静态成员的私有属性和方法1.3 静态代码块1.4 使用in来判断某个对象是否拥有某个私有属性 2 支持在最外层写await3 at函数来索引元素4 正则匹配的开始和结束索引5 findLast() 和 findLastIndex() 函数6 Error对象的Cause属性 1 类新…...

vuepress 浏览器加载缓存,总是显示旧页面,无法自动刷新数据的解决方法

vuepress 采用多页面形式,每个md文件在打包时,都会被转为一个html页面;而浏览器默认会缓存页面,导致更新的页面必须手动刷新才行 对于更新较为频繁的文档 全局可在config.js里设置 参考文档: https://vuepress.github.io/zh/ref…...

如何使用代理IP解决反爬虫问题

在网络爬虫的世界里,反爬虫机制就像是守卫城池的士兵,时刻准备着抵御外来的“入侵者”。为了突破这些守卫,代理IP就像是你的隐形斗篷,帮助你在网络世界中自由穿梭。今天,我们就来聊聊如何使用代理IP解决反爬虫问题。 …...

QT学习笔记之绘图

或许有人会等你到天黑,但是你不该在天黑后再找他(她)。 1.绘图事件 在ui文件中添加一个按钮,同时在资源文件中添加一个名字为1.jpg的图片。 widget.cpp #include "widget.h" #include "ui_widget.h" #incl…...

大数据新视界 --大数据大厂之数据清洗工具 OpenRefine 实战:清理与转换数据

💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…...

基于QT的C++中小项目软件开发架构源码

描述 基于QT信号槽机制实现类之间的交互调用通信,适用于使用不同枚举作为消息交互的类型场景,支持附带任意参数,代码使用方式参考前一篇文章 特性 代码简洁,不超过100行仅需包含一个头文件Communicator.h,需要通信的…...

self-supervised, weakly supervised, and supervised respectively区别

Self-supervised learning(自监督学习)、weakly supervised learning(弱监督学习)和supervised learning(监督学习)是机器学习中的不同学习范式,它们的主要区别如下: 一、监督学习&…...

安卓好软-----手机屏幕自动点击工具 无需root权限

工具可以设置后自动点击屏幕。可以用于一些操作。例如自动刷视频等等哦 工具介绍 一款可以帮你实现自动操作的软件。软件中你可以根据实际需要设置点击位置,可以是屏幕上的特定位置,也可以是按钮或控件。功能非常强大,但是操作非常简单&…...

【Redis】主从复制(下)--主从复制原理和流程

文章目录 主从复制原理主从节点建立复制流程图数据同步 psyncpsync的语法格式 psync运行流程全量复制全量复制的流程全量复制的缺陷有磁盘复制 vs 无磁盘复制 部分复制部分复制的流程复制积压缓冲区 实时复制 主从复制原理 主从节点建立复制流程图 保存主节点的信息从节点(sla…...

Pencils Protocol上线 Vaults 产品,为 $DAPP 深入赋能

Pencils Protocol 是 Scroll 生态一站式综合收益平台,该平台以 DeFi 功能作为抓手,基于 Farming、Vaults、Auction 等功能不断向 LRT、LaunchPad、AI、FHE、RWA 等领域深入的拓展。 近期 Pencils Protocol 生态不断迎来重磅进展,一个是 $DAPP…...

uni-app+vue3+pina实现全局加载中效果,自定义全局变量和函数可供所有页面使用

首先自定义一个加载中组件 ccloading.vue <template><view class"request-loading-view" v-if"loadingShow"><view class"loading-view"><image class"loading-img" :src"loading" mode"aspectF…...

基于SSM+小程序的在线课堂微信管理系统(在线课堂1)(源码+sql脚本+视频导入教程+文档)

&#x1f449;文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1 、功能描述 &emsp1、管理员实现了首页、个人中心、用户管理、课程分类管理、课程信息管理、课程订阅管理、课程视频管理、公告栏管理、留言板管理、系统管理。 2、用户实现了首页、课程信息、公…...

Uniapp 微信小程序 最新 获取用户头像 和 昵称 方法 有效可用

文章目录 前言代码实现运行效果技术分析 前言 同事有个需求 授权获取用户头像 和 昵称 。之前做过线上小程序发版上线流程 就实现了下 最新的方法和 api 有些变化 记录下 代码实现 先直接上代码 <template><view class"container"><buttonclass&qu…...

儿童手抄报模板-200个(家有神兽必备)

在这个充满色彩与想象的世界里&#xff0c;每一位小朋友都是一位小小艺术家和梦想家。作为家长或老师&#xff0c;我们总是希望能为他们的学习生活增添一抹亮色&#xff0c;激发他们的创造力与探索欲。今天&#xff0c;就为大家带来一份超级实用的资源——儿童手抄报模板-200个…...

动态规划入门题目->使用最小费用爬楼梯

1.题目&#xff1a; 2.解析&#xff1a; 做题模式&#xff1a; 步骤一&#xff1a;找状态转移方程 步骤二&#xff1a;初始化 步三&#xff1a;填表 步骤四&#xff1a;返回-> dp[n] dp[i]表示到达 i 位置最小花费 逻辑&#xff1a;要爬到楼顶先找到 i 位置 &#xff0c; 要…...

中间添加一条可以拖拽的分界线,来动态调整两个模块的宽度

在 React 中操作 DOM 元素时&#xff0c;使用 document.querySelector 以及全局事件监听&#xff08;如 addEventListener&#xff09;并不推荐&#xff0c;因为这些方法无法与 React 的生命周期很好地协调&#xff0c;可能会导致内存泄漏或影响性能。 可以改为使用 useRef 和…...

C++的vector优化

1、C中的动态数组一般是特指vector类 2、vector需要优化的原因之一是当我们push_back元素到数组中时&#xff0c;如果原来分配给动态数组的内存不够用了&#xff0c;那么就会找一块更大的内存空间分配给数组&#xff0c;把旧的内容复制到新的内存中去&#xff0c;这就是导致程…...

基于飞腾平台的OpenCV的编译与安装

【写在前面】 飞腾开发者平台是基于飞腾自身强大的技术基础和开放能力&#xff0c;聚合行业内优秀资源而打造的。该平台覆盖了操作系统、算法、数据库、安全、平台工具、虚拟化、存储、网络、固件等多个前沿技术领域&#xff0c;包含了应用使能套件、软件仓库、软件支持、软件适…...

告别Keil5新建工程手忙脚乱:GD32F303保姆级环境搭建与文件管理心法

告别Keil5新建工程手忙脚乱&#xff1a;GD32F303保姆级环境搭建与文件管理心法 第一次打开Keil5新建GD32工程时&#xff0c;面对官网下载的几十个库文件&#xff0c;你是否感到无从下手&#xff1f;明明跟着教程一步步操作&#xff0c;最后却发现工程文件散落各处&#xff0c;移…...

将Windows 10打造成局域网精准时钟源:NTP服务器配置全攻略

1. 为什么需要局域网NTP服务器&#xff1f; 最近在帮朋友调试一个实验室的监控系统时&#xff0c;遇到了一个典型的时间不同步问题。十几台设备记录的视频时间戳相差从几秒到几分钟不等&#xff0c;排查故障时简直像在玩拼图游戏。这种场景在中小型办公网络、实验室环境特别常见…...

VBA Collection vs Dictionary:如何根据项目需求选择最佳数据容器?

VBA Collection与Dictionary深度对比&#xff1a;如何为项目选择最优数据容器&#xff1f; 在VBA开发中&#xff0c;数据容器的选择往往决定了代码的执行效率和可维护性。Collection和Dictionary作为两种最常用的数据结构&#xff0c;各自拥有独特的优势和应用场景。本文将深入…...

解锁AI创作自由:ComfyUI节点式工作流从入门到精通

解锁AI创作自由&#xff1a;ComfyUI节点式工作流从入门到精通 【免费下载链接】ComfyUI 最强大且模块化的具有图形/节点界面的稳定扩散GUI。 项目地址: https://gitcode.com/GitHub_Trending/co/ComfyUI 你是否遇到过这样的困境&#xff1a;想要调整AI生成图像的某个细节…...

SFM3304热式流量传感器嵌入式驱动开发指南

1. Sensirion SFM3304 流量传感器技术解析与嵌入式驱动开发指南Sensirion SFM3304 是一款基于热式原理的高精度、低功耗数字质量流量传感器&#xff0c;专为医疗呼吸设备、工业过程控制及实验室气体分析等对响应速度、零点稳定性与长期可靠性要求严苛的应用场景设计。该器件采用…...

VR-Reversal:突破设备限制的3D视频转换工具

VR-Reversal&#xff1a;突破设备限制的3D视频转换工具 【免费下载链接】VR-reversal VR-Reversal - Player for conversion of 3D video to 2D with optional saving of head tracking data and rendering out of 2D copies. 项目地址: https://gitcode.com/gh_mirrors/vr/V…...

5个HTTP请求配置技巧:让你的Dify工作流开发效率提升300%

5个HTTP请求配置技巧&#xff1a;让你的Dify工作流开发效率提升300% 【免费下载链接】Awesome-Dify-Workflow 分享一些好用的 Dify DSL 工作流程&#xff0c;自用、学习两相宜。 Sharing some Dify workflows. 项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-Dif…...

AutoGen实战解析:如何用多智能体对话构建下一代LLM应用

1. 什么是AutoGen&#xff1f;为什么它值得关注&#xff1f; 如果你最近在关注大语言模型&#xff08;LLM&#xff09;的应用开发&#xff0c;可能已经听说过AutoGen这个名字。简单来说&#xff0c;AutoGen是微软开源的一个人工智能框架&#xff0c;它让开发者能够通过多个可以…...

面试官最爱问的归并排序:从递归到非递归,带你彻底搞懂边界条件与内存管理(避坑指南)

归并排序实战&#xff1a;从递归陷阱到非递归优化的工程级实现 在技术面试中&#xff0c;归并排序就像一位老练的考官&#xff0c;总能用各种边界条件挑战候选人的代码功底。我曾见过不少开发者能流畅写出递归版本&#xff0c;却在非递归实现中陷入无限循环&#xff1b;也有候选…...

Gun.js数据验证终极指南:确保实时数据准确性的5大策略

Gun.js数据验证终极指南&#xff1a;确保实时数据准确性的5大策略 【免费下载链接】gun amark/gun: 是一个用于实现实时数据同步和通信的 JavaScript 库&#xff0c;可以方便地在 Web 应用中实现实时数据同步和通信。适合对 JavaScript、实时数据同步和想要实现实时数据同步的开…...