建立安全运营中心(SOC)威胁建模
时间:2025-11-05 12:34:55 出处:系统运维阅读(143)
笔记:
同样重要的建立是要记住,这种方法不会立即突出整个系统中风险的安全出现。这只是运营将适当的日志源引入您的 SOC 系统,此时可以考虑系统范围的中心风险。有关识别系统范围风险的胁建更多信息,请参阅检测。建立
需要注意的安全是,执行威胁建模的运营方法有很多种,这只是中心有关如何开始组件级分析的指南。它大致遵循攻击树方法,胁建但重点是建立识别最有价值的日志源和适当的检测用例。
威胁建模流程
上图描述了使组织能够系统地分析系统潜在风险、安全识别攻击向量和日志源的运营过程。然后,中心该信息也可以用作创建一套检测的胁建基础。我们将在下面详细探讨每个步骤。云服务器提供商
成分
威胁建模的第一步是确定:
用户与您的系统交互数据流入或流出您的系统这通常称为系统的攻击面。
识别用户、数据流和攻击面将使您能够开始识别系统上的潜在风险和攻击。
作为一个非常简单的示例,Web 服务器具有验证和提交信息的用户。它存储敏感数据并面向公众。因此,该服务器将被视为对攻击者有吸引力的攻击目标。这意味着该服务器将被视为潜在的攻击媒介。
图片
风险
简而言之,下一步就是找出可能出现问题的地方。会发生什么情况会影响系统的安全?
机密 性、完整性和可用性 (CIA) 模型在这里很有用,它为您提供了一种枚举潜在风险的简洁方法。同样,您还可以应用其他方法对威胁或攻击类型进行分类,例如STRIDE 模型,以获得更深入的效果。服务器租用
将 CIA 模型应用到我们之前的 Web 服务器示例中是有启发性的。我们发现,由于 Web 服务器处理客户数据,因此如果服务器遭到破坏,该数据的机密性就会面临风险。
如果身份验证控制失败,那么除了获得未经授权的访问并损害存储数据的机密性之外,攻击者还可以利用该访问权限对数据进行未经授权的更改,损害其完整性或删除存储的数据,使其对授权用户不可用。
这种风险分析至关重要,因为它可以合理化组织内特定组件的监控。突出的风险还可以帮助指导检测用例的开发。(有关更多信息,请参阅检测)。
攻击图V1
图片
注意:还可以扩展风险分析,以涵盖风险发生后对您业务的潜在影响。这可以帮助利益相关者了解潜在的结果,并帮助确定入职行动的优先顺序。源码库
威胁者
接下来,您应该设法了解可能尝试攻击或恶意影响您的系统的用户或参与者。
每一类参与者都会以不同的方式与系统进行交互。例如,专家攻击者有能力发起比新手更复杂的攻击。同样,与特权管理员相比,典型用户将具有不同级别的访问权限。
攻击图V2
图片
攻击图的这一部分还认为,保护性监控的级别应与组织的威胁状况成比例(如操作模型部分中所述)。如果您确定您的系统不会受到最复杂的攻击者的攻击,则不应专注于尝试检测它们。相反,请专注于您的系统更有可能遇到的攻击。
攻击
此时您可以客观地探索每一个抽象风险。这是详细说明攻击“如何”的地方。然后可以使用它将风险链接到日志源。
例如,如果风险是用户数据泄露,您只需详细说明这种情况在您的系统中如何发生。它不必非常详细,并且仍然可以非常抽象,因为目标是识别日志源。此时,使用MITRE ATT&CK 框架也非常有用,因为它可以帮助识别对手可以使用的特定技术,并帮助您找到最合适的日志源。
攻击图V3
图片
日志来源
威胁分析的倒数第二部分及其主要输出是日志源的识别。在这里,您可以识别并列出任何可用的日志源,这些日志源可用于指示您确定的系统内可能发生的任何攻击。
攻击图V4
图片
检测
一旦完成了威胁建模过程,您就应该拥有一个模型,其中详细说明了多个日志源、系统风险以及各种攻击。然后可以使用该模型来开发检测用例或确保您已经拥有适当的覆盖范围。(有关用例的更多信息,请参阅检测)
图片
概括
威胁建模应该是周期性的,并且您生成的模型应该随着系统或其面临的威胁的变化而进行审查。
确定了最有价值的日志数据源后,现在应该可以开始工程流程,将这些信息源引入到 SOC服务中。
猜你喜欢
- 年富供应链(以年富供应链为例,探索供应链管理的关键要素和创新点)
- 酷派锋尚2(畅快游戏体验,酣畅淋漓尽在指尖)
- 揭秘诺基亚6手电筒功能的神奇之处(诺基亚6手电筒)
- 以U盘启动后怎么安装Win7系统(Win7系统安装教程及注意事项)
- 你曾经考虑过 在 Ubuntu 中管理开机启动应用 吗?假如在开机时,你的 Ubuntu 系统启动得非常缓慢,那么你就需要考虑这个问题了。每当你开机进入一个操作系统,一系列的应用将会自动启动。这些应用被称为‘开机启动应用’ 或‘开机启动程序’。随着时间的推移,当你在系统中安装了足够多的应用时,你将发现有太多的‘开机启动应用’在开机时自动地启动了,它们吃掉了很多的系统资源,并将你的系统拖慢。这可能会让你感觉卡顿,我想这种情况并不是你想要的。让 Ubuntu 变得更快的方法之一是对这些开机启动应用进行控制。 Ubuntu 为你提供了一个 GUI 工具来让你找到这些开机启动应用,然后完全禁止或延迟它们的启动,这样就可以不让每个应用在开机时同时运行。在该文中,我们将看到 在 Ubuntu 中,如何控制开机启动应用,如何让一个应用在开机时启动以及如何发现隐藏的开机启动应用。这里提供的指导对所有的 Ubuntu 版本均适用,例如 Ubuntu 12.04, Ubuntu 14.04 和 Ubuntu 15.04。在 Ubuntu 中管理开机启动应用点击它来启动。下面是我的Startup Applications的样子:在 Ubuntu 中移除开机启动应用要将一个程序从开机启动程序列表中移除,选择对应的选项然后从窗口右边的面板中点击移除按钮来保留你的偏好设置。需要提醒的是,这并不会将该程序卸载掉,只是让该程序不再在每次开机时自动启动。你可以对所有你不喜欢的程序做类似的处理。让开机启动程序延迟启动这将展示出运行这个特定的程序所需的命令。保存并关闭设置。你将在下一次启动时看到效果。增添一个程序到开机启动应用列表中这将展示出在各种类别下你安装的所有程序。在 Ubuntu 的低版本中,你将看到一个相似的菜单,通过它来选择并运行应用。在各种类别下找到你找寻的应用,然后点击 属性 按钮来查看运行该应用所需的命令。例如,我想在开机时运行 Transmission Torrent 客户端。这就会向我给出运行 Transmission 应用的命令:接着,我将用相同的信息来将 Transmission 应用添加到开机启动列表中。第 2 步: 添加一个程序到开机启动列表中就这样,你将在下一次开机时看到这个程序会自动运行。这就是在 Ubuntu 中你能做的关于开机启动应用的所有事情。到现在为止,我们已经讨论在开机时可见到的应用,但仍有更多的服务,守护进程和程序并不在开机启动应用工具中可见。下一节中,我们将看到如何在 Ubuntu 中查看这些隐藏的开机启动程序。在 Ubuntu 中查看隐藏的开机启动程序复制代码代码如下:你可以像先前我们讨论的那样管理这些开机启动应用。我希望这篇教程可以帮助你在 Ubuntu 中控制开机启动程序。任何的问题或建议总是欢迎的。修改开机启动等待时间查看并修改配置文件 复制代码代码如下:复制代码代码如下:复制代码代码如下:我们可以将等待时间修改为自己想要的了。如:复制代码代码如下:
- 360N5(探索360N5的独特魅力,为你带来前所未有的使用体验)
- 硬盘磁头卡住了该怎么办?(解决硬盘磁头卡住的方法和注意事项)
- 苹果电脑i5配置综合评测(一探苹果电脑i5配置的强劲性能与稳定性)
- 笔记本i5性能全面解析(i5处理器的性能表现及其关键优势)