收集 Tanium Question 日志

支持范围:

本文档介绍了如何使用 Tanium Connect 的原生 AWS S3 导出功能将 Tanium Question 日志注入 Google Security Operations。Tanium Question 日志包含 JSON 格式的查询执行元数据、审核信息和问题结果数据,可以使用 Tanium Connect 直接导出到 S3,而无需自定义 Lambda 函数。

准备工作

请确保满足以下前提条件:

  • Google SecOps 实例
  • Tanium Core Platform 7.0 或更高版本
  • Tanium Interact 模块,用于问题管理
  • 已安装 Tanium Connect 模块,且具有有效许可
  • 对 Tanium 控制台的特权访问权限(具有管理权限)
  • 对 AWS(S3、IAM)的特权访问权限。

配置 Tanium 问题审核服务账号

  1. 登录 Tanium 控制台。
  2. 依次前往管理 > 全局设置。
  3. 前往问题审核设置。
  4. 配置审核日志记录,以捕获问题执行元数据。
  5. 确保服务账号具有适当的审核访问权限。

收集 Tanium Question 前提条件

  1. 以管理员身份登录 Tanium 控制台。
  2. 依次前往管理 > 权限 > 用户。
  3. 创建或确定具有以下角色的服务账号用户:

    • 问题作者或管理员角色,以便访问问题。
    • 连接用户角色权限。
    • 针对审核内容集的读取已保存的问题权限。
    • 对受监控计算机群组(建议:所有计算机群组)的访问权限。

为 Google SecOps 配置 AWS S3 存储桶和 IAM

  1. 按照以下用户指南创建 Amazon S3 存储桶:创建存储桶
  2. 保存存储桶名称和区域(例如 tanium-question-logs),以供日后参考。
  3. 按照以下用户指南创建用户:创建 IAM 用户。
  4. 选择创建的用户。
  5. 选择安全凭证标签页。
  6. 点击访问密钥部分中的创建访问密钥。
  7. 选择第三方服务作为用例。
  8. 点击下一步。
  9. 可选:添加说明标记。
  10. 点击创建访问密钥。
  11. 点击下载 CSV 文件,保存访问密钥和私有访问密钥,以供日后使用。
  12. 点击完成。
  13. 选择权限标签页。
  14. 点击权限政策部分中的添加权限。
  15. 选择添加权限。
  16. 选择直接附加政策
  17. 搜索并选择 AmazonS3FullAccess 政策。
  18. 点击下一步。
  19. 点击添加权限。

配置 Tanium Connect AWS S3 目标

  1. 登录 Tanium 控制台。
  2. 依次前往模块 > 连接。
  3. 点击 Create Connection。
  4. 提供以下配置详细信息:
    • 名称:输入一个描述性名称(例如 Question Audit to S3 for SecOps)。
    • 说明:可选说明(例如 Export question execution and audit data to AWS S3 for Google SecOps ingestion)。
    • 启用:选择此选项可启用连接,使其按时间表运行。
  5. 点击下一步。

配置连接来源

  1. 在来源部分,提供以下配置详细信息:
    • Source Type(来源类型):选择 Saved Question(已保存的问题)。
    • 已保存的问题:选择以下与问题审核相关的已保存问题之一:
      • 问题日志,用于查看问题执行历史记录。
      • 操作记录,用于查看管理操作和问题部署。
      • 用户活动,用于记录用户与问题的互动。
      • 系统状态,用于查看平台效果指标。
    • 计算机群组:选择所有计算机或要监控的特定计算机群组。
    • 刷新间隔:设置适当的数据收集间隔(例如 30 分钟)。
  2. 点击下一步。

配置 AWS S3 目标

  1. 在目标部分,提供以下配置详细信息:
    • 目标类型:选择 AWS S3。
    • 目标名称:输入一个唯一名称(例如 Google SecOps Question S3 Destination)。
    • AWS 访问密钥:输入在 AWS S3 配置步骤中下载的 CSV 文件中的 AWS 访问密钥。
    • AWS 私有访问密钥:输入在 AWS S3 配置步骤中下载的 CSV 文件中的 AWS 私有访问密钥。
    • 存储桶名称:输入您的 S3 存储桶名称(例如 tanium-question-logs)。
    • 区域:选择 S3 存储桶所在的 AWS 区域。
    • Key Prefix(键前缀):输入 S3 对象的前缀(例如 tanium/question/)。
  2. 点击下一步。

配置过滤器

  1. 在过滤条件部分,配置数据过滤选项:
    • 仅发送新内容:选择此选项,系统将仅发送自上次导出以来新增的问题数据。
    • 列过滤条件:根据需要,基于特定问题属性添加过滤条件(例如,按问题类型、用户或执行状态过滤)。
  2. 点击下一步。

为 AWS S3 格式化数据

  1. 在格式部分,配置数据格式:
    • 格式:选择 JSON。
    • 选项:
      • 包含标题:取消选择此选项可避免在 JSON 输出中包含标题。
      • 包含空单元格:根据您的偏好进行选择。
    • 高级选项:
      • 文件命名:使用默认的基于时间戳的命名。
      • 压缩:选择 Gzip 可降低存储费用并缩短传输时间。
  2. 点击下一步。

安排连接

  1. 在时间表部分,配置导出时间表:
    • 启用时间表:选择此选项可启用自动定期导出。
    • 时间表类型:选择周期性。
    • 频率:选择每 30 分钟,以便定期导出问题审核数据。
    • 开始时间:为首次导出设置适当的开始时间。
  2. 点击下一步。

保存并验证连接

  1. 在摘要屏幕中查看连接配置。
  2. 点击保存以创建连接。
  3. 点击测试连接以验证配置。
  4. 如果测试成功,请点击立即运行以执行初始导出。
  5. 在连接概览页面中监控连接状态。

在 Google SecOps 中配置 Feed 以注入 Tanium Question 日志

  1. 依次前往设置 > 数据管理 > Feed。如果您使用的是仅 SIEM 平台,请依次前往设置 > Feed。
  2. 点击 + 添加新 Feed。
  3. 在 Feed 名称字段中,输入 Feed 的名称(例如 Tanium Question logs)。
  4. 选择 Amazon S3 V2 作为来源类型。
  5. 选择 Tanium Question 作为日志类型。
  6. 点击下一步。
  7. 为以下输入参数指定值:
    • S3 URI:s3://tanium-question-logs/tanium/question/
    • 来源删除选项:根据您的偏好选择删除选项。
    • 文件存在时间上限:包含过去指定天数内修改过的文件。默认值为 180 天。
    • 访问密钥 ID:有权访问 S3 存储桶的用户访问密钥。
    • Secret Access Key:有权访问 S3 存储桶的用户 Secret。
    • 资产命名空间:资产命名空间。
    • 注入标签:应用于此 Feed 中事件的标签。
  8. 点击下一步。
  9. 在最终确定界面中查看新的新闻信息流配置,然后点击提交。

UDM 映射表

日志字段 UDM 映射 逻辑
os_label additional.fields 已合并
has_principal extensions.auth.type 已映射:true → AUTHTYPE_UNSPECIFIED
date metadata.event_timestamp 已解析为 MMM dd HH:mm:ss
has_principal metadata.event_type 已映射:true → USER_LOGIN,true → STATUS_UPDATE
has_user metadata.event_type 已映射:true → USER_UNCATEGORIZED
eventtype metadata.product_event_type 直接映射
src_app principal.application 直接映射
comp_name principal.asset.hostname 直接映射
src_hostname principal.asset.hostname 直接映射
tanium_client_ip principal.asset.ip 已合并
mac_address principal.asset.mac 已合并
comp_name principal.hostname 直接映射
src_hostname principal.hostname 直接映射
tanium_client_ip principal.ip 已合并
mac_address principal.mac 已合并
user principal.user.userid 直接映射
Ip target.asset.ip 已合并
Ip target.ip 已合并
不适用 extensions.auth.type 常量:AUTHTYPE_UNSPECIFIED
不适用 metadata.event_type 常量:USER_LOGIN
不适用 metadata.product_name 常量:TANIUM_QUESTION

更新日志

查看此解析器的更新日志

需要更多帮助?获得社区成员和 Google SecOps 专业人士的解答。