SEC04-BP02 在标准化位置收集日志、调查发现和指标 - AWS Well-Architected Framework

SEC04-BP02 在标准化位置收集日志、调查发现和指标

安全团队依靠日志和调查发现来分析事件,找出可能表明出现了未经授权活动或意外更改的事件。为了简化这种分析过程,请将安全日志和调查发现收集到标准化位置。 这样就能将需要分析的数据点用于关联,并可以简化工具集成。

期望结果:您采用标准化的方法来收集、分析和可视化日志数据、调查发现和指标。安全团队可以高效地关联、分析和可视化不同系统的安全数据,以便发现潜在的安全事件并识别异常情况。集成了安全信息和事件管理(SIEM,Security Information and Event Management)系统或其它机制,用于查询和分析日志数据,以便及时响应、跟踪和上报安全事件。

常见反面模式:

  • 团队独立负责和管理日志记录及指标的收集,但是采取了与企业的日志记录策略不一致的方法。

  • 团队没有采取足够的访问控制措施来限制所收集数据的可见性以及对数据的更改。

  • 团队没有将其安全日志、调查发现和指标包括在数据分类策略中进行管理。

  • 团队在配置数据收集时,忽略了数据主权和本地驻留要求。

建立此最佳实践的好处:采用标准化日志记录解决方案来收集和查询日志数据及事件,可以改善从所包含的信息中获得的见解。为收集的日志数据配置自动处理生命周期,可以降低日志存储产生的成本。您可以根据数据的敏感性和团队需要的访问模式,对收集的日志信息建立精细的访问控制。您可以集成工具,用于关联和可视化数据,以及从数据中发掘洞察。

在未建立这种最佳实践的情况下暴露的风险等级:中等

实施指导

企业内 AWS 使用量的增长会导致分布式工作负载和环境数量的增加。由于这些工作负载和环境都会生成有关其内部活动的数据,因此在本地收集和存储这些数据对安全运营带来了挑战。安全团队使用安全信息和事件管理(SIEM,Security Information and Event Management)系统等工具,从分布式来源收集数据,并完成关联、分析和响应等工作流。这需要管理一组复杂权限以便访问各种数据来源,而且提取、转换、加载(ETL)流程的操作会带来额外开销。

要克服这些挑战,可以考虑将所有相关的安全日志数据来源汇总到一个日志存档账户中,如使用多个账户组织 AWS 环境中所述。这包括您的工作负载的所有与安全相关的数据,以及各种 AWS 服务生成的日志,例如 AWS CloudTrailAWS WAFElastic Load BalancingAmazon Route 53。使用合适的跨账户权限,在单独的 AWS 账户中的标准化位置收集这些数据可以带来多种好处。这种做法有助于防止受感染的工作负载和环境中发生日志篡改,提供可供其它工具使用的单一集成点,并为配置数据留存和生命周期提供更简化的模型。 评估数据主权、合规范围和其它法规的影响,确定是否需要多个安全数据存储位置和保留期。

为了简化日志和调查发现的收集和标准化工作,请评估在您的日志存档账户中是否适合使用 Amazon Security Lake。您可以将 Security Lake 配置为自动从各种常见事件源中摄取数据,例如 CloudTrail、Route 53、Amazon EKSVPC 流日志。您也可以将 AWS Security Hub 配置作为传输到 Security Lake 的数据来源,这样您就可以将来自其它 AWS 服务(例如 Amazon GuardDutyAmazon Inspector)的调查发现,与您的日志数据相关联。 您还可以使用第三方数据来源集成,或配置自定义数据来源。所有集成都将您的数据标准化为开放网络安全架构框架(OCSF,Open Cybersecurity Schema Framework)格式,并作为 Parquet 文件存储在 Amazon S3 存储桶中,从而消除了 ETL 处理需求。

将安全数据存储在标准化位置可提供高级分析功能。AWS 建议您将 AWS 环境中运行的安全分析工具部署到安全工具账户中,而且该账户独立于您的日志存档账户。 通过这种方法,您可以实施深入的控制措施,用来保护日志和日志管理流程的完整性和可用性,与访问这些日志的工具区分开。 考虑使用服务(例如 Amazon Athena)来运行关联多个数据来源的按需查询。您还可以集成可视化工具,例如 Amazon QuickSight。人工智能驱动的解决方案的应用日益广泛,可以执行很多功能,例如将发现结果转化为人类可读的摘要并以自然语言进行交互。 为查询设置标准化数据存储位置后,这些解决方案通常会更容易集成。

实施步骤

  1. 创建日志存档账户和安全工具账户

    1. 使用 AWS Organizations,在安全组织单位下创建日志存档账户和安全工具账户。如果您使用 AWS Control Tower 来管理企业,则会自动为您创建日志存档账户和安全工具账户。您可以根据需要,配置用于访问和管理这些账户的角色和权限。

  2. 配置标准化安全数据位置

    1. 确定创建标准化安全数据位置的策略。 为此,您可以使用通用数据湖架构方法、第三方数据产品或 Amazon Security Lake 等方案。AWS 建议您从您的账户选择加入的 AWS 区域中收集安全数据,即使这些区域并未处于活跃使用状态。

  3. 将数据来源配置为发布到您的标准化位置

    1. 确定您的安全数据的来源,并将这些来源配置为发布到您的标准化位置。 评估能够以所需格式自动导出数据的方案,而不是那些需要开发 ETL 流程的方案。 使用 Amazon Security Lake,您可以从支持的 AWS 来源和集成的第三方系统收集数据

  4. 配置工具来访问您的标准化位置

    1. 配置 Amazon Athena、Amazon QuickSight 或第三方解决方案等工具,获取您的标准化位置所要求的访问权限。 将这些工具配置为在安全工具账户之外运行,并在适用时,允许对日志存档账户的跨账户读取访问。在 Amazon Security Lake 上创建订阅用户,以便向这些工具提供对您数据的访问权限。

资源

相关最佳实践:

相关文档:

相关示例:

相关工具: