Monitoramento de comportamento no Microsoft Defender Antivírus

Aplica-se a:

O monitoramento de comportamento é uma funcionalidade crítica de detecção e proteção do Microsoft Defender Antivírus.

Monitora o comportamento do processo para detectar e analisar possíveis ameaças com base no comportamento de aplicativos, serviços e arquivos. Em vez de depender apenas da detecção baseada em assinatura (que identifica padrões de malware conhecidos), o monitoramento de comportamento se concentra em observar como o software se comporta em tempo real. Aqui está o que isso implica:

  1. detecção de ameaças Real-Time:

    • Observe continuamente processos, atividades do sistema de arquivos e interações no sistema.
    • O Defender Antivírus pode identificar padrões associados a malware ou outras ameaças. Por exemplo, ele procura processos que fazem alterações incomuns em arquivos existentes, modificando ou criando chaves ASEP (registro de inicialização automática) e outras alterações no sistema de arquivos ou na estrutura.
  2. Abordagem dinâmica:

  • Ao contrário da detecção estática baseada em assinatura, o monitoramento de comportamento se adapta a ameaças novas e em evolução.

  • Microsoft Defender Antivírus usa padrões predefinidos e observa como o software se comporta durante a execução. Para malware que não se encaixa em nenhum padrão predefinido, Microsoft Defender Antivírus usa detecção de anomalias.

  • Se um programa mostrar comportamento suspeito (por exemplo, tentar modificar arquivos críticos do sistema), Microsoft Defender Antivírus poderá tomar medidas para evitar danos adicionais e reverter algumas ações de malware anteriores.

O monitoramento de comportamento aprimora a capacidade do Defender Antivírus de detectar ameaças emergentes proativamente, concentrando-se em ações e comportamentos em tempo real, em vez de depender apenas de assinaturas conhecidas.

Os recursos a seguir dependem do monitoramento de comportamento.

Anti-malware:

  • Indicadores, hash de arquivo, permitir/bloquear

Proteção de Rede:

  • Indicadores, endereço IP/URL, allow/block
  • Filtragem de conteúdo da Web, permissão/bloqueio

Observação

O monitoramento de comportamento é protegido pela proteção contra adulteração.

Para desabilitar temporariamente o monitoramento de comportamento para removê-lo da imagem, primeiro você deseja habilitar o modo de solução de problemas, desabilitar a Proteção contra Adulterações e, em seguida, desabilitar o monitoramento de comportamento.

Alterar a política de monitoramento de comportamento

A tabela a seguir mostra as diferentes maneiras de configurar o monitoramento de comportamento.

Ferramenta de gerenciamento Nome Links
Gerenciamento de Configurações de Segurança Permitir monitoramento de comportamento Este artigo
Intune Permitir monitoramento de comportamento Configurações de política antivírus do Windows para Microsoft Defender Antivírus para Intune
CSP AllowBehaviorMonitoring Defender Policy CSP
anexação de locatário Configuration Manager Ativar o monitoramento de comportamento Configurações de política antivírus do Windows do Microsoft Defender Antivírus para dispositivos anexados ao locatário
Política de grupo Ativar o monitoramento de comportamento Baixar Política de Grupo Planilha de Referência de Configurações para Windows 11 Atualização 2023 (23H2)
PowerShell Set-Preference -DisableBehaviorMonitoring Set-MpPreference
WMI DisableBehaviorMonitoring booliano; classe MSFT_MpPreference

Se você usar Microsoft Defender para Empresas, consulte Revisar ou editar suas políticas de proteção de próxima geração no Microsoft Defender para Empresas.

Modificar as configurações de monitoramento de comportamento usando o PowerShell

Use o seguinte comando para modificar as configurações de monitoramento de comportamento:

Set-MpPreference -DisableBehaviorMonitoring <true | false>
  • True desabilita o monitoramento de comportamento.
  • False habilita o monitoramento de comportamento.

Para obter mais informações, consulte Set-MpPreference.

Consultar o status de monitoramento de comportamento do PowerShell

Get-MpComputerStatus | Format-Table BehaviorMonitorEnabled

Se o valor retornado for true, o monitoramento de comportamento estará habilitado.

Consultar o status de monitoramento de comportamento usando a Caça Avançada

Você pode usar a AH (Caça Avançada) para consultar o status de monitoramento de comportamento.

Requer Microsoft Defender XDR, Microsoft Defender para Ponto de Extremidade Plano 2 ou Microsoft Defender para Empresas.

let EvalTable = DeviceTvmSecureConfigurationAssessment
| where ConfigurationId in ("scid-91")
| summarize arg_max(Timestamp,IsCompliant, IsApplicable) by DeviceId, ConfigurationId,tostring(Context)
| extend Test = case(
ConfigurationId == "scid-91" , "BehaviorMonitoring",
"N/A"),
Result = case(IsApplicable == 0,"N/A",IsCompliant == 1 , "Enabled", "Disabled")
| extend packed = pack(Test,Result)
| summarize Tests = make_bag(packed) by DeviceId
| evaluate bag_unpack(Tests);
let DefUpdate = DeviceTvmSecureConfigurationAssessment
| where ConfigurationId == "scid-2011"
// | where isnotnull(Context)
| extend Definition = parse_json(Context[0][0])
| extend LastUpdated = parse_json(Context[0][2])
| project DeviceId,Definition,LastUpdated;
let DeviceInformation = DeviceInfo
| where isnotempty(OSPlatform)
| summarize arg_max(Timestamp,*) by DeviceId, DeviceName
| project DeviceId, DeviceName, MachineGroup;
let withNames = EvalTable
| join kind = inner DeviceInformation on DeviceId
| project-away DeviceId1
| project-reorder DeviceName, MachineGroup;
withNames | join kind = fullouter DefUpdate on DeviceId
| project-away DeviceId1
| sort by BehaviorMonitoring asc

Solução de problemas de alto uso de CPU

As detecções relacionadas ao monitoramento de comportamento começam com "Comportamento".

Ao investigar o alto uso da CPU no MsMpEng.exe, você pode desabilitar temporariamente o monitoramento de comportamento para ver se os problemas continuam.

Você pode usar o analisador de desempenho para Microsoft Defender Antivírus para encontrar \path\process, process e/ou extensões de arquivo que estão contribuindo para a alta utilização da cpu. Em seguida, você pode adicionar esses itens à Exclusão Contextual.

Para mais informações, consulte Analisador de desempenho para o Microsoft Defender Antivírus.

Se você estiver vendo um alto uso de CPU causado pelo monitoramento de comportamento, continue solução de problemas ao reverter cada um dos seguintes itens em ordem. Habilite novamente o monitoramento de comportamento depois de reverter cada item para identificar onde o problema pode estar.

  1. atualização da plataforma
  2. atualização do mecanismo
  3. atualização de inteligência de segurança.

Se você ainda estiver encontrando altos problemas de uso da CPU, entre em contato com o suporte da Microsoft e prepare os dados do Analisador de Clientes.

Se o monitoramento de comportamento não estiver causando o problema, use o analisador de desempenho para Microsoft Defender Antivírus para coletar informações de log. Colete dois logs diferentes usando a -c e a -a. Tenha essas informações prontas quando entrar em contato com o suporte da Microsoft.

Para obter mais informações, consulte Coleta de dados para solução de problemas avançada no Windows.