Coletar registros do Xcitium Endpoint Security

Versão do analisador: 2.0

Compatível com:

Neste documento, explicamos como ingerir registros do Xcitium Endpoint Security (antigo Comodo) no Google Security Operations usando o agente do Bindplane.

O Xcitium Endpoint Security é uma plataforma de proteção de endpoints que combina tecnologias de antivírus, firewall, prevenção de invasões e contenção para proteger endpoints contra ameaças conhecidas e desconhecidas. Ele usa uma abordagem de negação por padrão com autocontenção para isolar arquivos e processos não reconhecidos, impedindo que causem danos enquanto são analisados.

Antes de começar

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

  • Uma instância do Google SecOps
  • Windows Server 2016 ou mais recente ou host Linux com systemd
  • Conectividade de rede entre o agente do Bindplane e os endpoints gerenciados pela Xcitium
  • Se estiver executando por trás de um proxy, verifique se as portas do firewall estão abertas de acordo com os requisitos do agente do Bindplane.
  • Acesso privilegiado ao console do Xcitium Endpoint Manager (antigo Comodo ITSM / ITarian)
  • Função de administrador no Xcitium Endpoint Manager para modificar perfis de configuração e configurações do portal

Receber credenciais do Google SecOps para o agente do Bindplane

Para autenticar o agente do Bindplane no Google SecOps, escolha um dos seguintes métodos:

  • Novas implantações: use a API Chronicle (opção 1).
  • Implantações legadas: continue usando o arquivo de autenticação de ingestão (opção 2) até que a API Ingestion seja desativada em 20 de julho de 2027.
  1. Faça login no console doGoogle Cloud e selecione o projeto do Google Cloud vinculado à sua instância do Google SecOps.
  2. Acesse IAM e administrador > Contas de serviço.
  3. Clique em Criar conta de serviço.
  4. Informe os seguintes detalhes de configuração:
    • Nome da conta de serviço: insira um nome para a conta (por exemplo, bindplane-ingest).
    • Descrição da conta de serviço: insira uma descrição (por exemplo, Bindplane agent log ingestion).
  5. Clique em Criar e continuar.
  6. Na seção Conceder a essa conta de serviço acesso ao projeto, clique em Selecionar um papel e escolha Editor do Chronicle.
  7. Clique em Continuar e depois em Concluído.
  8. Clique na conta de serviço que você criou e acesse a guia Chaves.
  9. Clique em Adicionar chave > Criar nova chave.
  10. Selecione JSON e clique em Criar. O download do arquivo de chave é feito no seu computador.
  11. Salve o arquivo de chave como ingestion-auth.json no diretório do coletor do BindPlane (/opt/observiq-otel-collector/ingestion-auth.json no Linux ou C:\Program Files\observIQ OpenTelemetry Collector\ingestion-auth.json no Windows) ou atualize creds_file_path em config.yaml para corresponder ao caminho em que você o salvou.
  12. Acesse IAM e administrador > Configurações e copie o Número do projeto. Você vai precisar dele para configurar o exportador.

Opção 2: fazer o download do arquivo de autenticação de ingestão (legado)

  1. Faça login no console do Google SecOps.
  2. Acesse Configurações > Gerenciamento de dados > Agentes de coleta. Se você estiver em uma plataforma somente SIEM, acesse Configurações > Agentes de coleta.
  3. Faça o download do arquivo de autenticação de ingestão.
  4. Salve o arquivo com segurança no sistema em que o agente do Bindplane será instalado.

Receber o ID de cliente do Google SecOps

  1. Faça login no console do Google SecOps.
  2. Acesse Configurações > Administração > Perfil. Se você estiver em uma plataforma somente SIEM, acesse Configurações > Perfil.
  3. Copie e salve o ID de cliente na seção Detalhes da organização.

Instalar o agente do BindPlane

Instale o agente do Bindplane no seu sistema operacional Windows ou Linux de acordo com as instruções a seguir.

Instalação do Windows

  1. Abra o Prompt de comando ou o PowerShell como administrador.
  2. Execute este comando:

    msiexec /i "https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi" /quiet
    
  3. Aguarde a conclusão da instalação.

  4. Execute o seguinte comando para confirmar a instalação:

    sc query observiq-otel-collector
    

    O serviço precisa aparecer como RUNNING.

Instalação do Linux

  1. Abra um terminal com privilégios de raiz ou sudo.
  2. Execute este comando:

    sudo sh -c "$(curl -fsSlL https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh)" install_unix.sh
    
  3. Aguarde a conclusão da instalação.

  4. Execute o seguinte comando para confirmar a instalação:

    sudo systemctl status observiq-otel-collector
    

    O serviço precisa aparecer como active (running).

Outros recursos de instalação

Para mais opções de instalação e solução de problemas, consulte o guia de instalação do agente do BindPlane.

Configurar o agente do Bindplane para ingerir o syslog e enviar ao Google SecOps

Localize o arquivo de configuração.

  • Linux:

    sudo nano /opt/observiq-otel-collector/config.yaml
    
  • Windows:

    notepad "C:\Program Files\observIQ OpenTelemetry Collector\config.yaml"
    

Editar o arquivo de configuração

  • Substitua todo o conteúdo de config.yaml pela seguinte configuração:

    receivers:
      udplog:
        listen_address: "0.0.0.0:514"
    
    exporters:
      chronicle/comodo_av:
        protocol: https
        # Region of your instance, for example us, europe, asia-southeast1
        location: <LOCATION>
        # Project number of the Google Cloud project linked to the instance
        project: '<PROJECT_NUMBER>'
        compression: gzip
        creds_file_path: '/path/to/ingestion-authentication-file.json'
        customer_id: 'your-customer-id'
        endpoint: chronicle.googleapis.com
        log_type: COMODO_AV
        raw_log_field: body
        ingestion_labels:
    
    service:
      pipelines:
        logs/comodo_to_chronicle:
          receivers:
            - udplog
          exporters:
            - chronicle/comodo_av
    

Parâmetros de configuração

Substitua os seguintes marcadores de posição:

  • Configuração do receptor:

    • listen_address: o endereço IP e a porta a serem detectados. Use 0.0.0.0 para detectar em todas as interfaces. A porta syslog padrão é 514.
  • Configuração do exportador:

    • creds_file_path: caminho completo para o arquivo de chave JSON da conta de serviço (opção 1).
      • Linux: /opt/observiq-otel-collector/ingestion-auth.json
      • Windows: C:\Program Files\observIQ OpenTelemetry Collector\ingestion-auth.json
    • customer_id: ID de cliente do console do Google SecOps.
    • location: substitua <LOCATION> pela região da sua instância do Google SecOps (por exemplo, us, europe ou asia-southeast1). O exportador prefixa chronicle.googleapis.com com esse valor. Consulte Endpoints regionais para ver a lista completa.
    • project: substitua <PROJECT_NUMBER> pelo número do projeto em IAM e administrador > Configurações.
    • endpoint: mantenha definido como chronicle.googleapis.com.

Exportador da API de ingestão legada

  • Se você usar o arquivo de autenticação de ingestão da Opção 2, substitua o bloco exporters pelo seguinte. Defina creds_file_path como o caminho para o arquivo de autenticação de ingestão e, se a instância estiver fora dos EUA, substitua malachiteingestion-pa.googleapis.com pelo endpoint regional (por exemplo, europe-malachiteingestion-pa.googleapis.com).

    exporters:
      chronicle/comodo_av:
        compression: gzip
        creds_file_path: '/path/to/ingestion-authentication-file.json'
        customer_id: 'your-customer-id'
        endpoint: malachiteingestion-pa.googleapis.com
        log_type: COMODO_AV
        raw_log_field: body
        ingestion_labels:
    

Salve o arquivo de configuração.

  • Depois de editar, salve o arquivo:

    • Linux: pressione Ctrl+O, depois Enter e, em seguida, Ctrl+X.
    • Windows: clique em Arquivo > Salvar.

Reinicie o agente do BindPlane para aplicar as mudanças:

  • Para reiniciar o agente do Bindplane no Linux, execute o seguinte comando:

    sudo systemctl restart observiq-otel-collector
    
    1. Verifique se o serviço está em execução:

      sudo systemctl status observiq-otel-collector
      
    2. Verifique se há erros nos registros:

      sudo journalctl -u observiq-otel-collector -f
      
  • Para reiniciar o agente do Bindplane no Windows, escolha uma das seguintes opções:

    • Prompt de comando ou PowerShell como administrador:

      net stop observiq-otel-collector && net start observiq-otel-collector
      
    • Console de serviços:

      1. Pressione Win+R, digite services.msc e pressione Enter.
      2. Localize o coletor do OpenTelemetry da observIQ.
      3. Clique com o botão direito do mouse e selecione Reiniciar.
      4. Verifique se o serviço está em execução:

        sc query observiq-otel-collector
        
      5. Verifique se há erros nos registros:

        type "C:\Program Files\observIQ OpenTelemetry Collector\log\collector.log"
        

Configurar o encaminhamento de syslog do Xcitium Endpoint Security

O Xcitium Endpoint Manager oferece dois níveis de encaminhamento de syslog. Configure ambos para garantir uma cobertura abrangente de registros.

Configurar o encaminhamento de syslog no nível do endpoint (Xcitium Client: registros de segurança)

  1. Faça login no console do Xcitium Endpoint Manager.
  2. Acesse Modelos de configuração > Perfis.
  3. Clique no perfil do Windows que você quer modificar ou crie um novo.
  4. Clique em Add Profile Section > Logging Settings.
  5. Na seção Xcitium Client - Security, ative Write to servidor Syslog.
  6. Informe os seguintes detalhes de configuração:
    • Host: insira o endereço IP ou o nome do host do agente do BindPlane.
    • Porta: insira o número da porta configurado no agente do Bindplane (por exemplo, 514).
  7. Se quiser, ative a opção Write to Log File (CEF Format) para manter uma cópia local dos arquivos de registro no formato de evento comum (CEF, na sigla em inglês).
  8. Na seção Cliente de comunicação, ative Gravar no servidor Syslog.
  9. Informe os seguintes detalhes de configuração:
    • Host: insira o endereço IP ou o nome do host do agente do BindPlane.
    • Porta: insira o número da porta configurado no agente do Bindplane (por exemplo, 514).
  10. Selecione os tipos de evento para os quais os registros são coletados:
    • Monitoramento de registros
    • Registros de script
    • Registros de patch do SO
    • Registros de atualização de aplicativos de terceiros
    • Registros de instalação do aplicativo
    • Registros de desinstalação
    • Registros de comunicação do agente de detecção e resposta de eventos (EDR, na sigla em inglês)
    • Registros de comunicação do Xcitium Client - Security (XCS)
    • Registros de comunicação do controle remoto
    • Registros operacionais
  11. Clique em Salvar.

Configurar o encaminhamento de syslog no nível do portal (registros de auditoria)

  1. Faça login no console do Xcitium Endpoint Manager.
  2. Acesse Configurações > Configuração do portal > Configurações de registro.
  3. Clique em Editar.
  4. Ative a opção Gravar no servidor Syslog.
  5. Informe os seguintes detalhes de configuração:
    • Host: insira o endereço IP ou o nome do host do agente do BindPlane.
    • Porta: insira o número da porta configurado no agente do Bindplane (por exemplo, 514).
  6. Clique em Salvar.

Para mais informações, consulte a documentação sobre as configurações de registro do Xcitium Endpoint Manager e Configure as configurações do registro de auditoria.

Tabela de mapeamento de UDM

Campo de registro Mapeamento de UDM Lógica
event_type metadata.event_type Renomeado/mapeado
data5 principal.application Mapeado diretamente
data3 principal.asset.platform_software.platform_version Mapeado diretamente
dvchost principal.hostname Mapeado diretamente
dvc principal.ip Mesclado
data4 principal.user.product_object_id Mapeado diretamente
filePath target.file.full_path Mapeado diretamente
fname target.process.parent_process.file.full_path Mapeado diretamente
suser target.user.userid Mapeado diretamente
N/A metadata.product_name Constante: COMODO_AV
N/A metadata.vendor_name Constante: COMODO
N/A principal.ip Constante: dvc

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