Coletar registros do Trellix IPS
Este documento explica como ingerir registros do Trellix IPS no Google Security Operations usando o agente do Bindplane.
O Trellix IPS (antigo McAfee IPS/Network Security Platform) é um sistema de prevenção de intrusões de rede que oferece detecção e prevenção em tempo real de ameaças baseadas em rede, incluindo exploits, malware e ataques de negação de serviço. Ele usa análise comportamental e baseada em assinatura para inspecionar o tráfego de rede inline, bloqueando automaticamente atividades maliciosas e permitindo que o tráfego legítimo passe.
Antes de começar
Verifique se você tem os pré-requisitos a seguir:
- Uma instância do Google SecOps
- Um host do Windows 2016 ou mais recente ou do Linux com
systemd - Se você estiver executando em 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 Trellix IPS Manager (Network Security Manager)
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 descontinuada em 20 de julho de 2027.
Opção 1: criar uma conta de serviço para a API Chronicle (recomendado)
- Faça login no Google Cloud console e selecione o Google Cloud projeto vinculado à sua instância do Google SecOps.
- Acesse IAM e administrador > Contas de serviço.
- Clique em Criar conta de serviço.
- 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).
- Nome da conta de serviço: insira um nome para a conta (por exemplo,
- Clique em Criar e continuar.
- Na seção Conceder a essa conta de serviço acesso ao projeto, clique em Selecionar um papel e escolha Editor do Chronicle.
- Clique em Continuar e depois em Concluído.
- Clique na conta de serviço criada e acesse a guia Chaves.
- Selecione Adicionar chave > Criar nova chave.
- Selecione JSON e clique em Criar. O arquivo de chave é baixado para o computador.
- Salve o arquivo de chave como
ingestion-auth.jsonno diretório do coletor do Bindplane (/opt/observiq-otel-collector/ingestion-auth.jsonno Linux ouC:\Program Files\observIQ OpenTelemetry Collector\ingestion-auth.jsonno Windows) ou atualizecreds_file_pathemconfig.yamlpara corresponder ao caminho em que você o salva. - Acesse IAM e administrador > Configurações e copie o Número do projeto. Você vai precisar dele para a configuração do exportador.
Opção 2: baixar o arquivo de autenticação de ingestão (legado)
- Faça login no console do Google SecOps.
- Acesse Configurações do SIEM > Agentes de coleta.
- Baixe o arquivo de autenticação de ingestão.
- Salve o arquivo com segurança no sistema em que o agente do Bindplane será instalado.
Receber o ID de cliente do Google SecOps
- Faça login no console do Google SecOps.
- Acesse Configurações do SIEM > Perfil.
- 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 sistema operacional Windows ou Linux de acordo com as instruções a seguir.
Instalação do Windows
- Abra o Prompt de comando ou o PowerShell como administrador.
Execute este comando:
msiexec /i "https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi" /quiet
Instalação do Linux
- Abra um terminal com privilégios de raiz ou sudo.
Execute este comando:
sudo sh -c "$(curl -fsSlL https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh)" install_unix.sh
Outros recursos de instalação
Para outras opções de instalação, consulte este guia de instalação.
Configurar o agente do Bindplane para ingerir o Syslog e enviar ao Google SecOps
Acesse o arquivo de configuração:
- Localize o arquivo
config.yaml. Normalmente, ele está no diretório/opt/observiq-otel-collector/no Linux ou no diretório de instalação no Windows. - Abra o arquivo usando um editor de texto (por exemplo,
nano,viou Bloco de Notas).
- Localize o arquivo
Edite o arquivo
config.yamlda seguinte forma:receivers: tcplog: # Replace the port and IP address as required listen_address: "0.0.0.0:514" exporters: chronicle/chronicle_w_labels: 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 # Adjust the path to the credentials file you downloaded in Step 1 creds_file_path: '/path/to/ingestion-authentication-file.json' # Replace with your actual customer ID from Step 2 customer_id: YOUR_CUSTOMER_ID_HERE endpoint: chronicle.googleapis.com # Add optional ingestion labels for better organization log_type: 'MCAFEE_IPS' raw_log_field: body ingestion_labels: service: pipelines: logs/source0__chronicle_w_labels-0: receivers: - tcplog exporters: - chronicle/chronicle_w_labels- Substitua a porta e o endereço IP conforme necessário na sua infraestrutura.
- Substitua
YOUR_CUSTOMER_ID_HEREpelo ID de cliente real. - Atualize
/path/to/ingestion-authentication-file.jsonpara o caminho do arquivo em que o arquivo de chave da conta de serviço (opção 1) foi salvo na etapa 1. - Substitua
<LOCATION>pela região da sua instância do Google SecOps (por exemplo,us,europe, ouasia-southeast1). O exportador prefixachronicle.googleapis.comcom esse valor. Consulte Endpoints regionais para conferir a lista completa. - Substitua
<PROJECT_NUMBER>pelo número do projeto em IAM e administrador > Configurações.
Exportador da API Ingestion legada
Se você usar o arquivo de autenticação de ingestão da opção 2, substitua o bloco
exporterspelo seguinte. Definacreds_file_pathcomo o caminho para o arquivo de autenticação de ingestão e, se a instância estiver fora dos EUA, substituamalachiteingestion-pa.googleapis.compelo endpoint regional (por exemplo,europe-malachiteingestion-pa.googleapis.com).exporters: chronicle/chronicle_w_labels: compression: gzip # Adjust the path to the credentials file you downloaded in Step 1 creds_file_path: '/path/to/ingestion-authentication-file.json' # Replace with your actual customer ID from Step 2 customer_id: YOUR_CUSTOMER_ID_HERE endpoint: malachiteingestion-pa.googleapis.com # Add optional ingestion labels for better organization log_type: 'MCAFEE_IPS' raw_log_field: body ingestion_labels:
Reiniciar o agente do Bindplane para aplicar as mudanças
Para reiniciar o agente do Bindplane no Linux, execute este comando:
sudo systemctl restart observiq-otel-collectorPara reiniciar o agente do Bindplane no Windows, use o console Serviços ou insira este comando:
net stop observiq-otel-collector && net start observiq-otel-collector
Configurar o encaminhamento do Syslog do Trellix IPS
- Faça login no console do Trellix Network Security Manager (antigo McAfee Network Security Manager).
- Acesse Gerenciador > Configuração > Notificação > Syslog.
- Clique em Ativar para ativar a notificação do Syslog.
- Clique em Adicionar para adicionar um novo servidor Syslog.
- Informe os seguintes detalhes de configuração:
- Endereço IP do servidor Syslog: insira o endereço IP do host do agente do Bindplane (por exemplo,
192.168.1.100). - Porta: insira
514(ou a porta configurada no Bindplane). - Protocolo: selecione TCP.
- Instalação: selecione Local0 (ou conforme exigido pelo seu ambiente).
- Endereço IP do servidor Syslog: insira o endereço IP do host do agente do Bindplane (por exemplo,
- Na seção Notificação, selecione os níveis de gravidade do alerta a serem encaminhados:
- Informativo
- Baixa
- Meio
- Alta
- Crítico
- Na seção Formato da mensagem, selecione o formato da mensagem do Syslog:
- Selecione Syslog padrão ou CEF (formato de evento comum) com base nos seus requisitos.
- Clique em Salvar para salvar a configuração do servidor Syslog.
- Acesse Gerenciador > Configuração > Notificação > Encaminhar alertas.
- Ative o encaminhamento de alertas e selecione o servidor Syslog configurado nas etapas anteriores.
- Selecione os tipos de alerta a serem encaminhados:
- Alertas de IPS
- Alertas de falha
- Alertas de auditoria
Clique em Salvar para aplicar a configuração.
Tabela de mapeamento de UDM
| Campo de registro | Mapeamento de UDM | Lógica |
|---|---|---|
_intermediary |
intermediary |
Mesclado |
_event_type |
metadata.event_type |
Mapeado diretamente |
_network |
network |
Renomeado/mapeado |
_principal |
principal |
Renomeado/mapeado |
_security_result |
security_result |
Mesclado |
_target |
target |
Renomeado/mapeado |
| N/A | intermediary |
Constante: _intermediary |
| N/A | metadata.product_name |
Constante: MCafee IPS |
| N/A | metadata.vendor_name |
Constante: MCafee |
| N/A | security_result |
Constante: _security_result |
Precisa de mais ajuda? Receba respostas de membros da comunidade e profissionais do Google SecOps.