Contas de Serviço de Diretório para o Microsoft Defender para Identidade

O Defender para Identidade utiliza Contas de Serviço de Diretório (DSAs) para ler dados do Active Directory, como consultar objetos, controlar alterações e resolver entidades. Isto é separado da conta de ação, que executa ações de remediação, como desativar utilizadores ou repor palavras-passe.

Observação

As Contas de Serviço de Diretório se aplicam apenas ao sensor v2.x do Defender para Identidade. O sensor v3.x não utiliza a configuração DSA ou gMSA e utiliza o LocalSystem exclusivamente. Para obter mais informações, consulte Requisitos da conta de serviço do sensor do Defender para Identidade v3.x.

Observação

Independentemente das Contas de Serviço de Diretório configuradas, o serviço de sensor funciona sob a identidade LocalSystem e o serviço do atualizador funciona na identidade LocalSystem.

Embora uma DSA seja opcional em alguns cenários, recomendamos que configure uma DSA para Defender para Identidade para cobertura de segurança completa.

Por exemplo, quando tem uma DSA configurada, a DSA é utilizada para ligar ao controlador de domínio no arranque. Uma DSA também pode ser utilizada para consultar o controlador de domínio para obter dados sobre entidades vistas no tráfego de rede, eventos monitorizados e atividades de ETW monitorizadas

É necessária uma DSA para as seguintes funcionalidades:

  • Ao trabalhar com um sensor instalado em um servidor AD FS, AD CS ou Microsoft Entra Connect.

  • Solicitar listas de membros dos grupos de administradores locais de dispositivos observados no tráfego de rede, em eventos e em atividades ETW, por meio de uma chamada SAM-R feita ao dispositivo.

  • Aceder ao contentor DeletedObjects para recolher informações sobre utilizadores e computadores eliminados.

  • Mapeamento de domínio e fidedignidade, que ocorre no arranque do sensor e novamente a cada 10 minutos.

  • Consulte outro domínio através de LDAP para obter detalhes ao detetar atividades de entidades nesses outros domínios.

Quando você estiver usando um único DSA, esse DSA deve ter permissões de Leitura para todos os domínios nas florestas. Num ambiente de várias florestas não fidedigno, é necessária uma conta DSA para cada floresta.

Um sensor em cada domínio é definido como o sincronizador de domínio e é responsável por controlar as alterações às entidades no domínio. Por exemplo, as alterações podem incluir objetos criados, atributos de entidade controlados pelo Defender para Identidade, etc.

Observação

Por predefinição, o Defender para Identidade suporta até 30 credenciais. Para adicionar mais credenciais, contacte o suporte do Defender para Identidade.

Opções de conta DSA suportadas

O Defender para Identidade suporta as seguintes opções de DSA:

Opção Descrição Configuração
Conta de Serviço Gerenciada de Grupo gMSA (Recomendado) Fornece uma gestão de palavras-passe e implementação mais segura. O Active Directory gere a criação e rotação da palavra-passe da conta, tal como a palavra-passe de uma conta de computador, e pode controlar a frequência com que a palavra-passe da conta é alterada. Para obter mais informações, veja Configure a Directory Service Account for Defender for Identity with a gMSA (Configurar uma Conta de Serviço de Diretório para Defender para Identidade com uma gMSA).
Conta de utilizador normal Fácil de usar ao começar e mais simples de configurar permissões de Leitura entre florestas confiáveis, mas requer sobrecarga extra para o gerenciamento de senhas.

Uma conta de utilizador normal é menos segura, uma vez que requer que crie e faça a gestão de palavras-passe e pode levar a um período de indisponibilidade se a palavra-passe expirar e não for atualizada tanto para o utilizador como para a DSA.
Crie uma nova conta no Active Directory para utilizar como DSA com permissões de Leitura para todos os objetos, incluindo permissões para o contentor DeletedObjects . Para obter mais informações, veja Conceder as permissões de DSA necessárias.
Conta de serviço local A Conta de serviço local vem pronta para uso e é usada por padrão quando não há DSA configurado.
Observação:
  • Consultas SAM-R em busca de possíveis caminhos de movimento lateral não têm suporte neste cenário.
  • As consultas LDAP são realizadas apenas no domínio no qual o sensor está instalado. As consultas a outros domínios na mesma floresta ou floresta cruzada falharão.
  • Nenhum

    Observação

    Embora a conta de serviço local seja utilizada com o sensor por predefinição e uma DSA seja opcional em alguns cenários, recomendamos que configure uma DSA para o Defender para Identidade para cobertura de segurança total.

    Uso de DSA de entrada

    Esta secção descreve como as entradas DSA são utilizadas e como o sensor seleciona uma entrada DSA em qualquer cenário. As tentativas do sensor diferem consoante o tipo de entrada DSA:

    Tipo Descrição
    conta gMSA O sensor tenta obter a palavra-passe da conta gMSA do Active Directory e, em seguida, inicia sessão no domínio.
    Conta de utilizador normal O sensor tenta iniciar sessão no domínio com o nome de utilizador e a palavra-passe configurados.

    É aplicada a seguinte lógica:

    1. O sensor procura uma entrada com uma correspondência exata do nome de domínio do domínio de destino. Se for encontrada uma correspondência exata, o sensor tentará se autenticar usando as credenciais dessa entrada.

    2. Se não existir uma correspondência exata ou se a autenticação tiver falhado, o sensor procura na lista uma entrada no domínio principal com o DNS FQDN e tenta autenticar com as credenciais na entrada principal.

    3. Se não existir uma entrada para o domínio principal ou se a autenticação tiver falhado, o sensor procura na lista uma entrada de domínio colateral, utilizando o FQDN de DNS e tenta autenticar com as credenciais na entrada de irmão.

    4. Se não existir uma entrada para o domínio colateral ou se a autenticação falhar, o sensor revê novamente a lista e tenta autenticar novamente com cada entrada até ser bem-sucedida. As entradas DSA gMSA têm uma prioridade superior às entradas DSA normais.

    Lógica de exemplo com uma DSA

    Esta seção fornece um exemplo de como o sensor tenta as entradas de DSA quando você tem várias contas, incluindo uma conta gMSA e uma conta regular.

    É aplicada a seguinte lógica:

    1. O sensor procura uma correspondência entre o nome de domínio DNS do domínio de destino, como emea.contoso.com e a entrada GMSA DSA, como emea.contoso.com.

    2. O sensor procura uma correspondência entre o nome de domínio DNS do domínio de destino, como emea.contoso.com, e a entrada DSA regular, como emea.contoso.com

    3. O sensor procura uma correspondência no nome DNS de raiz do domínio de destino, como emea.contoso.com e o nome de domínio de entrada GMSA DSA, como contoso.com.

    4. O sensor procura uma correspondência no nome DNS de raiz do domínio de destino, como emea.contoso.com e o nome de domínio de entrada regular DSA, como contoso.com.

    5. O sensor procura o nome de domínio de destino para um domínio colateral, como emea.contoso.com e o nome de domínio de entrada gMSA da DSA, como apac.contoso.com.

    6. O sensor procura o nome de domínio de destino para um domínio colateral, como emea.contoso.com e o nome de domínio de entrada regular DSA, como apac.contoso.com.

    7. O sensor executa um round robin em todas as entradas de gMSA da DSA.

    8. O sensor executa um round robin de todas as entradas de DSA regulares.

    A lógica apresentada neste exemplo é implementada com a seguinte configuração:

    • Entradas DSA:

      • DSA1.emea.contoso.com
      • DSA2.fabrikam.com
    • Sensores e a entrada DSA que é utilizada primeiro:

      FQDN do controlador de domínio Entrada de DSA usada
      DC01.emea.contoso.com DSA1.emea.contoso.com
      DC02.contoso.com DSA1.emea.contoso.com
      DC03.fabrikam.com DSA2.fabrikam.com
      DC04.contoso.local Rodízio

    Importante

    Se um sensor não conseguir autenticar com êxito via LDAP no domínio do Active Directory na inicialização, o sensor não entrará em um estado de execução e um problema de integridade será gerado. Para obter mais informações, confira Problemas de integridade do Microsoft Defender para Identidade.

    Conceder as permissões de DSA necessárias

    A DSA requer permissões só de leitura em todos os objetos no Active Directory, incluindo o Contentor de Objetos Eliminados.

    As permissões só de leitura no contentor Objetos Eliminados permitem ao Defender para Identidade detetar eliminações de utilizadores do Active Directory.

    Utilize o seguinte exemplo de código para o ajudar a conceder as permissões de leitura necessárias no contentor Objetos Eliminados , quer esteja ou não a utilizar uma conta gMSA.

    Dica

    Se a DSA à qual pretende conceder as permissões for uma Conta de Serviço Gerida de Grupo (gMSA), primeiro tem de criar um grupo de segurança, adicionar a gMSA como membro e adicionar as permissões a esse grupo. Para obter mais informações, veja Configure a Directory Service Account for Defender for Identity with a gMSA (Configurar uma Conta de Serviço de Diretório para Defender para Identidade com uma gMSA).

    # Declare the identity that you want to add read access to the deleted objects container:
    $Identity = 'mdiSvc01'
    
    # If the identity is a gMSA, first to create a group and add the gMSA to it:
    $groupName = 'mdiUsr01Group'
    $groupDescription = 'Members of this group are allowed to read the objects in the Deleted Objects container in AD'
    if(Get-ADServiceAccount -Identity $Identity -ErrorAction SilentlyContinue) {
        $groupParams = @{
            Name           = $groupName
            SamAccountName = $groupName
            DisplayName    = $groupName
            GroupCategory  = 'Security'
            GroupScope     = 'Universal'
            Description    = $groupDescription
        }
        $group = New-ADGroup @groupParams -PassThru
        Add-ADGroupMember -Identity $group -Members ('{0}$' -f $Identity)
        $Identity = $group.Name
    }
    
    # Get the deleted objects container's distinguished name:
    $distinguishedName = ([adsi]'').distinguishedName.Value
    $deletedObjectsDN = 'CN=Deleted Objects,{0}' -f $distinguishedName
    
    # Take ownership on the deleted objects container:
    $params = @("$deletedObjectsDN", '/takeOwnership')
    C:\Windows\System32\dsacls.exe $params
    
    # Grant the 'List Contents' and 'Read Property' permissions to the user or group:
    $params = @("$deletedObjectsDN", '/G', ('{0}\{1}:LCRP' -f ([adsi]'').name.Value, $Identity))
    C:\Windows\System32\dsacls.exe $params
      
    # To remove the permissions, uncomment the next 2 lines and run them instead of the two prior ones:
    # $params = @("$deletedObjectsDN", '/R', ('{0}\{1}' -f ([adsi]'').name.Value, $Identity))
    # C:\Windows\System32\dsacls.exe $params
    

    Para obter mais informações, veja Alterar permissões num contentor de objeto eliminado.

    Testar as permissões e delegações de DSA através do PowerShell

    Utilize o seguinte comando do PowerShell para verificar se a DSA não tem demasiadas permissões, como permissões de administrador avançadas:

    Test-MDIDSA [-Identity] <String> [-Detailed] [<CommonParameters>]
    

    Por exemplo, para verificar as permissões da conta mdiSvc01 e fornecer todos os detalhes, execute:

    Test-MDIDSA -Identity "mdiSvc01" -Detailed
    

    Para obter mais informações, consulte a referência do PowerShell do DefenderForIdentity.

    Próxima etapa