Red teamers detectam honeypots no Active Directory sem autenticar, e os defensores precisam saber como
Aprofundamento CEVIU
Aprofundamento
Red teamers não estão mais apenas evitando honeypots, estão desmontando sua lógica de detecção em tempo real, sem sequer autenticar. A técnica descrita na notícia atual é uma resposta direta à onda de implantações defensivas baseadas em 'contas bonitas mas vazias': contas com nomes sugestivos (svc_backup_adm, dc02$), grupos privilegiados e SPNs falsos, mas sem histórico operacional. O que expõe o engodo não é um erro de configuração, mas uma contradição estrutural no Active Directory: uma máquina que ingressa no domínio *precisa* autenticar via Netlogon para gerar seu primeiro lastLogon. Se o valor é zero, ou aparece como 12/31/1600 em ferramentas de conversão, a conta nunca foi usada, nem mesmo para se juntar ao domínio. Isso não é um sinal fraco: é uma prova matemática de artificialidade.
O risco é real e crescente. Dados do Verizon DBIR 2025 mostram que 88% das violações envolvem credenciais comprometidas, e 40% dos ataques ao AD são bem-sucedidos. Com 78% dos alvos sendo ambientes híbridos (locais + nuvem), o honeypot mal configurado vira uma porta de entrada disfarçada: ele atrai o atacante, mas não impede a exploração, só adia o alerta. E quando o red team detecta o engodo antes de tocar nele, o defensor perde a única vantagem que tinha: o elemento surpresa.
O que mudou
A cobertura CEVIU de maio sobre honeypots com IA (/newsletter/ceviu-seguranca-da-informacao/honeypots-com-ia-invertendo-o-jogo-contra-agentes-maliciosos) destacava a geração automática de iscas realistas. Agora, em junho, a ofensiva evoluiu: não basta criar uma conta com nome convincente, é preciso simular comportamento. A nova técnica mostra que a IA generativa resolveu metade do problema (identidade), mas falha na outra metade (histórico). O lastLogon = 0 é o ponto cego dessa abordagem. Enquanto os defensores investem em iscas mais sofisticadas, os atacantes refinam métodos para testar sua autenticidade sem interagir diretamente, transformando o honeypot de armadilha em indicador de fraqueza operacional.
Por que isso importa
Isso importa porque expõe um equívoco estratégico comum: tratar honeypots como uma camada de segurança, em vez de um instrumento de observação. Um honeypot que pode ser identificado com duas chamadas SAMR não protege nada, só gera falsos positivos e distrai analistas. O verdadeiro valor está em combinar iscas com monitoramento de comportamento real: se 90% das empresas usam AD e metade já sofreu ataques, então o lastLogon inconsistente entre controladores de domínio não é um detalhe técnico, é um sintoma de má governança de identidade. Defensores que ainda dependem de alertas baseados só em consultas LDAP estão cegos para o tráfego legítimo que carrega dados sensíveis: backup agents, SCCM, Intune e até o próprio Windows Update usam SAMR e LSA diariamente. Ignorar esse tráfego é deixar uma janela aberta de 445, e não é a porta TCP que está em jogo, é a confiança no modelo de detecção.
Linha do tempo
CEVIU publica análise sobre uso de IA generativa para criação acelerada de honeypots realistas
Red teamers demonstram detecção de honeypots no Active Directory sem autenticação, usando SAMR/LSA e análise de lastLogon
Perguntas frequentes
Por que lastLogon = 0 é tão confiável para detectar honeypots, se o atributo não é replicado entre controladores?
Porque lastLogon = 0 é um estado absoluto: ele só muda após a primeira autenticação válida. Em ambientes com múltiplos controladores, uma conta real terá lastLogon > 0 em pelo menos um deles. Se for zero em todos, a conta nunca autenticou, o que é impossível para qualquer máquina ou usuário legítimo que tenha ingressado no domínio. A não replicação é uma vantagem aqui, não uma limitação.
Como diferenciar um honeypot de uma conta real inativa (ex: ex-funcionário)?
Contas reais inativas têm logonCount > 0 e passwordLastSet com data plausível, mesmo que lastLogon seja antigo. Honeypots têm logonCount = 0 *ou* logonCount > 0 com lastLogon = 0, uma contradição lógica. Além disso, contas reais inativas costumam estar em OUs específicas, ter descrições coerentes e não possuem SPNs artificiais ou nomes de serviço que imitam infraestrutura crítica.
Essa técnica funciona contra honeypots implantados em nuvem (ex: Azure AD Connect com sincronização híbrida)?
Não diretamente. O método descrito opera no protocolo SAMR/LSA do Windows Server local, que não existe no Azure AD puro. Em ambientes híbridos, ele detecta honeypots no AD local sincronizados para a nuvem, mas não iscas nativas do Azure AD, que exigem abordagens distintas, como análise de logs de sinalização de autenticação (sign-in logs) ou anomalias em propriedades de objeto como accountEnabled e signInActivity.
O que um defensor deve fazer hoje para tornar seus honeypots mais resistentes a essa detecção?
Não tente esconder o lastLogon = 0, isso é tecnicamente impossível sem autenticação real. Em vez disso, use honeypots com propósito operacional: vincule-os a tarefas reais (ex: uma conta de serviço que roda um script de auditoria a cada 24h). Ou migre para técnicas de decepção baseadas em rede ou aplicação (ex: DNS sinkholes, falsos endpoints HTTP), onde o conceito de 'último login' não se aplica. A isca precisa ter vida própria, não só aparência.
Links relacionados
Fontes
- offsec.cypfer.comfonte original
- Categoria
- CEVIU Segurança da Informação
- Publicado
- 19 de junho de 2026
- Editoria
- CEVIU Segurança da Informação
