如何导出ArcSight日志

如何导出ArcSight日志

SOC Prime Team
SOC Prime Team linkedin icon 关注

如何从 ArcSight 导出取决于存储数据的部分。对于历史记录,可以在 ArcSight Logger 中搜索并导出结果。对于可重复路线,将事件从 Logger 或 SmartConnector 转发到 syslog 收集器为 CEF,然后导出收集器的文件。决定任何导出有多大用处的条件是:只有在您的 SmartConnectors 被配置为保留原始事件时,原始事件才会保留。

OpenText ArcSight 在大型 SOC 中运行了很长时间,这意味着它通常持有多年没有人拥有的历史记录。Prime Core 有 21,311 条 ArcSight 检测规则,映射到 664 个 MITRE ATT&CK 技术。以下是在 LogTotal 中免费获取、清理和调查事件的方法。

免费开始

开始之前

哪个 ArcSight? Logger 存储并搜索事件。ESM 对其进行关联。Recon 是较新的搜索和分析层。对于批量导出,Logger 通常是正确的选择。

原始事件在吗? SmartConnectors 将事件规范化为 CEF 字段。只有在开启原始事件保留功能时才会保留原始文本。如果未开启,您可以导出规范化的 CEF 事件,但不能导出原始行。

权限和保留。 您需要一个 Logger 用户,能够搜索涉及的存储组,且数据仍在 Logger 的保留时间内。

选项 1:Logger 搜索和导出

  1. 在 Logger 中,打开 搜索,设置时间范围,并使用 CEF 字段名称编写查询,例如 destinationHostName = “web-03” AND deviceVendor = “Unix”。
  2. 运行并检查计数。
  3. 导出结果。

选项 2:将 CEF 转发到 syslog 收集器

设置一个小型 Linux 收集器,rsyslog 监听 UDP 或 TCP 514。然后将 Logger 转发器或 SmartConnector 目标指向它,以 CEF 通过 syslog 的方式。Logger 转发器也可以一次性发送过去的时间范围。然后从收集器的文件中剪切所需的窗口:

grep 'web-03' /var/log/arcsight/cef.log > arcsight_web03.log

每行是一个 CEF 记录:包含供应商、产品和事件名称的头部,然后是 key=value 扩展。如果原始事件保留已经开启,原始文本就在 rawEvent 字段中。

选项 3:Logger REST API

Logger 也有一个用于登录和运行搜索的 REST API,适合脚本化导出。

在 LogTotal 中上传、清理和审查

  1. 上传。 打开 logtotal.com 并放入文件。
  2. 清理。 在继续之前查看一下。
  3. 审查。 

这在真实数据上的样子。

出现问题时

症状可能原因Fix
导出中没有原始日志文本SmartConnector 没有开启原始事件保留导出规范化的 CEF;为将来开启保留
搜索无结果错误的存储组,或超出保留范围检查存储组和保留
收集器没有收到防火墙,错误的端口或协议检查每个跳点;在收集器上用 tcpdump -n port 514
长 CEF 行被截断UDP 消息大小限制使用 TCP syslog

FAQ

我可以从 ESM 导出吗?

ESM 活动通道可以导出,但 ESM 存储的是关联和过滤的数据。对于完整的历史记录,Logger 是更好的来源。

没有原始事件的 CEF 是否足够好?

对于许多检测来说,是的:CEF 保存了关键字段。您会丢失连接器未映射的字段和原始措辞。

加入 SOC Prime 的 Detection as Code 平台 以提高对与您的业务最相关的威胁的可见性。为了帮助您开始并带来即时价值,现在与 SOC Prime 专家预约会议。