Conector do Cisco Firepower eStreamer para o Microsoft Sentinel

O eStreamer é uma API Cliente-Servidor projetada para a Solução Cisco Firepower NGFW. O cliente eStreamer solicita dados de evento detalhados em nome do SIEM ou da solução de registro em log no Formato de Evento Comum (CEF).

Atributos do conector

Atributo do conector Description
Tabela(s) do Log Analytics CommonSecurityLog (CiscoFirepowerEstreamerCEF)
Suporte às regras de coleta de dados DCR de transformação do espaço de trabalho
Com suporte por Cisco

Exemplos de consulta

Eventos Bloqueados pelo Firewall

CommonSecurityLog

| where DeviceVendor == "Cisco"

| where DeviceProduct == "Firepower" 
| where DeviceAction != "Allow"

Eventos de Malware de Arquivo

CommonSecurityLog

| where DeviceVendor == "Cisco"

| where DeviceProduct == "Firepower" 
| where Activity == "File Malware Event"

Porta de Tráfego Web de Saída 80

CommonSecurityLog

| where DeviceVendor == "Cisco"

| where DeviceProduct == "Firepower" 
| where DestinationPort == "80"

Instruções de instalação do fornecedor

  1. Configuração do agente de Syslog do Linux

Instale e configure o agente do Linux para coletar suas mensagens do Syslog no Formato Comum de Evento (CEF) e encaminhá-las para o Microsoft Sentinel.

Observe que os dados de todas as regiões serão armazenados no espaço de trabalho selecionado

1.1 Selecionar ou criar um computador Linux

Selecione ou crie um computador Linux que o Microsoft Sentinel usará como proxy entre a sua solução de segurança e o Microsoft Sentinel. Este computador pode estar no seu ambiente local, no Azure ou em outras nuvens.

1.2 Instalar o coletor CEF no computador Linux

Instale o Microsoft Monitoring Agent no seu computador Linux e configure o computador para escutar na porta necessária e encaminhar mensagens para o espaço de trabalho do Microsoft Sentinel. O coletor CEF coleta mensagens CEF na porta 25226 TCP.

  1. Certifique-se de que você tem o Python no seu computador usando o seguinte comando: python -version.
  1. Você deve ter permissões elevadas (sudo) no computador.

Execute o seguinte comando para instalar e aplicar o coletor CEF:

sudo wget -O cef_installer.py https://raw.githubusercontent.com/Azure/Azure-Sentinel/master/DataConnectors/CEF/cef_installer.py&&sudo python cef_installer.py {0} {1}

  1. Instalar o cliente Firepower eNcore

Instale e configure o cliente Firepower eNcore eStreamer. Para obter mais detalhes, confira o guia de instalação completo

2.1 Baixar o Conector Firepower do GitHub

Baixe a versão mais recente do conector Firepower eNcore para Microsoft Sentinel aqui. Caso planeje usar o python3, use o conector eStreamer do python3

2.2 Criar um arquivo pkcs12 usando o Endereço IP da VM/Azure

Crie um certificado pkcs12 usando o IP público da instância de VM no Firepower, em Sistema-> Integração->eStreamer. Para obter mais informações, confira o guia de instalação

2.3 Testar a Conectividade entre o Cliente VM/Azure e o FMC

Copie o arquivo pkcs12 do FMC para a instância da VM/Azure e execute o utilitário de teste (./encore.sh test) para garantir que uma conexão possa ser estabelecida. Para obter mais detalhes, confira o guia de configuração

2.4 Configurar o eNcore para transmitir dados para o agente

Configure o eNcore para transmitir dados por TCP para o Microsoft Agent. Essa opção deve estar habilitada por padrão. No entanto, portas e protocolos de streaming adicionais podem ser configurados dependendo da sua postura de segurança de rede. Também é possível salvar os dados no sistema de arquivos. Para obter mais informações, confira Configurar o eNcore

  1. Validar conexão

Siga as instruções para validar sua conectividade:

Abra o Log Analytics para verificar se os logs são recebidos usando o esquema CommonSecurityLog.

Pode levar cerca de 20 minutos até que a conexão transmita dados para o seu espaço de trabalho.

Se os logs não forem recebidos, execute o seguinte script de validação de conectividade:

  1. Certifique-se de que você tem o Python instalado no seu computador usando o seguinte comando: python -version
  1. Você precisa ter permissões elevadas (sudo) no seu computador

Execute o seguinte comando para validar a sua conectividade:

sudo wget -O cef_troubleshoot.py https://raw.githubusercontent.com/Azure/Azure-Sentinel/master/DataConnectors/CEF/cef_troubleshoot.py&&sudo python cef_troubleshoot.py {0}

  1. Proteja seu computador

Certifique-se de configurar a segurança do computador de acordo com a política de segurança da sua organização

Saiba mais >

Próximas etapas

Para obter mais informações, acesse a solução relacionada no Azure Marketplace.