Voltar
A fase silenciosa: por que a enumeração de grupos do Active Directory merece sua atenção

A fase silenciosa: por que a enumeração de grupos do Active Directory merece atenção

Aprofundamento CEVIU

Aprofundamento

A TrustedSec parte de uma assimetria: quase toda equipe alerta quando alguém entra no Domain Admins, mas quase ninguém alerta quando alguém consulta quem está lá. A enumeração é mapeada no MITRE ATT&CK como Permission Groups Discovery: Domain Groups (T1069.002). Qualquer usuário autenticado lê a associação de grupos por padrão, e ferramentas como SharpHound, PowerView e cmdlets do módulo ActiveDirectory fazem isso em minutos.

Para registrar a leitura, são duas peças. Primeiro, a política Audit Directory Service Access (Success) em todos os controladores de domínio. Segundo, uma SACL em cada grupo, com entrada para Everyone ou Authenticated Users, tipo Success, aplicada a This object only, para Read member. Com isso, cada leitura gera o Event 4662 no DC que respondeu. Em grupos built-in, como Administrators, aparece o Event 4799, que exige também a política Audit Security Group Management. O 4662 não registra a origem: é preciso casar o SubjectLogonId com o TargetLogonId de um 4624 no mesmo DC para obter IP e nome da estação.

Os pontos cegos são claros. Directory sync (Entra Connect), Exchange, ferramentas de inventário e scripts com Get-ADGroupMember geram milhares de eventos por dia. Ferramentas baseadas em SAMR, como net group /domain, escapam do sinal, assim como leituras de memberOf e tokenGroups. Grupos com adminCount=1 têm a SACL redefinida pelo AdminSDHolder mais ou menos a cada 60 minutos, então a regra precisa ir também para o AdminSDHolder. A própria TrustedSec admite que essa configuração contraria recomendações do CIS e pesa em logs e licenciamento de SIEM.

A saída proposta são grupos-isca (honeypot) com nome atraente, um ou dois usuários falsos com logon restrito e SPN falso para atrair Kerberoasting (Event 4769). Fora do escopo de sync e inventário, qualquer 4662 neles é verdadeiro positivo. A correlação decisiva: o mesmo SubjectLogonId lendo a isca e grupos administrativos reais em poucos minutos. O script QuietPhase (PowerShell 7.2 ou superior, módulo ActiveDirectory, sessão como Domain Admin) audita DCs e SACLs, roda em modo relatório por padrão e só altera algo com -Apply.

O que mudou

A cobertura anterior toca no mesmo tema pelo outro lado. Em 19 de junho de 2026, o CEVIU noticiou "Red teamers detectam honeypots no Active Directory sem autenticar, e os defensores precisam saber como", sobre atacantes que identificam honeytokens e iscas via chamadas MS-SAMR e LSA pela porta 445, evitando alertas de varreduras LDAP. Isso conversa direto com a lacuna de SAMR descrita agora: a auditoria de leitura do atributo member não vê esse caminho, e os próprios grupos-isca podem ser detectados por quem enumera sem LDAP. A TrustedSec recomenda detecções separadas para SAMR (logs de criação de processo, Defender for Identity).

Por que isso importa

Para quem opera um SOC ou cuida de AD, a leitura aqui é que a detecção de reconhecimento é barata em ferramentas, mas cara em volume e em disciplina de filtragem. Começar pelos grupos-isca entrega um alerta de alta confiança com pouco ruído, antes de mexer nos grupos reais. E vale tratar a cobertura de SAMR como complemento obrigatório, não opcional.

Linha do tempo

  1. CEVIU noticia que red teamers detectam honeypots no AD sem autenticar, via MS-SAMR e LSA pela porta 445.

  2. TrustedSec detalha a auditoria de enumeração de grupos do AD, com grupos-isca e o script QuietPhase.

Perguntas frequentes

Quais eventos o Windows gera quando alguém enumera um grupo do Active Directory?

Com a política Audit Directory Service Access e a SACL no atributo member, a leitura gera o Event 4662 no controlador de domínio que respondeu. Em grupos built-in, como Administrators, o evento é o 4799. Para este último, também é preciso habilitar Audit Security Group Management.

Por que o net group /domain não aparece nessa auditoria?

Porque ele usa SAMR, e não consultas LDAP, e a auditoria por SACL no atributo member não captura esse caminho. A TrustedSec recomenda detecções separadas, como logs de criação de processo (Event 4688, Sysmon, EDR) para net.exe e net1.exe, e o Defender for Identity, que detecta reconhecimento SAMR.

Como descobrir de qual máquina veio a enumeração?

O Event 4662 não registra a origem. Casa-se o SubjectLogonId do evento com o TargetLogonId de um Event 4624 no mesmo DC, o que revela o IP e o nome da estação.

O que o script QuietPhase faz?

Verifica se cada DC tem as políticas de auditoria e se grupos privilegiados conhecidos, grupos customizados (inclusive iscas) e o AdminSDHolder têm a SACL correta. Por padrão só gera relatório. Com -Apply aplica as correções, e com -FixScriptPath exporta o script de correção.

Fontes

Avalie este artigo:
Categoria
CEVIU Segurança da Informação
Publicado
04 de novembro de 2026
Editoria
CEVIU Segurança da Informação

Quer receber mais sobre CEVIU Segurança da Informação?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser