Partilhar via


Melhores práticas da recolha de dados

Esta seção analisa as práticas recomendadas para coletar dados usando conectores de dados do Microsoft Sentinel. Para obter mais informações, consulte Conectar fontes de dados, Referência de conectores de dados do Microsoft Sentinel e o catálogo de soluções do Microsoft Sentinel.

Priorize seus conectores de dados

Saiba como priorizar seus conectores de dados como parte do processo de implantação do Microsoft Sentinel.

Filtre os seus registos antes da ingestão

Talvez você queira filtrar os logs coletados, ou até mesmo o conteúdo do log, antes que os dados sejam ingeridos no Microsoft Sentinel. Por exemplo, talvez você queira filtrar logs irrelevantes ou sem importância para as operações de segurança ou remover detalhes indesejados das mensagens de log. Filtrar o conteúdo da mensagem também pode ser útil ao tentar reduzir os custos ao trabalhar com Syslog, CEF ou logs baseados no Windows que têm muitos detalhes irrelevantes.

Filtre seus logs usando um dos seguintes métodos:

  • O Agente do Azure Monitor. Compatível com Windows e Linux para ingerir eventos de segurança do Windows. Filtre os logs coletados configurando o agente para coletar apenas eventos especificados.

  • Logstash. Suporta a filtragem do conteúdo das mensagens, incluindo a realização de alterações nas mensagens de registo. Para obter mais informações, consulte Conectar-se com o Logstash.

Importante

Usar o Logstash para filtrar o conteúdo da mensagem fará com que seus logs sejam ingeridos como logs personalizados, fazendo com que quaisquer logs de camada livre se tornem logs de camada paga.

Os logs personalizados também precisam ser trabalhados em regras de análise, caça a ameaças e pastas de trabalho, pois não são adicionados automaticamente. Os logs personalizados também não são suportados atualmente para recursos de Machine Learning .

Requisitos alternativos de ingestão de dados

A configuração padrão para coleta de dados pode não funcionar bem para sua organização, devido a vários desafios. As tabelas a seguir descrevem desafios ou requisitos comuns e possíveis soluções e considerações.

Nota

Muitas soluções listadas nas seções a seguir exigem um conector de dados personalizado. Para obter mais informações, consulte Recursos para criar conectores personalizados do Microsoft Sentinel.

Coleta de logs do Windows local

Desafio / Requisito Possíveis soluções Considerações
Requer filtragem de log Usar o Logstash

Usar o Azure Functions

Usar LogicApps

Usar código personalizado (.NET, Python)
Embora a filtragem possa gerar economia de custos e ingerir apenas os dados necessários, alguns recursos do Microsoft Sentinel não são suportados, como UEBA, páginas de entidade, aprendizado de máquina e fusão.

Ao configurar a filtragem de logs, faça atualizações em recursos como consultas de caça a ameaças e regras de análise
O agente não pode ser instalado Usar o Encaminhamento de Eventos do Windows, com suporte com o Azure Monitor Agent O uso do encaminhamento de eventos do Windows reduz os eventos de balanceamento de carga por segundo do Coletor de Eventos do Windows, de 10.000 eventos para 500 a 1000 eventos.
Os servidores não se conectam à Internet Usar o gateway do Log Analytics Configurar um proxy para seu agente requer regras de firewall adicionais para permitir que o Gateway funcione.
Requer marcação e enriquecimento na ingestão Use o Logstash para injetar um ResourceID

Usar um modelo ARM para injetar o ResourceID em máquinas locais

Ingerir o ID do recurso em espaços de trabalho separados
O Log Analytics não suporta RBAC para tabelas personalizadas

O Microsoft Sentinel não suporta RBAC de nível de linha

Dica: talvez você queira adotar o design e a funcionalidade entre espaços de trabalho para o Microsoft Sentinel.
Requer a divisão de logs de operação e segurança Usar a funcionalidade multi-home do Microsoft Monitor Agent ou do Azure Monitor Agent A funcionalidade multi-home requer mais sobrecarga de implantação para o agente.
Requer logs personalizados Coletar arquivos de caminhos de pastas específicos

Usar ingestão de API

Usar o PowerShell

Usar o Logstash
Você pode ter problemas para filtrar seus logs.

Não há suporte para métodos personalizados.

Conectores personalizados podem exigir habilidades de desenvolvedor.

Coleção de logs do Linux local

Desafio / Requisito Possíveis soluções Considerações
Requer filtragem de log Usar Syslog-NG

Utilizar o Rsyslog

Usar a configuração FluentD para o agente

Usar o Azure Monitor Agent/Microsoft Monitoring Agent

Usar o Logstash
Algumas distribuições Linux podem não ser suportadas pelo agente.

Usar Syslog ou FluentD requer conhecimento do desenvolvedor.

Para obter mais informações, consulte Conectar-se a servidores Windows para coletar eventos de segurança e Recursos para criar conectores personalizados do Microsoft Sentinel.
O agente não pode ser instalado Use um encaminhador Syslog, como (syslog-ng ou rsyslog.
Os servidores não se conectam à Internet Usar o gateway do Log Analytics Configurar um proxy para seu agente requer regras de firewall adicionais para permitir que o Gateway funcione.
Requer marcação e enriquecimento na ingestão Use o Logstash para enriquecimento ou métodos personalizados, como API ou Hubs de Eventos. Você pode ter um esforço extra necessário para filtrar.
Requer a divisão de logs de operação e segurança Use o Azure Monitor Agent com a configuração multi-homing.
Requer logs personalizados Crie um coletor personalizado usando o agente Microsoft Monitoring (Log Analytics).

Soluções de terminais

Se você precisar coletar logs de soluções Endpoint, como EDR, outros eventos de segurança, Sysmon e assim por diante, use um dos seguintes métodos:

  • Conector XDR do Microsoft Defender para coletar logs do Microsoft Defender for Endpoint. Esta opção implica custos adicionais pela ingestão de dados.
  • Encaminhamento de eventos do Windows.

Nota

O balanceamento de carga reduz os eventos por segundo que podem ser processados no espaço de trabalho.

Dados do Office

Se você precisar coletar dados do Microsoft Office, fora dos dados do conector padrão, use uma das seguintes soluções:

Desafio / Requisito Possíveis soluções Considerações
Colete dados brutos do Teams, rastreamento de mensagens, dados de phishing e assim por diante Use a funcionalidade interna do conector do Office 365 e crie um conector personalizado para outros dados brutos. Mapear eventos para o ID de registro correspondente pode ser um desafio.
Requer RBAC para dividir países/regiões, departamentos e assim por diante Personalize sua coleta de dados adicionando tags aos dados e criando espaços de trabalho dedicados para cada separação necessária. A recolha de dados personalizados tem custos de ingestão adicionais.
Requer vários locatários em um único espaço de trabalho Personalize sua coleção de dados usando o Azure LightHouse e uma exibição unificada de incidentes. A recolha de dados personalizados tem custos de ingestão adicionais.

Para obter mais informações, consulte Estender o Microsoft Sentinel entre espaços de trabalho e locatários.

Dados da plataforma na nuvem

Desafio / Requisito Possíveis soluções Considerações
Filtrar logs de outras plataformas Usar o Logstash

Usar o agente do Azure Monitor Agent / Microsoft Monitoring (Log Analytics)
A recolha personalizada tem custos de ingestão adicionais.

Você pode ter um desafio de coletar todos os eventos do Windows vs apenas eventos de segurança.
O agente não pode ser usado Usar o Encaminhamento de Eventos do Windows Pode ser necessário equilibrar a carga dos esforços entre os recursos.
Os servidores estão em rede air-gapped Usar o gateway do Log Analytics Configurar um proxy para seu agente requer regras de firewall para permitir que o Gateway funcione.
RBAC, marcação e enriquecimento na ingestão Crie uma coleção personalizada por meio do Logstash ou da API do Log Analytics. RBAC não é suportado para tabelas personalizadas

O RBAC de nível de linha não é suportado para nenhuma tabela.

Próximos passos

Para obter mais informações, consulte: