Transmissões de eventos do CrowdStrike Falcon
Visualização
O Lakewatch está em Visualização privada. Para solicitar acesso, entre em contato com a equipe da sua account Databricks.
O Lakewatch fornece um conector de API para ingerir dados de transmissões de eventos do CrowdStrike Falcon. Este artigo aborda pré-requisitos, instruções de configuração, esquemas de conector e observáveis de analisador do Lakewatch.
Pré-requisitos
O conector requer:
- Lakeflow pipelines Serverless ativados no seu workspace.
- Unity Catalog, com privilégios para criar ou usar uma conexão do Unity Catalog. Consulte Permissões de conexão.
- A pré-visualização do Lakeflow Connect para CrowdStrike foi ativada em seu workspace por um administrador do workspace. Consulte Ativar a pré-visualização do conector.
- Se a política de rede serverless do seu workspace usar acesso restrito, os domínios da API da fonte deverão estar na lista de Domínios permitidos da política. Consulte Permitir que os domínios da API da fonte estejam na sua política de rede.
- Um administrador do Falcon que pode criar um cliente de API OAuth2. Consulte a documentação da API Transmissões de Eventos do CrowdStrike.
- Um cliente de API com o escopo transmissões de eventos e a permissão Ler (leitura de
event_streams). O conector chamaGET /sensors/entities/datafeed/v2e consome os feeds retornados.
Limitações conhecidas
- O SCD tipo 2 não é compatível, pois as transmissões de eventos do Falcon são apenas de anexação.
- A consulta de histórico não está disponível para este conector. A ingestão começa na criação da fonte de dados. Consulte Escolher até que ponto retroceder na ingestão.
Configurar CrowdStrike para ingestão
O CrowdStrike autentica as solicitações de Falcon Event Streams com um token de credenciais de cliente OAuth 2.0. O Databricks troca o ID e o segredo do cliente por um access token, depois descobre e lê os feeds de Falcon Event Streams. Para obter mais informações, consulte a documentação da API Event Streams do CrowdStrike.
- Faça login no Console Falcon como um administrador Falcon.
- Vá para Suporte e recursos e, depois, Clientes e chaves de API .
- Clique em Adicionar novo cliente de API .
- Insira um Nome do cliente (por exemplo,
Event_Stream_Ingestor) e uma Descrição opcional. - Em Escopos de API , encontre Transmissões de eventos e habilite Leitura .
- Clique em Criar .
- Copie o ID do cliente , o segredo do cliente e a URL base . O CrowdStrike mostra o segredo do cliente apenas uma vez. Para a conexão do Databricks, insira a URL base com o esquema
https://e sem caminho (por exemplo,https://api.crowdstrike.comouhttps://api.us-2.crowdstrike.com).
Ao criar uma conexão por meio da interface do usuário do Lakewatch, você precisa do ID do cliente , do Segredo do cliente e da URL base coletados acima.
Os passos seguintes
Após concluir a configuração acima, crie uma fonte de dados com o conector CrowdStrike na interface do usuário do Lakewatch. Consulte conectores de API para obter instruções.
Esquemas do conector e do Lakewatch
O conector ingere a seguinte tabela de origem do esquema de origem default:
Tabela de origem | Dados CrowdStrike | Analisador Lakewatch integrado |
|---|---|---|
| Eventos de tenant de transmissões de eventos do Falcon |
|
O conector grava a tabela de origem no destino bruto da fonte de dados. O analisador integrado grava uma tabela analisada separada com o nome do analisador, a menos que você defina um destino analisado ao configurar a fonte de dados.
Colunas gerenciadas pelo Lakewatch
O conector deriva:
time: Um timestamp não nulo demetadata.eventCreationTime, interpretado como milissegundos da época Unix. O conector usatimecomo o campo de cursor para ingestão incremental.lw_id: Uma string não nula que o Lakewatch usa como key primária. O conector deriva um ID estável e classificável por tempo detime, o feed do evento e seu deslocamento. O ID suporta a eliminação de duplicatas em sincronizações incrementais.
Para fontes de dados do Lakewatch, os registros brutos e analisados também incluem:
lw_meta: Metadados de processamento padrão do Lakewatch.lw_observables: Valores identificados por meio da varredura recursiva do payload do evento em busca de observáveis de segurança.
O analisador também atribui a coluna time analisada.
Para mais informações, consulte Referência do parser.
Esquema da tabela do conector bruto
Esquema
Coluna | Tipo de dados |
|---|---|
|
|
|
|
|
|
|
|
event_data foi descontinuado. Use data em vez disso. data contém as mesmas informações de evento que event_data, mas usa o tipo VARIANT para melhorar o desempenho da query.
Observáveis do analisador
O analisador crowdstrike_event_streams verifica data recursivamente em busca de campos cujos nomes identificam os seguintes tipos observáveis:
Observáveis
Tipo observável | Nomes de campos correspondentes |
|---|---|
Endereço IP |
|
Hostname |
|
Hash |
|
Endereço MAC |
|
| |
Nome de usuário |
|
ID de rastreamento |
|
URL |
|
Técnica MITRE ATT&CK |
|