Melhores práticas de recolha de dados

Esta secção analisa as melhores práticas para recolher dados com conectores de dados Microsoft Sentinel. Para obter mais informações, veja Ligar origens de dados, Microsoft Sentinel referência de conectores de dados e o catálogo de soluções de Microsoft Sentinel.

Priorizar os conectores de dados

Saiba como priorizar os conectores de dados como parte do processo de implementação Microsoft Sentinel.

Filtrar os registos antes da ingestão

Poderá querer filtrar os registos recolhidos, ou até mesmo o conteúdo de registo, antes de os dados serem ingeridos no Microsoft Sentinel. Por exemplo, poderá querer filtrar registos irrelevantes ou não importantes para operações de segurança ou pode querer remover detalhes indesejados das mensagens de registo. Filtrar conteúdos de mensagens também pode ser útil ao tentar reduzir os custos ao trabalhar com o Syslog, CEF ou registos baseados no Windows que têm muitos detalhes irrelevantes.

Filtre os registos com um dos seguintes métodos:

  • O Agente do Azure Monitor. Suportado no Windows e no Linux para ingerir eventos de segurança do Windows. Filtre os registos recolhidos ao configurar o agente para recolher apenas eventos especificados.

  • Logstash. Suporta a filtragem de conteúdos de mensagens, incluindo efetuar alterações às mensagens de registo. Para obter mais informações, veja Connect with Logstash (Ligar com o Logstash).

Importante

A utilização do Logstash para filtrar o conteúdo da mensagem fará com que os registos sejam ingeridos como registos personalizados, fazendo com que os registos de escalão gratuito se tornem registos de camada paga.

Os logs personalizados também precisam ser incorporados a regras de análise, busca de ameaças e pastas de trabalho, pois não são adicionados automaticamente. Os registos personalizados também não são atualmente suportados para as capacidades do 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 seguintes descrevem desafios ou requisitos comuns e possíveis soluções e considerações.

Observação

Muitas das soluções listadas nas secções seguintes necessitam de um conector de dados personalizado. Para obter mais informações, veja Recursos para criar Microsoft Sentinel conectores personalizados.

Coleção de registos do Windows no local

Desafio/Requisito Soluções possíveis Considerações
Requer filtragem de logs Utilizar Logstash

Usar o Azure Functions

Usar LogicApps

Utilizar código personalizado (.NET, Python)
Embora a filtragem possa resultar numa poupança de custos e ingerir apenas os dados necessários, algumas funcionalidades Microsoft Sentinel não são suportadas, como UEBA, páginas de entidades, machine learning e fusão.

Ao configurar a filtragem de registos, faça atualizações em recursos como consultas de investigação de ameaças e regras de análise.
Não é possível instalar o agente Utilizar o Reencaminhamento de Eventos do Windows, suportado com o Agente do Azure Monitor Usar o Encaminhamento de Eventos do Windows reduz os eventos de balanceamento de carga por segundo do coletor de eventos Windows de 10 mil eventos para 500-1000 eventos.
Os servidores não se ligam à Internet Use o gateway do Log Analytics A configuração de um proxy para o agente requer regras de firewall adicionais para permitir que o Gateway funcione.
Requer etiquetagem e enriquecimento na ingestão Utilizar o Logstash para injetar um ResourceID

Utilizar um modelo do ARM para injetar o ResourceID em máquinas no local

Importar o ID do recurso para espaços de trabalho separados
O Log Analytics não suporta o controlo de acesso baseado em funções (RBAC) para tabelas personalizadas.

Microsoft Sentinel não suporta RBAC ao nível da linha.

Dica: você pode querer adotar um design e funcionalidade entre espaços de trabalho para o Microsoft Sentinel.
Requer a divisão de operações e registos de segurança Use a funcionalidade multi-home do Microsoft Monitor Agent ou do Azure Monitor Agent A funcionalidade de hospedagem múltipla requer mais sobrecarga de implantação para o agente.
Requer registos personalizados Coletar arquivos de caminhos de pastas específicos

Usar ingestão de API

Usar PowerShell

Utilizar Logstash
Poderá ter problemas ao filtrar os registos.

Os métodos personalizados não são suportados.

Os conectores personalizados podem exigir competências para programadores.

Coleção de registos Linux no local

Desafio/Requisito Soluções possíveis Considerações
Requer filtragem de logs Usar Syslog-NG

Utilizar o Rsyslog

Utilizar a configuração FluentD para o agente

Utilizar o Agente do Azure Monitor/Microsoft Monitoring Agent

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

Utilizar o Syslog ou FluentD requer conhecimento do programador.

Para obter mais informações, veja Ligar a servidores Windows para recolher eventos de segurança e Recursos para criar Microsoft Sentinel conectores personalizados.
Não é possível instalar o agente Utilize um reencaminhador Syslog, como (syslog-ng ou rsyslog.
Os servidores não se ligam à Internet Use o gateway do Log Analytics A configuração de um proxy para o agente requer regras de firewall adicionais para permitir que o Gateway funcione.
Requer etiquetagem e enriquecimento na ingestão Utilize o Logstash para melhorar ou métodos personalizados, como a API ou os Hubs de Eventos. Pode ser necessário um esforço adicional para a filtragem.
Requer a divisão de operações e registos de segurança Use o Agente do Azure Monitor com a configuração de hospedagem múltipla.
Requer registos personalizados Crie um coletor personalizado usando o agente do Microsoft Monitoring (Log Analytics).

Soluções de ponto final

Se precisar de recolher registos de soluções de Ponto Final, como EDR, outros eventos de segurança, Sysmon, etc., utilize um dos seguintes métodos:

  • Conector XDR do Microsoft Defender para coletar logs do Microsoft Defender para Ponto de Extremidade. Esta opção implica custos adicionais para a ingestão de dados.
  • Reencaminhamento de Eventos do Windows.

Observação

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

Dados do Office

Se precisar de recolher dados do Microsoft Office, fora dos dados do conector padrão, utilize uma das seguintes soluções:

Desafio/Requisito Soluções possíveis Considerações
Recolher dados não processados do Teams, rastreio de mensagens, dados de phishing, etc. Use a funcionalidade interna do conector do Office 365 e, em seguida, crie um conector personalizado para outros dados brutos. Mapear eventos para o recordID correspondente pode ser um desafio.
Exige RBAC para dividir países/regiões, departamentos e assim por diante Personalize a recolha de dados ao adicionar etiquetas aos dados e ao criar áreas de trabalho dedicadas para cada separação necessária. A recolha de dados personalizada tem custos adicionais de ingestão.
Requer vários inquilinos numa única área de trabalho Personalize a recolha de dados com Azure LightHouse e uma vista de incidente unificada. A recolha de dados personalizada tem custos adicionais de ingestão.

Para obter mais informações, veja Extend Microsoft Sentinel across workspaces and tenants (Expandir Microsoft Sentinel entre áreas de trabalho e inquilinos).

Dados da plataforma na cloud

Desafio/Requisito Soluções possíveis Considerações
Filtrar registos de outras plataformas Utilizar Logstash

Use o agente do Azure Monitor / o agente do Microsoft Monitoring (Log Analytics)
A coleção personalizada tem custos de ingestão adicionais.

Você pode ter dificuldade para coletar todos os eventos do Windows em vez de apenas os eventos de segurança.
Não é possível utilizar o agente Utilizar o Reencaminhamento de Eventos do Windows Você pode precisar balancear a carga entre seus recursos.
Os servidores estão em uma rede isolada fisicamente Use o gateway do Log Analytics A configuração de um proxy para o agente requer regras de firewall para permitir que o Gateway funcione.
RBAC, marcação e enriquecimento na ingestão Crie uma coleção personalizada através do Logstash ou da API do Log Analytics. O RBAC não é suportado para tabelas personalizadas

O RBAC em nível de linha não é compatível com nenhuma tabela.

Para saber mais, confira: