Coletar registros do Cisco Vision Dynamic Signage Director (antigo StadiumVision Director)

Versão do analisador:1.0

Compatível com:

Neste documento, explicamos como ingerir registros do Cisco Vision Dynamic Signage Director (antigo StadiumVision Director) no Google Security Operations usando o Bindplane.

O Cisco Vision Dynamic Signage Director é uma plataforma de sinalização digital e gerenciamento de conteúdo criada para estádios, arenas e grandes locais. Ele permite o controle e a distribuição centralizados de conteúdo multimídia para telas digitais, incluindo video walls, placares e menus digitais em redes de locais.

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 o servidor do Cisco Vision Dynamic Signage Director
  • Se estiver em execução atrás de um proxy, verifique se as portas do firewall estão abertas de acordo com os requisitos do agente do Bindplane.
  • Acesso privilegiado à interface da Web do Cisco Vision Dynamic Signage Director com função de administrador
  • Cisco Vision Dynamic Signage Director versão 6.4 ou posterior (o suporte ao syslog foi adicionado na versão 6.4)

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: baixar o arquivo de autenticação de ingestão (legado)

  1. Faça login no console do Google SecOps.
  2. Acesse Configurações do SIEM > 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 do SIEM > 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 vai aparecer como EM EXECUÇÃO.

Instalação do Linux

  1. Abra um terminal com privilégios de root 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 vai aparecer como ativo (em execução).

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

Localizar o arquivo de configuração

  • Localize o arquivo de configuração no seu sistema operacional da seguinte maneira:

    • 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/cisco_vision:
        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: '<PLACEHOLDER_CREDS_FILE_PATH>'
        customer_id: '<PLACEHOLDER_CUSTOMER_ID>'
        endpoint: chronicle.googleapis.com
        log_type: CISCO_STADIUMVISION
        raw_log_field: body
        ingestion_labels:
          source: cisco_vision_director
    
    service:
      pipelines:
        logs/cisco_vision_to_chronicle:
          receivers:
            - udplog
          exporters:
            - chronicle/cisco_vision
    

Parâmetros de configuração

Substitua os seguintes marcadores de posição:

  • Configuração do receptor:

    • O receptor está configurado para detectar a porta UDP 514 em todas as interfaces de rede (0.0.0.0:514).
    • O Cisco Vision Director envia mensagens syslog usando o formato RFC 5424 por UDP (transporte RFC 5426).
  • Configuração do exportador:

    • <PLACEHOLDER_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
    • <PLACEHOLDER_CUSTOMER_ID>: seu ID de cliente 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.
  • Exemplo de configuração

    receivers:
      udplog:
        listen_address: "0.0.0.0:514"
    
    exporters:
      chronicle/cisco_vision:
        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: '/opt/observiq-otel-collector/ingestion-auth.json'
        customer_id: 'a1b2c3d4-e5f6-g7h8-i9j0-k1l2m3n4o5p6'
        endpoint: chronicle.googleapis.com
        log_type: CISCO_STADIUMVISION
        raw_log_field: body
        ingestion_labels:
          source: cisco_vision_director
          env: production
    
    service:
      pipelines:
        logs/cisco_vision_to_chronicle:
          receivers:
            - udplog
          exporters:
            - chronicle/cisco_vision
    

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/cisco_vision:
        compression: gzip
        creds_file_path: '<PLACEHOLDER_CREDS_FILE_PATH>'
        customer_id: '<PLACEHOLDER_CUSTOMER_ID>'
        endpoint: malachiteingestion-pa.googleapis.com
        log_type: CISCO_STADIUMVISION
        raw_log_field: body
        ingestion_labels:
          source: cisco_vision_director
    

Salvar o arquivo de configuração

  • Depois de editar, salve o arquivo:
    • Linux: pressione Ctrl+O, Enter e 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:

  1. Execute este comando:

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

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

    sudo journalctl -u observiq-otel-collector -f
    

Para reiniciar o agente do Bindplane em Windows:

  1. 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.
  2. Verifique se o serviço está em execução:

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

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

Configurar o encaminhamento de syslog do Cisco Vision Dynamic Signage Director

Ativar o syslog no Cisco Vision Director

  1. Faça login na interface da Web do Cisco Vision Dynamic Signage Director com credenciais de administrador.
  2. Acesse Configuração > Configuração do sistema > Configuração do diretor de sinalização dinâmica > Configuração do Syslog.
  3. Selecione Ativar Syslog no painel "Propriedades de configuração".
  4. Clique em Editar. A caixa de diálogo "Editar configuração" é exibida.
  5. Selecione true no menu suspenso.
  6. Clique em Salvar.

Configurar o endereço IP e a porta do servidor syslog

  1. Na mesma seção Configuração do Syslog, selecione IP e porta do servidor Syslog.
  2. Clique em Editar. A caixa de diálogo "Editar configuração" vai aparecer.
  3. No campo Valor, insira o endereço IP e a porta do host do agente Bindplane no formato IP_ADDRESS:PORT.
    • Por exemplo: 192.168.1.100:514
    • Substitua 192.168.1.100 pelo endereço IP real do host do agente do BindPlane.
    • Use a porta 514 para corresponder à configuração do agente do Bindplane.
  4. Clique em Salvar.
  5. Verifique se o endereço IP e a porta agora aparecem no campo IP e porta do servidor Syslog.

Ativar o encaminhamento de syslog do DMP pelo Director (opcional)

Se você quiser encaminhar os registros do sistema do player de mídia digital (DMP) pelo Cisco Vision Director para o servidor syslog externo:

  1. Na seção Syslog Configuration, selecione Enable DMP Syslog through Director.
  2. Clique em Editar. A caixa de diálogo "Editar configuração" é exibida.
  3. Mude o Valor para true.
  4. Clique em Salvar.

Verificar a configuração do syslog

  1. Depois de salvar a configuração, verifique se os registros estão sendo enviados para o agente do BindPlane.
  2. Verifique os registros do agente do Bindplane para mensagens syslog recebidas:

    • Linux:
    sudo journalctl -u observiq-otel-collector -f
    
    • Windows:
    type "C:\Program Files\observIQ OpenTelemetry Collector\log\collector.log"
    
  3. Você vai ver entradas de registro indicando o recebimento e encaminhamento bem-sucedidos de mensagens syslog do Cisco Vision Director.

Outros recursos de configuração

Para mais informações sobre a configuração do syslog do Cisco Vision Dynamic Signage Director, consulte a seguinte documentação da Cisco:

Tabela de mapeamento de UDM

Campo de registro Mapeamento de UDM Lógica
intem_host intermediary.hostname Nome do host do dispositivo intermediário
desc, data metadata.description Descrição adicional do evento
metadata.event_type Tipo de evento representado pela entrada de registro
event_category metadata.product_event_type Tipo de evento específico do produto
network.application_protocol Protocolo de aplicativo usado na conexão
método network.http.method Método HTTP usado na solicitação
resposta network.http.response_code Código de resposta HTTP
user_agent network.http.user_agent String do user agent da solicitação HTTP.
ses network.session_id Identificador da sessão de rede.
aplicativo principal.application Aplicativo associado ao principal
prin_ip principal.ip Endereço IP associado ao principal
pid principal.process.pid ID do processo do principal
acct principal.user.userid ID do usuário do principal
action_result security_result.action Ação realizada pelo sistema de segurança
res, task security_result.action_details Detalhes da ação de segurança
msg_data, desc security_result.description Descrição do resultado de segurança
grantors, method_name, type, name, count, m1_rate, m5_rate, m15_rate, mean_rate, rate_unit, duration_unit security_result.detection_fields Outros campos relacionados à detecção
gravidade, security_result.severity Nível de gravidade do resultado de segurança
op, act_detail security_result.summary Resumo do resultado de segurança
exe, ENV target.file.full_path Caminho completo para o arquivo de destino
COMMAND target.process.command_line Linha de comando do processo de destino
path, url target.url URL associado ao destino
USUÁRIO target.user.userid ID do usuário do destino

Registro de alterações

Confira o registro de alterações deste analisador

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