Neste artigo
O que é Purple Teaming
Purple Teaming é uma abordagem colaborativa de testes de segurança onde atacantes (red team) e defensores (blue team) trabalham juntos em tempo real. O nome vem da combinação das cores: vermelho (red) + azul (blue) = roxo (purple).
A essência do Purple Team
Em vez de red team tentar passar despercebido e blue team tentar detectar, ambos os times compartilham informações em tempo real. Red executa uma técnica, blue observa o que acontece nos logs/alertas, e juntos ajustam detecções imediatamente.
O objetivo não é "ganhar" (red comprometer ou blue detectar), mas maximizar o aprendizado e a melhoria dos controles de segurança.
Purple vs Red vs Blue
| Aspecto | Red Team | Blue Team | Purple Team |
|---|---|---|---|
| Objetivo | Comprometer alvos | Detectar e responder | Melhorar detecção |
| Modo | Adversarial | Defensivo | Colaborativo |
| Compartilha info? | Não (stealth) | N/A | Sim, em tempo real |
| Duração típica | Semanas | Contínuo | Dias (por exercício) |
| Output | Relatório de comprometimento | Alertas e resposta | Detecções melhoradas |
Quando usar Red Team
Para testar se a organização detecta um atacante real operando em modo stealth. Valida postura geral de segurança. Útil quando blue team já está maduro e quer teste "realista".
Quando usar Blue Team puro
Operações do dia-a-dia: monitoramento, resposta a incidentes, threat hunting. Blue team é a defesa contínua; red/purple são exercícios pontuais.
Quando usar Purple Team
Para melhorar rapidamente capacidades de detecção. Quando blue team precisa aprender como ataques aparecem nos logs. Quando há gaps conhecidos de cobertura ATT&CK. Mais eficiente que red team para desenvolver detecções.
Benefícios do Purple Teaming
1. Aprendizado acelerado
Blue team vê exatamente como cada técnica aparece nos logs, em tempo real. Não precisa esperar semanas pelo relatório do red team.
2. Feedback loop imediato
Se uma técnica não foi detectada, a regra pode ser criada ou ajustada na hora. O ciclo de melhoria é de minutos, não semanas.
3. Eficiência
Em um dia de purple team, é possível testar e melhorar detecção de dezenas de técnicas. Red team tradicional pode levar semanas para o mesmo resultado.
4. Conhecimento compartilhado
Red team entende as limitações reais de detecção. Blue team entende como atacantes pensam e operam. Ambos melhoram.
5. Documentação
Cada exercício gera documentação de técnicas testadas, artefatos gerados, detecções que funcionaram/falharam.
Metodologia de Exercício
Fase 1: Planejamento
- Definir escopo: quais técnicas ATT&CK testar?
- Priorizar baseado em: threat intel, gaps de cobertura, riscos do negócio
- Preparar ambiente: máquinas de teste, usuários, acessos
- Definir participantes: red team, blue team, facilitador
- Agendar: sessões de 2-4 horas funcionam bem
Fase 2: Execução
Para cada técnica:
- Red anuncia: "Vou executar T1059.001 - PowerShell"
- Blue prepara: Abre SIEM, dashboards relevantes
- Red executa: Roda a técnica no ambiente de teste
- Blue observa: O que apareceu? Houve alerta? Quais logs?
- Discussão: Por que detectou/não detectou? O que melhorar?
- Ação: Criar/ajustar detecção se necessário
- Re-teste: Red executa novamente para validar nova detecção
- Documentar: Resultado, artefatos, detecções criadas
Fase 3: Pós-exercício
- Consolidar documentação
- Atualizar matriz de cobertura ATT&CK
- Criar tickets para melhorias que requerem mais trabalho
- Compartilhar learnings com time amplo
- Planejar próximo exercício baseado em gaps identificados
Ferramentas para Purple Teaming
Execução de técnicas
- Atomic Red Team: Biblioteca de testes atômicos por técnica ATT&CK. Perfeito para purple team - testes pequenos e focados.
- MITRE Caldera: Plataforma de adversary emulation automatizada
- Infection Monkey: Simulação de propagação e movimentação lateral
- Sliver/Cobalt Strike: C2 frameworks para emulação realista
Tracking e documentação
- ATT&CK Navigator: Visualizar cobertura de técnicas
- Vectr: Plataforma para tracking de purple team exercises
- PlexTrac: Documentação de testes e findings
Exemplo: Atomic Red Team
Executar teste para T1059.001 (PowerShell):
Install-Module -Name AtomicRedTeam
# Listar testes para uma técnica
Invoke-AtomicTest T1059.001 -ShowDetails
# Executar teste específico
Invoke-AtomicTest T1059.001 -TestNumbers 1
Métricas de Sucesso
Métricas de cobertura
- Técnicas testadas: Número de técnicas ATT&CK exercitadas
- Detection rate: % de técnicas detectadas antes vs depois
- Cobertura ATT&CK: % de técnicas relevantes com detecção
Métricas de melhoria
- Detecções criadas: Novas regras resultantes do exercício
- Detecções melhoradas: Regras existentes ajustadas
- Tempo para detecção: MTTD antes vs depois
Métricas de processo
- Exercícios realizados: Frequência de purple team
- Participação: Engajamento de red e blue
- Follow-up: % de ações completadas pós-exercício
Perguntas Frequentes
Purple Teaming é uma abordagem colaborativa onde red team (atacantes) e blue team (defensores) trabalham juntos em tempo real. Diferente de red team tradicional onde o objetivo é passar despercebido, no purple team o red executa técnicas e o blue observa, ajustando detecções imediatamente.
Red Team tradicional opera em modo adversarial - tenta comprometer sem ser detectado. Purple Team é colaborativo - red e blue trabalham juntos, compartilhando informações em tempo real. Red Team testa se você detecta; Purple Team ensina como detectar.
Não necessariamente. Purple team pode ser feito com: consultorias externas de red team, ferramentas automatizadas (Atomic Red Team, Caldera), ou até mesmo o próprio blue team executando técnicas documentadas. O importante é ter alguém executando e alguém observando a detecção.
Conclusão
Purple Teaming é a forma mais eficiente de melhorar capacidades de detecção. Ao combinar a expertise ofensiva do red team com o conhecimento defensivo do blue team em um exercício colaborativo, organizações aceleram dramaticamente sua maturidade de segurança.
Comece simples: selecione 5-10 técnicas prioritárias, use Atomic Red Team para executar, e trabalhe junto com o SOC para melhorar detecções. Um dia de purple team pode gerar mais melhorias de detecção que semanas de operação normal.
Realize Purple Team na sua Organização
Precisa de ajuda para conduzir exercícios de purple team ou desenvolver capacidades internas? Entre em contato para uma consultoria especializada.
Falar com Especialista