Coletar registros do HP Linux

Compatível com:

Este documento explica como ingerir registros do sistema operacional HP-UX no Google Security Operations usando o agente do Bindplane.

O HP-UX é um sistema operacional UNIX empresarial para servidores HP Integrity e PA-RISC. Os registros do sistema HP-UX capturam eventos de autenticação, execução de processos, dados de auditoria de segurança e atividade geral do sistema. Os arquivos syslog são armazenados localmente em /var/adm/syslog/.

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 HP-UX
  • Se você 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 (raiz) ao servidor HP-UX

Receber o arquivo de autenticação de ingestão do Google SecOps

  1. Faça login no console do Google SecOps.
  2. Acesse Configurações do SIEM > Agentes de coleta.
  3. Baixe o arquivo de autenticação de ingestão.
  4. Salve o arquivo com segurança no sistema em que o 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 do 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 syslog e enviar ao Google SecOps

Localizar 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/hp_linux:
            compression: gzip
            creds_file_path: '/etc/bindplane-agent/ingestion-auth.json'
            customer_id: '<customer_id>'
            endpoint: malachiteingestion-pa.googleapis.com
            log_type: HP_LINUX
            raw_log_field: body
            ingestion_labels:
                env: production
    
    service:
        pipelines:
            logs/hpux_to_chronicle:
                receivers:
                    - udplog
                exporters:
                    - chronicle/hp_linux
    

Parâmetros de configuração

Substitua os seguintes marcadores de posição:

  • Configuração do receptor:

    • udplog: o tipo de receptor com base no protocolo:
      • udplog para syslog UDP
      • tcplog para syslog TCP
    • 0.0.0.0: endereço IP para escutar:
      • 0.0.0.0 para ouvir em todas as interfaces (recomendado)
      • Endereço IP específico para detectar em uma interface
    • 514: número da porta para detectar (por exemplo, 514, 1514, 6514)
  • Configuração do exportador:

    • hp_linux: nome descritivo do exportador
    • creds_file_path: caminho completo para o arquivo de autenticação de ingestão:
      • Linux: /etc/bindplane-agent/ingestion-auth.json
      • Windows: C:\Program Files\observIQ OpenTelemetry Collector\ingestion-auth.json
    • <customer_id>: ID do cliente da etapa anterior
    • endpoint: URL do endpoint regional:
      • EUA: malachiteingestion-pa.googleapis.com
      • Europa: europe-malachiteingestion-pa.googleapis.com
      • Ásia: asia-southeast1-malachiteingestion-pa.googleapis.com
      • Consulte Endpoints regionais para ver a lista completa.
    • HP_LINUX: tipo de registro exatamente como aparece no Chronicle
    • ingestion_labels: rótulos opcionais no formato YAML (por exemplo, env: production)
  • Configuração do pipeline:

    • hpux_to_chronicle: nome descritivo do pipeline.

Salve 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, 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 HP-UX

  1. Faça login no servidor HP-UX com privilégios de raiz.
  2. Edite o arquivo de configuração do syslog:

    vi /etc/syslog.conf
    
  3. Adicione a linha a seguir para encaminhar todas as mensagens do syslog para o agente do BindPlane:

    *.* @<BINDPLANE_AGENT_IP>
    
    • Substitua <BINDPLANE_AGENT_IP> pelo endereço IP do host do agente Bindplane.
    • O prefixo @ envia registros via UDP. O syslog do HP-UX usa UDP por padrão.
  4. Para encaminhar apenas unidades específicas, use linhas individuais:

    auth.*  @<BINDPLANE_AGENT_IP>
    kern.*  @<BINDPLANE_AGENT_IP>
    *.err   @<BINDPLANE_AGENT_IP>
    
  5. Salve e feche o arquivo.

  6. Reinicie o daemon syslog para aplicar as mudanças:

    /sbin/init.d/syslogd stop
    /sbin/init.d/syslogd start
    
  7. Verifique se as mensagens do syslog estão sendo recebidas conferindo os registros do agente do Bindplane.

Tabela de mapeamento de UDM

Campo de registro Mapeamento do UDM Lógica
audit_type_label additional.fields Mesclado
auth_failures_label additional.fields Mesclado
ctladdr_label additional.fields Mesclado
da_instance_label additional.fields Mesclado
delay_label additional.fields Mesclado
dsn_label additional.fields Mesclado
event_code_label additional.fields Mesclado
mailer_label additional.fields Mesclado
msg_id_label additional.fields Mesclado
pri_label additional.fields Mesclado
raw_severity_label additional.fields Mesclado
ssh_version_label additional.fields Mesclado
stat_label additional.fields Mesclado
suite_label additional.fields Mesclado
syslog_priority_label additional.fields Mesclado
to_label additional.fields Mesclado
tty_label additional.fields Mesclado
xdelay_label additional.fields Mesclado
process extensions.auth.type Mapeado: "sshd", "login" → AUTHTYPE_UNSPECIFIED
msg metadata.description Mapeado diretamente
ts metadata.event_timestamp Analisado como MMM d HH:mm:ss
utc metadata.event_timestamp Analisado como UNIX_MS
event_type metadata.event_type Mapeado diretamente
action_type metadata.product_event_type Mapeado diretamente
centrifyEventID metadata.product_log_id Mapeado diretamente
version metadata.product_version Mapeado diretamente
message network.application_protocol Mapeado: (?i)ssh → SSH
proto network.ip_protocol Mapeado: tcp → TCP
DASessID network.session_id Mapeado diretamente
process principal.application Mapeado diretamente
host principal.asset.hostname Mapeado diretamente
src_ip principal.asset.ip Mesclado
host principal.hostname Mapeado diretamente
src_ip principal.ip Mesclado
src_port principal.port Mapeado diretamente
p_id principal.process.pid Mapeado diretamente
principal_user principal.user.userid Mapeado diretamente
user principal.user.userid Mapeado diretamente
security_result_action security_result.action Mesclado
ruleset security_result.rule_name Mapeado diretamente
log_level security_result.severity Mapeado: INFO → INFORMATIONAL
sev security_result.severity Mapeado: (?i)ERROR → ERROR
log_level security_result.severity_details Mapeado diretamente
t_domain target.administrative_domain Mapeado diretamente
t_app target.application Mapeado diretamente
t_hostname target.asset.hostname Mapeado diretamente
target_hostname target.asset.hostname Mapeado diretamente
t_hostname target.hostname Mapeado diretamente
target_hostname target.hostname Mapeado diretamente
target_user target.user.userid Mapeado diretamente
user target.user.userid Mapeado diretamente
N/A extensions.auth.type Constante: AUTHTYPE_UNSPECIFIED
N/A metadata.product_name Constante: HP Linux
N/A metadata.vendor_name Constante: HP Linux
N/A network.application_protocol Constante: SSH
N/A network.ip_protocol Constante: TCP
N/A security_result.severity Constante: INFORMATIONAL

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.