SIEM之王,能否克服创新者的窘境?
《网安面试指南》
http://mp.weixin.qq.com/s?__biz=MzkwNjY1Mzc0Nw==&mid=2247484339&idx=1&sn=356300f169de74e7a778b04bfbbbd0ab&chksm=c0e47aeff793f3f9a5f7abcfa57695e8944e52bca2de2c7a3eb1aecb3c1e6b9cb6abe509d51f&scene=21#wechat_redirect
《Java代码审计》
http://mp.weixin.qq.com/s?__biz=MzkwNjY1Mzc0Nw==&mid=2247484219&idx=1&sn=73564e316a4c9794019f15dd6b3ba9f6&chksm=c0e47a67f793f371e9f6a4fbc06e7929cb1480b7320fae34c32563307df3a28aca49d1a4addd&scene=21#wechat_redirect
《Web安全》
http://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脚本+视频导入教程+文档)
👉文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1 、功能描述 &emsp1、管理员实现了首页、个人中心、用户管理、课程分类管理、课程信息管理、课程订阅管理、课程视频管理、公告栏管理、留言板管理、系统管理。 2、用户实现了首页、课程信息、公…...
Uniapp 微信小程序 最新 获取用户头像 和 昵称 方法 有效可用
文章目录 前言代码实现运行效果技术分析 前言 同事有个需求 授权获取用户头像 和 昵称 。之前做过线上小程序发版上线流程 就实现了下 最新的方法和 api 有些变化 记录下 代码实现 先直接上代码 <template><view class"container"><buttonclass&qu…...
儿童手抄报模板-200个(家有神兽必备)
在这个充满色彩与想象的世界里,每一位小朋友都是一位小小艺术家和梦想家。作为家长或老师,我们总是希望能为他们的学习生活增添一抹亮色,激发他们的创造力与探索欲。今天,就为大家带来一份超级实用的资源——儿童手抄报模板-200个…...
动态规划入门题目->使用最小费用爬楼梯
1.题目: 2.解析: 做题模式: 步骤一:找状态转移方程 步骤二:初始化 步三:填表 步骤四:返回-> dp[n] dp[i]表示到达 i 位置最小花费 逻辑:要爬到楼顶先找到 i 位置 , 要…...
中间添加一条可以拖拽的分界线,来动态调整两个模块的宽度
在 React 中操作 DOM 元素时,使用 document.querySelector 以及全局事件监听(如 addEventListener)并不推荐,因为这些方法无法与 React 的生命周期很好地协调,可能会导致内存泄漏或影响性能。 可以改为使用 useRef 和…...
C++的vector优化
1、C中的动态数组一般是特指vector类 2、vector需要优化的原因之一是当我们push_back元素到数组中时,如果原来分配给动态数组的内存不够用了,那么就会找一块更大的内存空间分配给数组,把旧的内容复制到新的内存中去,这就是导致程…...
基于飞腾平台的OpenCV的编译与安装
【写在前面】 飞腾开发者平台是基于飞腾自身强大的技术基础和开放能力,聚合行业内优秀资源而打造的。该平台覆盖了操作系统、算法、数据库、安全、平台工具、虚拟化、存储、网络、固件等多个前沿技术领域,包含了应用使能套件、软件仓库、软件支持、软件适…...
超短脉冲激光自聚焦效应
前言与目录 强激光引起自聚焦效应机理 超短脉冲激光在脆性材料内部加工时引起的自聚焦效应,这是一种非线性光学现象,主要涉及光学克尔效应和材料的非线性光学特性。 自聚焦效应可以产生局部的强光场,对材料产生非线性响应,可能…...
智慧工地云平台源码,基于微服务架构+Java+Spring Cloud +UniApp +MySql
智慧工地管理云平台系统,智慧工地全套源码,java版智慧工地源码,支持PC端、大屏端、移动端。 智慧工地聚焦建筑行业的市场需求,提供“平台网络终端”的整体解决方案,提供劳务管理、视频管理、智能监测、绿色施工、安全管…...
Day131 | 灵神 | 回溯算法 | 子集型 子集
Day131 | 灵神 | 回溯算法 | 子集型 子集 78.子集 78. 子集 - 力扣(LeetCode) 思路: 笔者写过很多次这道题了,不想写题解了,大家看灵神讲解吧 回溯算法套路①子集型回溯【基础算法精讲 14】_哔哩哔哩_bilibili 完…...
java 实现excel文件转pdf | 无水印 | 无限制
文章目录 目录 文章目录 前言 1.项目远程仓库配置 2.pom文件引入相关依赖 3.代码破解 二、Excel转PDF 1.代码实现 2.Aspose.License.xml 授权文件 总结 前言 java处理excel转pdf一直没找到什么好用的免费jar包工具,自己手写的难度,恐怕高级程序员花费一年的事件,也…...
数据库分批入库
今天在工作中,遇到一个问题,就是分批查询的时候,由于批次过大导致出现了一些问题,一下是问题描述和解决方案: 示例: // 假设已有数据列表 dataList 和 PreparedStatement pstmt int batchSize 1000; // …...
在鸿蒙HarmonyOS 5中使用DevEco Studio实现录音机应用
1. 项目配置与权限设置 1.1 配置module.json5 {"module": {"requestPermissions": [{"name": "ohos.permission.MICROPHONE","reason": "录音需要麦克风权限"},{"name": "ohos.permission.WRITE…...
Android Bitmap治理全解析:从加载优化到泄漏防控的全生命周期管理
引言 Bitmap(位图)是Android应用内存占用的“头号杀手”。一张1080P(1920x1080)的图片以ARGB_8888格式加载时,内存占用高达8MB(192010804字节)。据统计,超过60%的应用OOM崩溃与Bitm…...
视频行为标注工具BehaviLabel(源码+使用介绍+Windows.Exe版本)
前言: 最近在做行为检测相关的模型,用的是时空图卷积网络(STGCN),但原有kinetic-400数据集数据质量较低,需要进行细粒度的标注,同时粗略搜了下已有开源工具基本都集中于图像分割这块,…...
SQL慢可能是触发了ring buffer
简介 最近在进行 postgresql 性能排查的时候,发现 PG 在某一个时间并行执行的 SQL 变得特别慢。最后通过监控监观察到并行发起得时间 buffers_alloc 就急速上升,且低水位伴随在整个慢 SQL,一直是 buferIO 的等待事件,此时也没有其他会话的争抢。SQL 虽然不是高效 SQL ,但…...
【Redis】笔记|第8节|大厂高并发缓存架构实战与优化
缓存架构 代码结构 代码详情 功能点: 多级缓存,先查本地缓存,再查Redis,最后才查数据库热点数据重建逻辑使用分布式锁,二次查询更新缓存采用读写锁提升性能采用Redis的发布订阅机制通知所有实例更新本地缓存适用读多…...
