- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章什么是SIEM?如何发挥出SIEM的价值?由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
SIEM一般被认为是一个日志聚合的设备。然而,SIEM的主要能力是提供威胁检测,最好还能够实现事件调查、加速事件响应时间,同时还能有统1、整体的基础设施视角。SIEM只是保护和监控网络和系统的拼图之一;而从Michael Oberlaender看来,这块拼图由十层堆栈组成(OSI七层,加上用户、管理和金钱),在刚开始的时候,会看上去很吓人.
在一个略微更加深入的层面,一个SIEM一般会提供以下能力:
SIEM不应该是一个购入以后就被遗忘的设备。如果企业做的仅仅是购买了SIEM,连上网,然后认为SIEM将所有的安全需求都达成了——那就会陷入许多哦麻烦中。SIEM只是一个为事件响应团队与数字取证团队标准化安全工作流的工具而已——这些团队的成员会使用SIEM来确保网络的安全.
这只是使用SIEM的原因之一,其他部署SIEM的原因还包括:
许多企业过去部署SIEM的主要原因是为了合规。SIEM的功能不仅仅能保护敏感信息,还提供一种能够满足合规要求的手段。企业可以通过SIEM避免审计失败,因为SIEM的存留和报告功能能够验证自身的合规情况是否和法律法规的要求一致.
然而,就像之前提到的那样,一个企业不能单纯地部署了SIEM,让员工去监测SIEM的情况,然后就再也不关心系统了。要让一个SIEM有用哪个,尤其是对于事件响应和威胁检测系统有用,其告警以及事件和日志收集流程必须进行调整。如果告警太多,相关团队会错过关键数据,迷失在噪音之中;如果告警太少,那严重的安全事故可能永远也无法被检测到。这一条调整的过程需要在人工侧发生,需要依赖那些十分熟悉网络环境,并且盯着SIEM以及其监测的系统,然后基于业务和网络需求进行更新。这一周期,可以参考Gartner的预测、预防、检测和响应的四阶段模型.
简而言之,SIEM遵从GIGO原则(garbage in, garbage out;输入的如果是垃圾,输出的也是垃圾)。SIEM会反应出用户以及用户安全团队对其的输入内容——缺乏对SIEM必要的审阅、观察、调整,SIEM就会停滞,并最终成为一个负担。SIEM解决方案应该由业务驱动,以流程为核心——像ITIL框架这样的就可以协助决定哪些流程或者进程可以被合并、修改、或者完全舍弃.
那么从哪里开始?试着用一个服务目录,如果自己没有,就用一些基础的用例,从那里开始,没有必要从零开始.
就像SIEM的使用需要持续的适应,这些方式也一样,以下这些内容也会不断改变:
每个企业应用SIEM的方式不一定会相同,甚至自身的竞争对手或者同类企业的使用方式都会大相径庭——最终还是需要看哪些适合自己的环境和业务。创建一个路线图作为向导可能会有所帮助——从“为什么”或者使用SIEM的目的开始,会更容易识别相关资产以及优先级.
在确定了资产和优先级以后,下一步就是定义范围。这事确保SIEM解决方案能适合的关键。SIEM的能力范围在除了支持和保护业务之外,还需要能够助力业务.
高效的技术、网络运营以及安全运营团队在某种进程和流程之下协作来识别:
一旦有了这些,还必须有一些流程,包含责任和追责制度。另外,还需要有固定的来源,对一些问题进行回答,或者能够获得答复:可以是人、团队,甚至可以是一个内部的页面.
为了确保实践一致性,可以将SOC或者SIEM围绕ITIL实践展开;并且鉴于ITIL专注于管理,可以将其作为一个向导或者路线图.
定义自己对SIEM的愿景,或者SIEM解决方案可以整体提供的服务。这个定义可以是简单的,也可以是复杂的,但最好从一些简单的东西开始,定义一些对象的“常识”。十个常见用例可以在早期联系起来,作为一个好的开始.
一旦分析了业务需求,就可以开始将SIEM/SOC的期望以及部署的初心和业务关联。这里的目标是创建一个“SIEM服务目录”,用一系列的指标作为SIEM在业务中的核心功能.
SOC或者SIEM运维人员需要注意环境中的变化。这看似是一个很显而易见的事,但需要真正落地。SOC或者SIEM的运维人员如果不知道一个新的PC加入了网络,或者某个数据中心暂时下线了,会导致误报、审计失败、无效的报告等.
这一步骤也需要实践在“服务设计”阶段中描述的功能,包括定义责任、沟通、SLA,甚至OLA等。这一步尤其需要标注趋势、修复行为、每日活动,以及配置和存货改变.
这一步对企业而言经常是最困难的一步,但也是最必要的一步。在这一阶段,数据会被审阅,并且用于之前建立的指标来重新定义或者改善服务、流程和进程。这一阶段是确认和验证人工或者GRC收集的数据的大好机会。使用持续改进记录也能提供一定帮助.
到这里,应该能够了解为什么需要SIEM,以及理解它能够给业务带来的许多价值中的一部分。但是要记得,优先级、方式和方案都会基于环境而改变——从简单的 开始,随着对SIEM的理解逐渐开始增加复杂性。使用已经被证明有效的框架和已经被证明有价值的资源作为辅助工具,可以帮助在一些最初的需求上做需求.
SIEM的价值在于通过对于各类事件的整合,进行安全分析,从而实现对威胁的发现、对安全问题的响应、对已发生攻击的溯源取证等等。而另一反面来看,SIEM也是一个“难对付”的产品:需要通过一系列的流程和制度,才能有效地使用其各种功能;需要根据业务不断地调整相关的配置,才能将其功能的价值发挥到最大.
原文地址:https://mp.weixin.qq.com/s?__biz=MzkxNzA3MTgyNg==&mid=2247490903&idx=1&sn=e9c659c339a3bf39ac719b7c5edf7436&chksm=c1476feaf630e6fcaff82ab0c1134df79dcf8c3b21dd28ea0226039dff11dddd47873947e135&mpshare=1&s 。
最后此篇关于什么是SIEM?如何发挥出SIEM的价值?的文章就讲到这里了,如果你想了解更多关于什么是SIEM?如何发挥出SIEM的价值?的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我在使用带有 vector STL 的迭代器时遇到了这个错误。 代码:- #include #include void print_vec(std::vector vec) { auto
JAVA:两个引用“p”&&“pp”之间有区别吗? PrintStream p = new PrintStream(System.out); p.println("lol");
我尝试从主分支中拉出,但收到错误消息: $ git --no-optional-locks -c color.branch=false -c color.diff=false -c color.sta
我面临着一个让我抓狂的问题! 我有一个函数,这个: void load_weapons3(t_env *e, char *name, int x, t_weapon *w) { char
我正在尝试使用 CUDA 中的最小值、最大值、总和和平均值实现并行归约。 这是我目前的主要代码片段。 int main() { const auto count = 8; const
我知道 double free 或 corruption 错误通常是对 big 3 的违规,但在这种情况下,我找不到违规发生的地方。我有一个复制构造函数、析构函数和赋值运算符,适用于任何处理指针的东西
GTK+ 中的“focus”和“focus-in(out)-event”信号有什么区别?哪个先发射?它们与键盘(TAB)和鼠标点击有什么关系。他们互相依赖吗? 我问这个是因为我想在顶层窗口中跟踪当前聚
*** glibc detected *** /home/ghoshs/workspace/Simulator/Debug/Simulator: double free or corruption (
#include #include #include #include using namespace std; #define MAX_WEIGHT 1000000 class Set {
我在服务器上有两个分支一个叫 R2 的分支和一个叫 DEV 的分支我无意中登录了错误的服务器,进入了存储库并执行了GIT pull 源开发但是存储库在 R2 上。所以我意识到我的错误然后尝试通过做一个
我有一个包含循环的大约 1000 个顶点和 3000 个边的有向图。 我试图从给定的顶点找到所有下游(出)路径。 使用以下 Gremlin 查询时 g.V(45712).repeat(out().si
使用 Delphi XE 2 我试图确定缩放方向以将缩放效果应用于图像(TImage),但没有找到执行此操作的函数,并且图像的 OnGesture 事件中的 EventInfo 属性没有此信息. 我见
我正在尝试创建一个 Zoom_image 函数,它使用离散傅里叶变换来缩放灰度图像。如果图像大小小于或等于 4*4 但大小增加,我包含的代码可以工作。它给出“双重释放或损坏(出)中止(核心转储)”错误
当我执行 popAll 函数时,出现以下错误: 双重释放或腐败(出)中止(核心转储) 我想我已经将错误来源缩小到了这个函数。 IntegerStack 是我制作的一个简单的 ADT,其中包含一个名为
我有网络开发背景,我正在尝试创建类似于 this technique 的东西适用于 iOS(使用 Cocoa/Obj C)。我在谷歌搜索资源时遇到了很多困难,因为 iOS 中的“视差”往往指的是 iO
我想实现一个 faceted search对于我的一个项目。我正在使用 PHP5、Mysql 和 Symfony 1.4。显然社区指向Apache Solr这似乎正是我想要完成的。 问题是该网站将在不
我知道有 questions floating around当您没有提供明确的分支名称时,关于来自特定分支的 git pull,但是我想知道即使用户确实指定了不同的分支,是否也可以强制 pull 分支
我正在尝试将我的更改推送到 NAS 上的存储库。它以我无法理解的方式失败。 documentation声明默认情况下 push 仅适用于快进更新。很公平。所以我做了一个 git pull(我的 Rem
我刚开始使用 Oracle 的 Coherence 缓存,我注意到这一点:如果我在缓存中放入一个 ConcurrentHashMap 对象,当我检索它时,我可以看到它被转换为一个普通的 HashMap
我尝试创建一个连接到数据库的线程,从那里获取一些数据并打印到控制台。问题是当该线程完成时抛出异常: 双重免费或腐败(出局)中止(核心转储) 我尝试使用 sqlite3 和 pthread,但这两个并不
我是一名优秀的程序员,十分优秀!