使用亚马逊 OpenSearch Service 进行安全分析,识别和修复企业面临的安全威胁

作者: 凯文·法利斯 吉米什·沙阿 | 202 3 年 3 月

最近,北美最大的无线运营商之一透露,黑客通过未经授权使用API破坏了其客户信息数据库,并获取了数百万人的个人详细信息,包括姓名、地址、电话号码和账号。一旦被识别,该公司便停止了恶意活动。但是,调查表明,数据泄露可能发生在被发现之前的几个月。

随着组织存储在云端的数据量的不断增加,其业务敏感数据和资源面临的恶意威胁将随着在线活动的增加而继续增加。对手,也称为攻击者,继续使用各种技术来破坏组织的安全并破坏其系统,这可能会造成重大财务损失或声誉损失,或对受影响的组织产生法律后果。为了减轻造成的损害,组织必须通过实施各种安全措施和部署工具来检测和响应安全威胁来保护自己,这一点至关重要。通过积极主动,组织可以显著降低成为网络对手受害的风险。

Amazon OpenSearch S ervice 是一个完全托管且可扩展的日志分析框架,您可以使用它来提取、存储和可视化数据。您可以将 OpenSearch Service 用于各种数据工作负载,包括医疗保健数据、金融交易信息、应用程序性能数据、可观测性数据等等。该托管服务因其采集性能、可扩展性、低查询延迟以及分析大型数据集的能力而受到重视。

使用 OpenSearch 服务进行安全分析

今天,OpenSearch Service宣布推出基于OpenSearch的安全分析,其中包括监控、分析和响应关键基础设施面临的潜在安全威胁的功能。在这篇文章中,我们将讨论这些新功能以及如何识别和修复安全威胁。

安全分析可让您实时了解基础设施中的潜在威胁,使您能够快速响应安全事件,从而减少任何安全漏洞的影响。它还可以帮助您满足监管合规要求并改善整体安全状况。

使用 OpenSearch 进行安全分析旨在深入了解公司的基础架构,监控异常活动,帮助实时检测潜在的安全威胁,并触发向预先配置的目的地的警报。您可以通过持续评估开箱即用的安全规则来监控安全事件日志中的恶意活动,并查看自动生成的安全发现以帮助您的调查。此外,安全分析可以生成自动警报并发送到您选择的预配置目的地,例如 Slack 或电子邮件。

安全分析 开源 OpenSearch 项目 提供支持,部署在 OpenSearch 2.5 或更高版本的 OpenSearch 服务上。它包括以下主要功能:

  • 开箱即用支持 2,200 多条开 源 Sigma 安全规则
  • 支持 Windows、NetFlow、亚马逊云科技 CloudTrail、DN S 、AD/LDAP 等日志源
  • 根据 Sigma 规则自动生成发现结果的探测器
  • 自动向预先配置的目的地发送警报
  • 用于创建新的自定义规则或修改现有规则的规则编辑器
  • 用于总结发现结果和警报趋势的可视化

西格玛规则

Sigma 是一种通用签名格式,使用 YAML(另一种标记语言) 表示 ,用于以简单明了的方式描述日志中发生的重大事件。该格式可在不同的 SIEM 实现中移植,并培育了一个由威胁猎人组成的社区,因此,如果您更改 SIEM 实现,则不必重蹈覆辙。

检测 C:\Windows\System32\rundll32.exe(在 Windows 平台上启动恶意代码的最常用方法之一)运行情况的简单规则示例可能是以下 YAML 配置:

title: Rundll32 execution
description: Detects a rundll32.exe execution
references:
      - https://attack.mitre.org/techniques/T1218/011/
author: Captain Threathunter
date: 2023/03/05
logsource:
    category: process_creation
    product: windows
detection:
    selection:
        winlog-event_data-ProcessName: 'C:\Windows\System32\rundll32.exe'
    condition: selection
level: high
status: test

将此规则导入安全分析规则存储库并在检测器中启用后,当前面的条件与传入的事件日志匹配时,它会自动生成安全发现。

安全分析组件和概念

安全分析产品包括许多对其操作至关重要的工具和功能。以下各节总结了构成该插件的主要组件。

日志类型

OpenSearch 支持多种类型的日志,并为每种日志提供开箱即用的映射。日志类型是在创建检测器期间指定的,包括为该检测器自定义字段映射的功能。对于在检测器中选择的日志类型,安全分析会自动启用一组按配置的时间间隔运行的相关规则。

探测器

探测器 是您配置的核心组件,用于识别数据索引中某一日志类型的一系列网络安全威胁。探测器使用自定义规则和预先打包的 Sigma 规则来评估系统中发生的事件,并根据这些事件自动生成安全调查结果。

规则

规则 或威胁检测规则定义了应用于采集的日志数据的条件,以识别安全事件。安全分析提供预先打包的开源 Sigma 规则,用于检测日志中的常见威胁。安全分析还支持导入、创建和自定义规则以满足您的要求。许多规则也映射到由M IT RE ATT&CK组织维护的不断增长的对手战术和技术知识库中。 你可以使用 OpenSearch 控制面板或 API 来利用这些选项。

调查结果

每当探测器将规则与日志事件匹配时,就会生成@@ 发现结果 。调查结果不一定表明系统内部存在迫在眉睫的威胁,但它们会隔离出一个感兴趣的事件。由于它们代表检测器规则中特定匹配条件的结果,因此它们包括选择规则、日志类型和规则严重性的独特组合。

警报

定义探测器时,可以指定触发 警报 的一个或多个条件 。当事件触发警报时,系统会向首选渠道(例如 Slack 或电子邮件)发送通知。当探测器匹配一条或多条规则时,可以触发警报。您还可以创建带有自定义主题行和消息正文的通知消息。

使用该工具进行试驾

了解了这些基本概念后,让我们导航到 OpenSearch 仪表板中的安全分析界面。安全分析还提供了一组强大的配置 API。

概述页面

登录 OpenSearch 控制面板并导航到安全分析概述页面后,您将看到正在监控的探测器的当前状态。您可以看到由多个可视化效果组成的摘要视图。例如,下图显示了给定时间段内各种日志类型的发现结果和警报趋势。

在摘要页面上向下滚动时,您可以查看最新的发现和警报。

此外,您还可以看到所有活跃探测器中最常触发的规则的分布。这可以帮助您检测和调查各种日志类型的不同类型的恶意活动。

最后,您可以查看已配置探测器的状态。在此面板中,您还可以导航到创建检测器工作流程。

创建探测器

在上一节中,我们回顾了概述页面。现在,让我们来了解一下创建检测器的工作流程。安全分析的最好之处之一是预先打包的规则。你不必自己写。您可以使用预先打包的规则来快速启动并运行!在以下示例中,我们将向您展示如何使用预先打包的 Windows 日志规则创建检测器。

  1. 仪表板 导航窗格的 安全分析 下 ,选择 检测器
  2. 选择 “ 创建检测器 ” 以创建新的探测器。
    1. 首先,为其命名和要查询的数据源。数据源可以是模式或特定索引。

    2. 当您选择 日志类型 时 ,所有匹配的规则都会自动加载并默认启用。在此示例中,我们选择 Windows 日志 来帮助缩小应用于该检测器的规则集。作为可选步骤,您可以选择有选择地启用或禁用一条或多条规则。请参阅下面的示例规则选择面板。

    3. 指定运行规则的时间表,然后选择 下一步
    4. 根据
    5. 您的规则配置所有必要的字段映射。
      您可以选择查看两个字段映射部分。 默认映射字段 为特定日志类型和启用的规则提供预配置的字段映射;除非需要更改映射,否则可以跳过本节。可以在 待处理字段映射部分配置其他映射
  3. 配置警报。
    设置探测器的最后一步是配置警报并查看您的配置。请注意,每个检测器可以生成多个发现结果或警报,您可以选择根据严重性、标签等规则匹配标准自定义警报目的地。在本示例中,我们向您展示如何将监控密码转储的单个规则匹配到主机文件系统(QuarksPWDump File)并将警报发送到您选择的目的地。

    1. 首先,定义警报的名称。
    2. 根据规则中的配置设置重要性并选择标签。

    3. 为警报设置严重性并选择频道。
      如果你需要创建一个新频道,可以用一个痕迹导航引导你进入 通知功能 。 您可以创建所需的其他频道。
    4. 查看配置并 创建 探测器。一旦检测器处于活动状态,只要您的传入日志匹配规则,它就会自动生成安全发现和警报(如果已配置)。

配置自定义规则

安全分析的关键功能之一是定义自定义规则,并能够导入其他人(例如威胁猎手社区)创建的规则。如前所述,安全分析包括 2200 多条开箱即用的规则。在某些情况下,您可能需要创建自己的规则。如果您导航到 规则 页面,则可以选择创建自己的规则。

规则编辑器允许您提供自定义规则,它将自动对其进行验证。创建后,该规则将包含在规则库中,可帮助您自定义威胁搜寻需求。

结论

许多组织都在为商业替代方案的高成本而苦苦挣扎,他们需要在多个系统中复制数据,以产生具体的见解。OpenSearch Service 安全分析为寻求降低安全产品成本的企业提供了一种开源替代方案。安全分析不收取额外费用,您可以对其进行自定义以满足组织的安全要求。通过简单的工作流程和预先打包的安全内容,安全分析使您的安全团队能够快速发现潜在威胁,同时提供帮助进行安全调查的工具。

首先,请创建您的现有亚马逊 OpenSearch Service 域名或将其升级到 OpenSearch 版本 2.5。要了解有关安全分析的更多信息,请参阅 文档


作者简介

凯文·法利 斯( @亚马逊云科技CodeWarrior )是 亚马逊云科技 首席专业搜索解决方案架构师。他在 亚马逊云科技 的热情是帮助客户利用正确的 亚马逊云科技 服务组合来成功实现其业务目标。他下班后的活动包括家庭、DIY 项目、木工、打鼓和所有音乐事物。

Jimish Shah 是 亚马逊云科技 的高级产品经理,在将日志分析、网络安全和 IP 视频流媒体产品推向市场方面拥有 15 年以上的经验。他热衷于推出能够提供愉快客户体验和解决复杂客户问题的产品。在空闲时间,他喜欢探索咖啡馆、徒步旅行和长途散步


*前述特定亚马逊云科技生成式人工智能相关的服务仅在亚马逊云科技海外区域可用,亚马逊云科技中国仅为帮助您发展海外业务和/或了解行业前沿技术选择推荐该服务。