Coletar registros do AIDE (Advanced Intrusion Detection Environment)
Este documento explica como ingerir registros do AIDE (Advanced Intrusion Detection Environment) no Google Security Operations usando o Bindplane. O AIDE é uma ferramenta de monitoramento de integridade de arquivos que detecta mudanças em arquivos em sistemas Linux/Unix.
Antes de começar
Verifique se você tem os pré-requisitos a seguir:
- Uma instância do Google SecOps
- Um host Linux com systemd executando o AIDE versão 0.18 ou mais recente (para compatibilidade com o formato JSON)
- 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 Bindplane.
- Acesso privilegiado aos arquivos de configuração do AIDE
Receber o arquivo de autenticação de ingestão do Google SecOps
- 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 de forma segura no sistema em que o 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 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 Linux
- Abra um terminal com privilégios de root 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 mais 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 fica no diretório/etc/bindplane-agent/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: udplog: # Replace the port and IP address as required listen_address: "0.0.0.0:514" 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: <CUSTOMER_ID> endpoint: malachiteingestion-pa.googleapis.com # Add optional ingestion labels for better organization log_type: 'AIDE' raw_log_field: body ingestion_labels: service: pipelines: logs/source0__chronicle_w_labels-0: receivers: - udplog exporters: - chronicle/chronicle_w_labels- Substitua a porta e o endereço IP conforme necessário na sua infraestrutura.
- Substitua
<CUSTOMER_ID>pelo ID do cliente real. - Atualize
/path/to/ingestion-authentication-file.jsonpara o caminho em que o arquivo de autenticação foi salvo na seção Receber arquivo de autenticação de ingestão do Google SecOps.
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 bindplane-agent
Configurar o encaminhamento de syslog no AIDE
Abra o arquivo de configuração do AIDE:
sudo vi /etc/aide/aide.confAcesse a seção de relatórios.
Adicione a seguinte configuração:
- report_level: insira
list_entries. - report_format: insira
json(para AIDE 0.18 ou mais recente) ouplain. report_url: insira
syslog:authpriv.- Exemplo de configuração:
report_level=list_entries report_format=json report_url=syslog:authpriv
- report_level: insira
Salve a configuração.
Configure o rsyslog para encaminhar registros do AIDE ao agente do Bindplane. Abra a configuração do rsyslog:
sudo vi /etc/rsyslog.d/aide-forward.confAdicione a seguinte configuração para encaminhar os registros de facilidade
authprivao agente do Bindplane:authpriv.* @<BINDPLANE_AGENT_IP>:514- Substitua
<BINDPLANE_AGENT_IP>pelo endereço IP do host do agente do Bindplane. - Use
@para encaminhamento de UDP ou@@para TCP.
- Substitua
Reinicie o rsyslog:
sudo systemctl restart rsyslogInicialize o banco de dados do AIDE se esta for uma nova instalação:
sudo aide --init sudo mv /var/lib/aide/aide.db.new /var/lib/aide/aide.dbTeste a configuração:
sudo aide --checkConfigure verificações automatizadas usando o cron:
sudo crontab -eAdicione a seguinte linha para executar o AIDE diariamente às 4h05:
05 4 * * * root /usr/sbin/aide --check
Precisa de mais ajuda? Receba respostas de membros da comunidade e profissionais do Google SecOps.