收集 Absolute Secure Endpoint 日志

解析器版本: 2.0

支持平台:

本文档介绍了如何使用 Bindplane 将 Absolute Secure Endpoint(以前称为 Absolute Data &Device Security)日志注入 Google Security Operations。解析器会从 SIEM 连接器日志中提取 SYSLOG + KV (CEF) 格式的字段。它使用 grok 模式来识别和提取字段,然后根据是否存在 kv_paircef 数据使用条件逻辑将提取的字段映射到 UDM 架构。系统会根据识别出的字段及其值应用特定的映射和转换,同时处理状态检测信号和安全事件数据。

准备工作

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

  • Google SecOps 实例
  • 运行 Bindplane 代理的 Windows 2016 或更高版本或具有 systemd 的 Linux 主机
  • 用于托管 Absolute SIEM 连接器服务的 Windows Server(2012 或更高版本)
  • 在托管 SIEM 连接器的 Windows Server 上安装的 Microsoft .NET Framework 4.0 或更高版本
  • 对启用了 SIEM 集成的 Absolute Secure Endpoint 控制台的特权访问权限
  • 如果通过代理运行,请确保防火墙端口根据 Bindplane 代理要求处于打开状态

获取 Google SecOps 注入身份验证文件

  1. 登录 Google SecOps 控制台。
  2. 依次前往 SIEM 设置 > 收集代理
  3. 下载数据注入身份验证文件
  4. 将该文件安全地保存在将安装 Bindplane 代理的系统上。

获取 Google SecOps 客户 ID

  1. 登录 Google SecOps 控制台。
  2. 依次前往 SIEM 设置 > 个人资料
  3. 组织详细信息 部分复制并保存客户 ID

安装 Bindplane 代理

按照以下说明在 Windows 或 Linux 操作系统上安装 Bindplane 代理。

Windows 安装

  1. 以管理员身份打开命令提示符PowerShell
  2. 运行以下命令:

    msiexec /i "https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi" /quiet
    

Linux 安装

  1. 打开具有 root 或 sudo 权限的终端。
  2. 运行以下命令:

    sudo sh -c "$(curl -fsSlL https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh)" install_unix.sh
    

其他安装资源

如需了解其他安装选项,请参阅此安装指南

配置 Bindplane 代理以注入 Syslog 并发送到 Google SecOps

  1. 访问配置文件:

    • 找到 config.yaml 文件。通常,它位于 Linux 上的 /etc/bindplane-agent/ 目录中,或位于 Windows 上的安装目录中。
    • 使用文本编辑器(例如 nanovi 或记事本)打开该文件。
  2. 按如下方式修改 config.yaml 文件:

    receivers:
      udplog:
        # Replace the port and IP address as required
        listen_address: "0.0.0.0:514"
    
    exporters:
      chronicle/chronicle_w_labels:
        compression: gzip
        # Adjust the path to the credentials file you downloaded in Step 1
        creds_file_path: '/path/to/ingestion-authentication-file.json'
        # Replace with your actual customer ID from Step 2
        customer_id: <CUSTOMER_ID>
        endpoint: malachiteingestion-pa.googleapis.com
        # Add optional ingestion labels for better organization
        log_type: 'ABSOLUTE'
        raw_log_field: body
        ingestion_labels:
    
    service:
      pipelines:
        logs/source0__chronicle_w_labels-0:
          receivers:
            - udplog
          exporters:
            - chronicle/chronicle_w_labels
    
    • 根据基础架构的需要替换端口和 IP 地址。
    • <CUSTOMER_ID> 替换为实际的客户 ID。
    • /path/to/ingestion-authentication-file.json 更新为在第 1 步中保存身份验证文件的文件路径。

重启 Bindplane 代理以应用更改

  1. 如需在 Linux 中重启 Bindplane 代理,请运行以下命令:

    sudo systemctl restart observiq-otel-collector
    
  2. 如需在 Windows 中重启 Bindplane 代理,您可以使用服务 控制台,也可以输入以下命令:

    net stop observiq-otel-collector && net start observiq-otel-collector
    

在 Windows Server 上安装 Absolute SIEM 连接器

Absolute SIEM 连接器是一项 Windows 服务,可从 Absolute Monitoring Center 检索提醒事件数据,并以 CEF 格式通过 syslog 转发。SIEM 连接器以 MSI 安装程序的形式提供,Absolute Data &Device Security (DDS) Professional 和 Premium 客户可以通过 Absolute Customer Center 免费下载。

  1. 登录 Absolute Secure Endpoint 控制台,网址为 https://cc.absolute.com/
  2. 前往客户中心下载 部分。
  3. 下载 Absolute SIEM 连接器 MSI 安装程序。
  4. 将安装程序传输到 Windows Server。
  5. 以管理员身份在 Windows Server 上运行安装程序。
  6. 按照安装向导完成安装。
  7. 记下安装目录(通常为 C:\Program Files\Absolute Software\Absolute SIEM Connector)。

在 Absolute Secure Endpoint 控制台中启用 SIEM 集成

在 SIEM 连接器检索事件之前,您必须在 Absolute Secure Endpoint 控制台中启用 SIEM 集成。

  1. 登录 Absolute Secure Endpoint 控制台,网址为 https://cc.absolute.com/
  2. 前往设置管理 部分。
  3. 找到 SIEM 集成 设置。
  4. 点击 Enable SIEM Integration (启用 SIEM 集成),或将 SIEM 集成设置切换为 On (开启)。
  5. 选择要转发到 SIEM 的事件类型
    • 或者,选择所有事件类型 以转发所有可用日志。
  6. 点击保存应用 配置。

配置 Absolute SIEM 连接器

在安装 SIEM 连接器并在控制台中启用 SIEM 集成后,配置连接器以将事件发送到 Bindplane 代理。

  1. 在安装了 Absolute SIEM 连接器的 Windows Server 上,打开 Absolute SIEM 连接器配置工具
    • 您可以在开始菜单 下的 Absolute Software 中或在安装目录中找到此工具。
  2. 提供以下配置详细信息:
    • Syslog 服务器主机:输入 Bindplane 代理主机的 IP 地址或主机名。
    • Syslog 服务器端口:输入 514(或在 Bindplane 中配置的端口)。
    • 协议:根据您的 Bindplane 配置选择 UDPTCP
    • 格式:确认已选择 CEF (通用事件格式)。
    • 更新间隔:设置连接器从 Absolute 检索事件的频率(最短 2 分钟,最长 1440 分钟/24 小时;默认值为 60 分钟)。
    • 时区:事件以 UTC 时区传输,以确保系统之间的一致性。
  3. 点击保存
  4. 启动或重启 Absolute SIEM 连接器 服务:
    • 打开服务 (services.msc)。
    • 找到 Absolute SIEM 连接器 服务。
    • 点击启动重启

UDM 映射表

日志字段 UDM 映射 逻辑
actorID principal.user.product_object_id 原始日志中的 actorID 值会映射到此 UDM 字段。
actorName principal.hostname 如果 actorType 为“Device”,则 actorName 的值会映射到此 UDM 字段。
actorName principal.user.userid 如果 actorType 为“User”,则 actorName 的值会映射到此 UDM 字段。
actorType principal.user.attribute.roles.name actorType 的值会映射到此 UDM 字段。
Alert ID security_result.threat_id 原始日志中的 Alert ID 值会映射到此 UDM 字段。
Alert Name security_result.threat_name 原始日志中的 Alert Name 值会映射到此 UDM 字段。
Alert Time metadata.event_timestamp 原始日志中的 Alert Time 值会经过解析并映射到此 UDM 字段。如果 date 字段不存在或无效,则用作后备。
cef metadata.product_event_type 从 CEF 字符串中提取的 eventType 字段会映射到此 UDM 字段。
cef principal.hostname 从 CEF 字符串中提取的 objectName 字段会映射到此 UDM 字段。
cef principal.resource.product_object_id 从 CEF 字符串中提取的 objectID 字段会映射到此 UDM 字段。
cef principal.user.product_object_id 从 CEF 字符串中提取的 actorID 字段会映射到此 UDM 字段。
cef principal.user.userid 如果 actorType 为“User”,则从 CEF 字符串中提取的 actorName 字段会映射到此 UDM 字段。
cef security_result.summary 从 CEF 字符串中提取的 verb 字段会映射到此 UDM 字段。
cef target.labels.key 解析器会将值设置为“objectProperties”。
cef target.labels.value 从 CEF 字符串中提取的 objectProperties 字段会映射到此 UDM 字段。
Computer Name principal.hostname 原始日志中的 Computer Name 值会映射到此 UDM 字段。
Condition security_result.description 原始日志中的 Condition 值会映射到此 UDM 字段。
date metadata.event_timestamp 原始日志中的 date 值会经过解析并映射到此 UDM 字段。
datetime timestamp.seconds datetime 字段中提取的纪元秒数用于填充 timestamp.seconds 字段。
dvc_ip intermediary.ip 原始日志中的 dvc_ip 值会映射到此 UDM 字段。
device_product metadata.product_name 该值设置为“ABSOLUTE_PLATFORM”。
device_vendor metadata.vendor_name 该值设置为“ABSOLUTE”。
device_version metadata.product_version 原始日志中的 device_version 值会映射到此 UDM 字段。
ESN security_result.detection_fields.key 解析器会将值设置为“ESN”。
ESN security_result.detection_fields.value kv_pair 字段中提取的 ESN 值会映射到此 UDM 字段。
event_class metadata.product_event_type 如果 eventType 不存在,则原始日志中的 event_class 值会映射到此 UDM 字段。
eventType metadata.product_event_type 原始日志中的 eventType 值会映射到此 UDM 字段。
hostname intermediary.hostname 原始日志中的 hostname 值会映射到此 UDM 字段。
is_alert is_alert 该值设置为“true”并转换为布尔值。
is_significant is_significant 该值设置为“true”并转换为布尔值。
kv_pair metadata.event_type 如果 kv_pair 存在,则 metadata.event_type 会设置为“STATUS_HEARTBEAT”。
kv_pair principal.asset.asset_id kv_pair 字段中提取的 Serial Number 值用于以“serialNumber:”格式构造资产 ID。
log_type metadata.log_type 该值设置为“ABSOLUTE”。
objectID principal.resource.product_object_id 原始日志中的 objectID 值会映射到此 UDM 字段。
objectName principal.hostname 原始日志中的 objectName 值会映射到此 UDM 字段。
objectProperties target.labels.key 解析器会将值设置为“objectProperties”。
objectProperties target.labels.value 原始日志中的 objectProperties 值会映射到此 UDM 字段。
objectType principal.resource.resource_type 如果 objectType 为“Device”,则会转换为大写形式 (“DEVICE”) 并映射到此 UDM 字段。
pid about.process.pid 原始日志中的 pid 值会映射到此 UDM 字段。
Serial Number principal.asset.asset_id 原始日志中的 Serial Number 值用于以“serialNumber:”格式构造资产 ID。
verb security_result.summary 原始日志中的 verb 值会映射到此 UDM 字段。

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