如何导出LimaCharlie日志

如何导出LimaCharlie日志

SOC Prime Team
SOC Prime Team linkedin icon 关注

安装 LimaCharlie CLI(pip install limacharlie),使用您的组织 ID 和 API 密钥登录,并运行包含所需时间范围的 LCQL 查询,输出为 JSON。事件以 LimaCharlie 的 {routing, event} 结构返回。对于连续、大量的导出,配置输出到 S3、Google Cloud Storage 或其他目的地。

LimaCharlie 默认在其 Insight 数据湖中保留一年期的遥测数据,这使得事后调查异常实用。Prime Core 拥有超过 24,000 条独特的检测规则,映射到 676 个 MITRE ATT&CK 技术。下面是关于如何导出事件、净化它们,并在 LogTotal 中免费调查它们的方法。

免费开始

开始之前

一个 API 密钥和您的 OID。 两者均在网络应用程序中 访问管理 → REST API。为密钥赋予查询 Insight 的必要权限。

查询是有成本的。 LCQL 查询根据它们扫描的数据计费。干运行首先为您提供一个预估。在扩大时间范围之前,根据平台、事件类型和主机进行缩小。

了解事件类型。 LimaCharlie 按类型命名事件:NEW_PROCESS、DNS_REQUEST、NETWORK_CONNECTIONS、WEL(Windows 事件日志)等。选择那些对您的问题重要的。

使用 CLI 导出

pip install limacharlie
limacharlie auth login       # 请求您的 OID 和 API 密钥

limacharlie search run
  --query 'plat == windows | NEW_PROCESS DNS_REQUEST | routing/hostname == "ws-042"'
  --start $(date -d '2026-10-19T00:00:00Z' +%s)
  --end $(date -d '2026-10-20T00:00:00Z' +%s)
  --oid <oid> --output json > lc_ws042_1019.json

LCQL 查询具有用管道分隔的部分:传感器选择器(plat == windows)、事件类型、一个过滤器,以及可选的字段投影。如果输出是一个数组,用 jq -c ‘.[]’ 将其扁平化。

CLI 还可以从普通语言描述生成 LCQL 查询(limacharlie ai generate-query),当您不记得字段路径时会有所帮助。

批量:输出

对于持续的导出,在 web 应用程序中添加一个输出,将事件(以及检测或审计日志,如果需要的话)发送到 S3、Google Cloud Storage、SIEM 或 webhook。输出从创建那一刻开始发送数据。对于历史记录,请如上查询 Insight。

在 LogTotal 中上传、净化和审核

  1. 上传。 打开 logtotal.com 并拖入文件。
  2. 净化。 
  3. 审核。 

当出现问题时

症状可能原因Fix
身份验证错误OID 或密钥错误,或缺少权限使用查询权限重建密钥
查询慢或昂贵范围过宽:所有事件、所有传感器添加传感器选择器和事件类型
没有结果主机名在错误的字段中,或错误的事件类型首先用一个小查询检查字段路径
没有超过一年的数据Insight 保留期使用您的输出目的地获取更旧的数据

FAQ

LimaCharlie 可以从终端收集 EVTX 文件吗?

可以,作为从传感器收集的工件,Windows 事件日志也作为 WEL 事件流入。

是否有较旧的交互式查询模式?

有。较早的 CLI 版本有一个交互式 limacharlie query shell,具有 set_output 和 set_format json。search run 命令是可脚本化的路径。

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