Uma operação de red team completa é cara, demorada e episódica — acontece uma ou duas vezes por ano. Mas as defesas precisam ser validadas continuamente: será que o EDR detecta esta técnica hoje? E depois daquela atualização? A emulação de adversário (adversary emulation) responde a isso — usar ferramentas para reproduzir de forma controlada e repetível técnicas de ataque específicas, validando as defesas contra elas de maneira sistemática. Esta aula fecha o Bloco XVIII apresentando essa disciplina e suas ferramentas (Atomic Red Team, Caldera), que operacionalizam o teste adversarial contínuo. Laboratório, sempre.

Simulação e emulação

Comece pela distinção entre simulação e emulação, e pelo conceito central. A emulação de adversário é a prática de reproduzir as TTPs (táticas, técnicas e procedimentos) de adversários reais de forma controlada, para testar se as defesas as detectam e as impedem. Diferente de uma operação de red team livre (que persegue objetivos de forma criativa e furtiva), a emulação é mais estruturada e repetível: você executa técnicas específicas, catalogadas e mapeadas ao MITRE ATT&CK (aula MITRE ATT&CK: o dicionário do comportamento adversário), e verifica o resultado defensivo de cada uma. Isso permite algo que a operação episódica não permite — testar as defesas de forma sistemática, contínua e mensurável, cobrindo o espectro de técnicas que os adversários usam e medindo objetivamente a cobertura de detecção.

Atomic Red Team: testes atômicos

A primeira ferramenta emblemática é o Atomic Red Team. Ele é uma biblioteca de testes pequenos, simples e independentes — "testes atômicos" — cada um reproduzindo uma técnica específica do MITRE ATT&CK. Por exemplo, há um teste atômico para "dump de credenciais do LSASS", outro para "persistência via chave de registro Run", outro para "descoberta de contas de domínio" — cada um executando aquela técnica isolada de forma controlada. A ideia é elegante: para validar se sua defesa detecta a técnica X, você executa o teste atômico da técnica X e observa se o alerta dispara. Se não disparar, você encontrou uma lacuna de detecção para aquela técnica específica. O Atomic Red Team transforma o vasto catálogo do ATT&CK em testes executáveis, permitindo cobrir metodicamente as técnicas e medir exatamente quais são detectadas e quais passam despercebidas.

Caldera: encadear a operação

A segunda ferramenta é o Caldera (mantido pela MITRE), mais sofisticada: uma plataforma de emulação automatizada que pode encadear técnicas em operações completas. Enquanto o Atomic Red Team executa técnicas isoladas, o Caldera pode conduzir uma cadeia de ações — um "agente" no sistema-alvo executa uma sequência de técnicas de forma autônoma, emulando o comportamento de um adversário do início ao fim (reconhecimento, execução, movimentação lateral, exfiltração), tudo mapeado ao ATT&CK. É a automação da operação adversarial: você define ou escolhe um "perfil" de adversário e o Caldera o executa, permitindo testar como as defesas reagem a uma cadeia realista de ataque, de forma repetível. Há outras ferramentas no espaço (plataformas comerciais de Breach and Attack Simulation, ou BAS), mas Atomic Red Team e Caldera são as referências abertas.

O lugar no Purple Team

Como a emulação de adversário se encaixa no ecossistema de segurança? Ela vive naturalmente no espaço do Purple Team (aula Red, Blue e Purple: os times da segurança) e da detection engineering (aula Detection Engineering: construindo as defesas que pegam o atacante, a próxima). O fluxo virtuoso: a equipe emula uma técnica (red), verifica se a detecção existe e funciona (blue), e — se não — cria ou ajusta a detecção e testa novamente, confirmando que agora dispara. A emulação fornece o "estímulo" controlado e repetível que permite construir, validar e manter as detecções. É a diferença entre "achamos que detectamos isso" e "verificamos que detectamos isso, e testamos de novo após cada mudança". Essa validação contínua é essencial porque as defesas degradam — uma atualização de software, uma mudança de configuração, uma nova versão do EDR pode silenciosamente quebrar uma detecção que antes funcionava, e só a re-emulação regular pega isso.

Do evento episódico à prática contínua

O ponto conceitual que fecha o bloco de red team: a emulação de adversário representa a maturação e a operacionalização do teste ofensivo — de um evento episódico (a operação anual de red team) para uma prática contínua e mensurável de validação de defesas. Ela reflete uma mudança profunda na filosofia de segurança: em vez de assumir que as defesas funcionam, prová-lo continuamente executando as técnicas reais dos adversários e medindo objetivamente a resposta. É a aplicação, à defesa, do rigor empírico: não confie que está protegido — teste, meça, e re-teste. E conecta o lado ofensivo (que conhece as técnicas) ao defensivo (que precisa detectá-las) num ciclo de melhoria contínua, que é o coração do Purple Team e a direção para onde a segurança madura converge.

Validar detecções sistematicamente

Do lado defensivo, a emulação de adversário é, em essência, uma prática defensiva — seu propósito inteiro é melhorar a detecção e a resposta. As diretrizes: usar a emulação para validar detecções sistematicamente (mapear as técnicas do ATT&CK relevantes para suas ameaças e testar a cobertura de cada uma — identificando as lacunas); priorizar por relevância (emular primeiro as técnicas que os adversários que mais ameaçam sua organização realmente usam — threat-informed defense); integrar ao ciclo de detection engineering (emular → detectar → ajustar → re-emular); automatizar a re-validação (rodar as emulações regularmente para pegar a degradação das detecções); e fazê-lo em ambiente controlado (mesmo os testes atômicos executam técnicas reais e devem ser conduzidos com cuidado, em sistemas apropriados). A lição culminante do bloco: a segurança adversarial não termina em atacar — ela se realiza plenamente quando o conhecimento ofensivo é usado, de forma contínua e colaborativa, para tornar a defesa comprovadamente melhor.

Fontes e leituras recomendadas

  • Atomic Red Team (atomicredteam.io) — a biblioteca de testes atômicos
  • MITRE Caldera (caldera.mitre.org) — plataforma de emulação automatizada
  • MITRE ATT&CK e o conceito de threat-informed defense
  • Materiais sobre Breach and Attack Simulation (BAS) e Purple Teaming

Exercícios

  1. O que é emulação de adversário, e como ela difere de uma operação de red team livre?

    ✓ Resposta:

    Emulação de adversário é reproduzir de forma controlada e repetível as TTPs de adversários reais, mapeadas ao MITRE ATT&CK, para testar sistematicamente se as defesas as detectam e impedem. Difere da operação de red team livre por ser mais estruturada, repetível e mensurável — executa técnicas específicas e mede o resultado de cada uma, em vez de perseguir objetivos de forma criativa e furtiva.

  2. Como funciona o Atomic Red Team, e o que significa um "teste atômico"?

    ✓ Resposta:

    O Atomic Red Team é uma biblioteca de testes pequenos e independentes, cada um reproduzindo uma técnica específica do ATT&CK (ex.: dump do LSASS, persistência via registro). Um "teste atômico" é a execução isolada e controlada de uma única técnica, permitindo verificar se a defesa a detecta e identificar lacunas técnica por técnica.

  3. Como o Caldera difere do Atomic Red Team em termos do que consegue emular?

    ✓ Resposta:

    O Atomic Red Team executa técnicas isoladas; o Caldera é uma plataforma de emulação automatizada que encadeia técnicas em operações completas — um agente executa autonomamente uma sequência (reconhecimento, execução, movimentação lateral, exfiltração), emulando um adversário do início ao fim de forma repetível.

  4. Descreva o fluxo virtuoso entre emulação e detection engineering, e por que a re-validação contínua é necessária.

    ✓ Resposta:

    O fluxo: emular uma técnica (red), verificar se a detecção existe e funciona (blue), e se não, criar/ajustar a detecção e re-emular para confirmar que dispara. A re-validação contínua é necessária porque as defesas degradam — atualizações, mudanças de configuração ou novas versões podem silenciosamente quebrar uma detecção que funcionava, e só a re-emulação regular detecta isso.

  5. Que mudança de filosofia de segurança a emulação de adversário representa?

    ✓ Resposta:

    Representa a mudança de assumir que as defesas funcionam para prová-lo continuamente — aplicar rigor empírico à defesa, executando as técnicas reais dos adversários e medindo objetivamente a resposta, de forma contínua e mensurável, em vez de confiar que se está protegido. É a operacionalização do teste ofensivo a serviço da melhoria contínua da defesa.