performing-purple-team-atomic-testing
Faz seu agente testar as defesas de segurança de forma simulada. Ele executa ataques conhecidos para ver se os sistemas de defesa conseguem detectá-los. É útil para melhorar a detecção de ameaças e a segurança geral.
O que ela faz
Esta ferramenta executa testes de segurança simulando ataques reais em seu computador. Ela ajuda a verificar se seus sistemas de defesa (como antivírus e firewalls) estão funcionando corretamente.
Quando usar
- ✓Para testar se suas defesas detectam ataques conhecidos.
- ✓Para simular ataques em um ambiente controlado antes de ir para produção.
- ✓Para criar relatórios visuais sobre a cobertura de segurança.
Exemplo do que pedir para a IA
“Execute o teste de ataque T1059.001 e verifique se o meu antivírus detecta.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta usa um conjunto de testes pré-definidos (chamados 'Atomic Red Team') que imitam táticas de ataque. Ela executa esses testes e verifica se os sistemas de segurança registram ou bloqueiam a atividade.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill performing-purple-team-atomic-testingOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-purple-team-atomic-testing/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Realizando Testes Atômicos de Purple Team
Quando Usar
- Validando a cobertura de detecção contra técnicas específicas do MITRE ATT&CK
- Executando exercícios de purple team usando a biblioteca de testes Atomic Red Team
- Realizando análise de lacunas de cobertura ATT&CK para identificar pontos cegos em SIEM/EDR
- Construindo um loop de validação de detecção: executar teste atômico, verificar SIEM, ajustar regra, retestar
- Gerando camadas de heatmap do ATT&CK Navigator para relatórios executivos
- Automatizando testes atômicos contínuos em pipelines CI/CD ou agendados
- Mapeando relatórios de inteligência de ameaças para testes atômicos executáveis
Não use para engajamentos de red team de escopo total que exijam implantes personalizados ou simulação de adversário em tempo real além dos testes atômicos; use Caldera, SCYTHE ou Cobalt Strike para emulação avançada de adversários.
AVISO LEGAL: Os testes do Atomic Red Team executam técnicas de ataque reais. Execute apenas em sistemas que você possui ou tem autorização escrita explícita para testar. Muitos testes modificam o estado do sistema, criam artefatos ou disparam alertas de segurança. Sempre execute comandos de limpeza após os testes. Nunca execute testes atômicos em produção sem aceitação de risco dos stakeholders.
Pré-requisitos
- Host Windows com PowerShell 5.1+ ou PowerShell Core 7+ (Linux/macOS suportados para atômicos multiplataforma)
- Módulo PowerShell Invoke-AtomicRedTeam instalado do PSGallery
- Repositório Atomic Red Team atomics clonado localmente
- SIEM/EDR com ingestão de logs dos endpoints de teste (Splunk, Elastic, Microsoft Sentinel, CrowdStrike)
- MITRE ATT&CK Navigator (baseado na web ou instância local) para visualização de camadas
- Python 3.9+ com
mitreattack-python,pyyamlerequestspara scripts de automação - Repositório de regras Sigma para correlação de detecção
- Acesso administrativo/root nos endpoints de teste
- Ambiente de teste isolado (laboratório, sandbox ou range de teste dedicado)
Fluxo de Trabalho
Etapa 1: Instalar e Configurar Invoke-AtomicRedTeam
Configure o framework de execução e baixe a biblioteca de atômicos:
# Install the PowerShell execution module
Install-Module -Name invoke-atomicredteam -Scope CurrentUser -Force
Install-Module -Name powershell-yaml -Scope CurrentUser -Force
# Import the module
Import-Module invoke-atomicredteam
# Install atomics to default location (C:\AtomicRedTeam\atomics)
IEX (IEX (New-Object System.Net.WebClient).DownloadString(
'https://raw.githubusercontent.com/redcanaryco/invoke-atomicredteam/master/install-atomicredteam.ps1'
)); Install-AtomicRedTeam -getAtomics -Force
# Verify installation - list available techniques
$atomicsPath = "C:\AtomicRedTeam\atomics"
$techniques = Get-ChildItem $atomicsPath -Directory | Where-Object { $_.Name -match '^T\d{4}' }
Write-Host "Available techniques: $($techniques.Count)"
# Configure execution logging
$env:ARTLOG = "C:\AtomicRedTeam\logs"
if (-not (Test-Path $env:ARTLOG)) { New-Item -Path $env:ARTLOG -ItemType Directory }
Etapa 2: Enumerar e Selecionar Testes Atômicos
Inventarie os testes disponíveis e selecione alvos com base em inteligência de ameaças ou análise de lacunas:
# Listar todos os testes para uma técnica específica
Invoke-AtomicTest T1059.001 -ShowDetailsBrief
# Mostrar detalhes completos, incluindo comandos de ataque e limpeza
Invoke-AtomicTest T1059.001 -ShowDetails
# Listar testes para uma tática (ex: Persistência)
$persistenceTechniques = @(
"T1547.001", # Boot ou Autostart de Logon - Chaves de Execução do Registro
"T1053.005", # Tarefa Agendada
"T1136.001", # Criar Conta - Conta Local
"T1543.003", # Criar ou Modificar Processo do Sistema - Serviço do Windows
"T1546.001", # Execução Acionada por Evento - Alterar Associação de Arquivo Padrão
"T1574.001", # Sequestro de Fluxo de Execução - Sequestro de Ordem de Busca de DLL
"T1197" # Tarefas BITS
)
foreach ($tech in $persistenceTechniques) {
Write-Host "`n=== $tech ===" -ForegroundColor Cyan
try {
Invoke-AtomicTest $tech -ShowDetailsBrief
} catch {
Write-Host " Nenhum teste disponível" -ForegroundColor Yellow
}
}
# Obter todas as técnicas atômicas de arquivos YAML programaticamente
$allAtomics = Get-ChildItem "$atomicsPath\T*\T*.yaml" -Recurse |
ForEach-Object {
$yaml = Get-Content $_.FullName -Raw | ConvertFrom-Yaml
[PSCustomObject]@{
TechniqueId = $yaml.attack_technique
TechniqueName = $yaml.display_name
TestCount = $yaml.atomic_tests.Count
Platforms = ($yaml.atomic_tests.supported_platforms | Sort-Object -Unique) -join ", "
}
}
…
Perguntas frequentes
O que é 'Atomic Red Team'?
É uma coleção de pequenos testes de segurança que simulam ações específicas de atacantes, mapeados para técnicas de ataque conhecidas.
Preciso ter conhecimento técnico para usar?
É recomendado ter alguma familiaridade com linha de comando (PowerShell) e conceitos básicos de segurança, mas a ferramenta tenta simplificar o processo.
Isso vai danificar meu computador?
Os testes simulam ataques reais e podem modificar o sistema, criar arquivos ou gerar alertas. Use apenas em ambientes de teste controlados e com permissão.
Detalhes
Descrição original do autor
Executes Atomic Red Team tests mapped to MITRE ATT&CK via Invoke-AtomicRedTeam PowerShell, generates ATT&CK Navigator coverage heatmaps, correlates results against Sigma rules, and runs detection validation loops to measure blue team visibility. Use for purple team exercises, atomic test execution, ATT&CK coverage assessment, or detection engineering validation. '
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6129
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
cpp-testing
Faz seu agente escrever e melhorar testes para código C++. Ajuda a configurar ferramentas de teste e a corrigir erros.
affaan-m/ECC
csharp-testing
Ajuda seu agente a criar testes para código C# e .NET. Ele usa as melhores práticas para garantir que os testes sejam eficientes e confiáveis.
affaan-m/ECC
django-tdd
Faz seu agente aplicar estratégias de teste para Django com pytest-django e TDD. É útil para escrever testes robustos e garantir a qualidade do código, especialmente para APIs DRF.
affaan-m/ECC