Coletar registros de telemetria V2 do Jamf Protect

Compatível com:

Este documento descreve como configurar o Jamf Protect para enviar registros de telemetria V2 ao Google Security Operations usando webhooks ou o Amazon S3.

A telemetria de endpoints do Mac do Jamf Protect coleta dados de log de eventos do sistema e do usuário de computadores macOS usando a API Endpoint Security da Apple. Os dados de telemetria fornecem trilhas de auditoria detalhadas da atividade de endpoints, incluindo execução de processos, operações de arquivos, autenticação de usuários e mudanças no sistema, permitindo que as equipes de segurança detectem ameaças, investiguem incidentes e atendam aos requisitos de conformidade.

Antes de começar

Verifique se você tem os pré-requisitos a seguir:

  • Uma instância do Google SecOps
  • Acesso privilegiado ao portal de segurança do macOS do Jamf Protect com permissões de administrador
  • Um projeto Google Cloud configurado na sua instância do Google SecOps com a API Chronicle ativada
  • Acesso privilegiado ao Console do Google Cloud (para criação de chaves de API)
  • Computadores macOS registrados no Jamf Protect com o agente do Jamf Protect implantado

Configurar a telemetria do Jamf Protect

Crie uma configuração de telemetria no Jamf Protect para definir quais eventos de endpoints do macOS serão coletados.

  1. Faça login no portal de segurança do macOS do Jamf Protect.
  2. Clique em Telemetria.
  3. Clique em Criar telemetria.
  4. No campo Nome, insira um nome para a configuração de telemetria (por exemplo, Google SecOps Telemetry).
  5. No campo Descrição, insira uma descrição (por exemplo, Telemetry configuration for Google Security Operations integration).
  6. Selecione as categorias de eventos a serem incluídas na configuração. As categorias disponíveis incluem eventos de processo, eventos de arquivo, eventos de usuário e eventos do sistema.

  7. (Opcional) Selecione Hashes de arquivo para ativar a computação e a geração de relatórios de hashes de arquivo para arquivos executáveis de processos.

  8. Clique em Salvar.

Criar feed de webhook no Google SecOps

Criar o feed

  1. Acesse Configurações do SIEM > Feeds.
  2. Clique em Adicionar novo feed.
  3. Na próxima página, clique em Configurar um único feed.
  4. No campo Nome do feed, insira um nome para o feed (por exemplo, Jamf Protect Telemetry V2).
  5. Selecione Webhook como o Tipo de origem.
  6. Selecione Jamf Telemetry v2 como o Tipo de registro.
  7. Clique em Próxima.
  8. Especifique valores para os seguintes parâmetros de entrada:
    • Delimitador de divisão: insira \n
    • Namespace do recurso: o namespace do recurso
    • Rótulos de ingestão: o rótulo a ser aplicado aos eventos desse feed
  9. Clique em Próxima.
  10. Revise a nova configuração de feed na tela Finalizar e clique em Enviar.

Gerar e salvar a chave secreta

Depois de criar o feed, gere uma chave secreta para autenticação:

  1. Na página de detalhes do feed, clique em Gerar chave secreta.
  2. Uma caixa de diálogo mostra a chave secreta.
  3. Copie e salve a chave secreta com segurança.

Importante: a chave secreta é mostrada apenas uma vez e não pode ser recuperada mais tarde. Se você perder a chave, gere uma nova.

Acessar o URL do endpoint do feed

  1. Acesse a guia Detalhes do feed.
  2. Na seção Informações do endpoint, copie o URL do endpoint do feed.
  3. O formato do URL é:

    https://malachiteingestion-pa.googleapis.com/v2/unstructuredlogentries:batchCreate
    
  4. Salve esse URL para as próximas etapas.

  5. Clique em Concluído.

Criar chave de API do Google Cloud

Criar a chave de API

  1. Acesse a página Credenciais do console do Google Cloud.
  2. Selecione seu projeto (o projeto associado à sua instância do Google SecOps).
  3. Clique em Criar credenciais > Chave de API.
  4. Uma chave de API é criada e mostrada em uma caixa de diálogo.
  5. Clique em Editar chave de API para restringir a chave.

Restringir a chave de API

  1. Na página de configurações da chave de API :
    • Nome: insira um nome descritivo (por exemplo, Jamf Protect Webhook API Key)
  2. Em Restrições de API:
    1. Selecione Restringir chave.
    2. Na lista suspensa Selecionar APIs, pesquise e selecione API Google SecOps.
  3. Clique em Salvar.
  4. Copie o valor da chave de API do campo Chave de API na parte de cima da página.
  5. Salve a chave de API com segurança.

Configurar a configuração de ação do Jamf Protect para webhook

Crie ou atualize uma configuração de ação no Jamf Protect para enviar dados de telemetria ao feed de webhook do Google SecOps.

  1. No Jamf Protect, clique em Ações.
  2. Clique em Criar ação para criar uma nova configuração de ação ou selecione uma configuração de ação atual e clique em Editar.
  3. Insira um Nome para a configuração de ação (por exemplo, Google SecOps Webhook).
  4. Insira uma Descrição (por exemplo, Sends telemetry data to Google Security Operations via webhook).
  5. Em Endpoints de dados, clique em + Adicionar.
  6. Selecione HTTP.
  7. No campo URL, insira o URL do endpoint do feed do Google SecOps.
  8. Clique em + Adicionar cabeçalho HTTP e insira os seguintes cabeçalhos:
    • Primeiro cabeçalho:
      • Nome: API_KEY
      • Valor: a chave de API criada no Console do Google Cloud
    • Segundo cabeçalho:
      • Nome: SECRET
      • Valor: a chave secreta gerada no feed do Google SecOps
  9. Em Coletar alertas, selecione os níveis de alerta que você quer coletar.
  10. Em Coletar registros, selecione Telemetria e outros tipos de dados de segurança do macOS a serem coletados.
  11. Clique em Salvar.

Atribuir a configuração de ação a um plano

  1. No Jamf Protect, clique em Planos.
  2. Selecione um plano atual e clique em Editar ou clique em Criar plano para criar um novo.
  3. No menu pop-up Telemetria, selecione a configuração de telemetria criada (por exemplo, Google SecOps Telemetry).
  4. No menu pop-up Ação, selecione a configuração de ação criada (por exemplo, Google SecOps Webhook).
  5. Clique em Salvar.

Os computadores atribuídos a esse plano vão começar a enviar dados de telemetria ao Google SecOps.

(Alternativa) Configurar a ingestão usando o Amazon S3

Você também pode enviar dados de telemetria do Jamf Protect ao Google SecOps usando o encaminhamento de dados do Amazon S3 do Jamf Protect Cloud.

Configurar o encaminhamento de dados do Jamf Protect para o Amazon S3

  1. No Jamf Protect, clique em Administrativo > Dados.
  2. Use a opção Encaminhamento do Amazon S3 para ativar o encaminhamento de dados.
  3. Marque a caixa de seleção Criptografar dados encaminhados para garantir que todos os dados encaminhados do Jamf Protect Cloud sejam criptografados.
  4. Insira o nome de um bucket do Amazon S3 para enviar dados.
  5. (Opcional) Insira um nome de prefixo a ser usado para todos os objetos de dados encaminhados do Jamf Protect.
  6. Insira o papel do IAM que o Jamf Protect vai assumir ao encaminhar dados para o bucket do Amazon S3. Esse valor precisa estar no formato de nome de recurso da Amazon (ARN, na sigla em inglês).

    arn:aws:iam::123456789012:role/S3Access
    
  7. Clique em Salvar.

  8. Verifique se as configurações de ação incluem o Jamf Protect Cloud como um endpoint de dados e se a Telemetria está selecionada em Coletar registros.

Configurar um feed no Google SecOps para ingerir registros do Amazon S3

  1. Acesse Configurações do SIEM > Feeds.
  2. Clique em Adicionar novo feed.
  3. Na próxima página, clique em Configurar um único feed.
  4. No campo Nome do feed, insira um nome para o feed (por exemplo, Jamf Protect Telemetry V2 S3).
  5. Selecione Amazon S3 V2 como o Tipo de origem.
  6. Selecione Jamf Telemetry v2 como o Tipo de registro.
  7. Clique em Próxima e em Enviar.
  8. Especifique valores para os campos a seguir:

    • URI do S3: s3://<your-bucket-name>/<prefix>/
    • Opção de exclusão de origem: selecione a opção de exclusão de acordo com sua preferência
    • Idade máxima do arquivo: inclua arquivos modificados no último número de dias (o padrão é 180 dias)
    • ID da chave de acesso: chave de acesso do usuário com acesso ao bucket do S3
    • Chave de acesso secreta: chave secreta do usuário com acesso ao bucket do S3
    • Namespace do recurso: o namespace do recurso
    • Rótulos de ingestão: o rótulo a ser aplicado aos eventos desse feed
  9. Clique em Próxima e em Enviar.

Limites e práticas recomendadas de webhook

Limites de solicitações

Limite Valor
Tamanho máximo da solicitação 4 MB
QPS máximo (consultas por segundo) 15.000
Tempo limite da solicitação 30 segundos
Comportamento de repetição Automático com espera exponencial

Precisa de mais ajuda? Receba respostas de membros da comunidade e profissionais do Google SecOps.