Como Exportar Logs do LimaCharlie

Como Exportar Logs do LimaCharlie

SOC Prime Team
SOC Prime Team linkedin icon Seguir

Instale o CLI do LimaCharlie (pip install limacharlie), faça login com o ID da sua organização e uma chave de API, e execute uma consulta LCQL com limacharlie search run para o intervalo de tempo que você precisa, com saída em JSON. Os eventos retornam na estrutura {routing, event} do LimaCharlie. Para exportação contínua em massa, configure uma Saída para o S3, Google Cloud Storage ou outro destino.

Por padrão, o LimaCharlie mantém um ano de telemetria em seu lago de dados Insight, o que torna a investigação retrospectiva incomumente prática. O Prime Core possui mais de 24.000 regras de detecção exclusivas, mapeadas para 676 técnicas do MITRE ATT&CK. Abaixo está como obter eventos, sanitizá-los e investigá-los gratuitamente no LogTotal.

Comece Gratuitamente

Antes de começar

Uma chave de API e seu OID. Ambos estão no aplicativo web em Gerenciamento de Acesso → REST API. Dê à chave as permissões necessárias para consultar o Insight.

Consultas custam dinheiro. Consultas LCQL são cobradas pelo volume de dados que escaneiam. Execuções de teste dão uma estimativa primeiro. Afine por plataforma, tipo de evento e host antes de expandir o intervalo de tempo.

Conheça os tipos de eventos. O LimaCharlie nomeia os eventos por tipo: NEW_PROCESS, DNS_REQUEST, NETWORK_CONNECTIONS, WEL (logs de eventos do Windows) e assim por diante. Escolha aqueles que são importantes para a sua pergunta.

Exportar com o CLI

pip install limacharlie
limacharlie auth login  # solicita seu OID e chave de 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

Uma consulta LCQL tem partes separadas por pipes: um seletor de sensores (plat == windows), os tipos de evento, um filtro e, opcionalmente, uma projeção de campos. Se a saída for um array, achatar com jq -c ‘.[]’.

O CLI também pode gerar uma consulta LCQL a partir de uma descrição em linguagem simples (limacharlie ai generate-query), o que ajuda quando você não se lembra dos caminhos dos campos.

Em Massa: Saídas

Para exportação contínua, adicione uma Saída no aplicativo web que envie eventos (e detecções ou registros de auditoria, se você quiser) para S3, Google Cloud Storage, uma SIEM ou um webhook. As Saídas enviam dados a partir do momento em que são criadas. Para o histórico, consulte o Insight como acima.

Carregar, sanitizar e revisar no LogTotal

  1. Carregar. Abrir logtotal.com e solte o arquivo. 
  2. Sanitizar. 
  3. Revisar. 

Quando algo dá errado

SintomaCausa provávelFix
Erros de autenticaçãoOID ou chave incorreta, ou permissões ausentesRecrie a chave com permissões de consulta
Consulta lenta ou caraMuito ampla: todos os eventos, todos os sensoresAdicione um seletor de sensores e tipos de evento
Nenhum resultadoHostname no campo errado, ou tipo de evento incorretoVerifique os caminhos dos campos com uma pequena consulta primeiro
Nada anterior a um anoRetenção do InsightUse o destino da sua Saída para dados mais antigos

FAQ

O LimaCharlie pode coletar arquivos EVTX de um endpoint?

Sim, como artefatos coletados do sensor, e logs de eventos do Windows também fluem como eventos WEL.

Existe um modo de consulta interativa mais antigo?

Sim. Versões anteriores do CLI tinham um shell de consulta limacharlie interativo com set_output e set_format json. O comando search run é a rota scriptável.

Junte-se à plataforma Detection as Code da SOC Prime para melhorar a visibilidade das ameaças mais relevantes para o seu negócio. Para ajudá-lo a começar e gerar valor imediato, agende uma reunião agora com os especialistas da SOC Prime.