mapping-mitre-attack-techniques
Ajuda seu agente a mapear comportamentos de atacantes para técnicas do MITRE ATT&CK e avaliar a cobertura de detecção.
O que ela faz
Esta ferramenta ajuda a entender quais ataques cibernéticos específicos (técnicas) sua segurança consegue detectar. Ela compara suas defesas com um catálogo de táticas de ataque conhecidas (MITRE ATT&CK) para mostrar onde você está protegido e onde há falhas.
Quando usar
- ✓Para criar um mapa visual mostrando quais ameaças cibernéticas sua segurança já detecta.
- ✓Para organizar e rotular seus alertas de segurança com os tipos de ataque que eles identificam.
- ✓Para planejar melhorias na segurança com base em como os atacantes reais agem.
Exemplo do que pedir para a IA
“Mostre quais técnicas de ataque cibernético minhas regras de segurança atuais conseguem detectar.”
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 catálogo oficial de táticas de ataque (MITRE ATT&CK) e compara suas regras de segurança com ele. Ela identifica quais técnicas de ataque são cobertas e quais não são, gerando um relatório ou um mapa visual.
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 mapping-mitre-attack-techniquesOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/mapping-mitre-attack-techniques/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.
Mapeamento de Técnicas MITRE ATT&CK
Quando Usar
Use esta habilidade quando:
- Gerar um mapa de calor de cobertura ATT&CK para mostrar quais técnicas sua pilha de detecção aborda
- Marcar casos de uso de SIEM existentes ou regras Sigma com IDs de técnica ATT&CK para relatórios estruturados
- Alinhar o roteiro do seu programa de segurança a grupos de adversários específicos conhecidos por atingir seu setor
Não use esta habilidade para triagem de incidentes em tempo real — o mapeamento ATT&CK é uma atividade analítica que é melhor realizada após a detecção ou durante o planejamento de caça a ameaças.
Pré-requisitos
- Acesso à base de conhecimento MITRE ATT&CK (https://attack.mitre.org) ou pacote de dados STIX ATT&CK local
- Aplicativo web ATT&CK Navigator ou instalação local (https://mitre-attack.github.io/attack-navigator/)
- Inventário de regras de detecção existentes (Sigma, Splunk, Sentinel KQL) para avaliar a cobertura atual
- Biblioteca Python ATT&CK:
pip install mitreattack-python
Fluxo de Trabalho
Etapa 1: Obter Dados ATT&CK Atuais
Baixe o pacote STIX ATT&CK mais recente para a matriz relevante (Enterprise, Mobile, ICS):
curl -o enterprise-attack.json \
https://raw.githubusercontent.com/mitre/cti/master/enterprise-attack/enterprise-attack.json
Use a biblioteca mitreattack-python para consultar técnicas programaticamente:
from mitreattack.stix20 import MitreAttackData
mitre = MitreAttackData("enterprise-attack.json")
techniques = mitre.get_techniques(remove_revoked_deprecated=True)
for t in techniques[:5]:
print(t["external_references"][0]["external_id"], t["name"])
Etapa 2: Mapear Detecções Existentes para Técnicas
Para cada regra de SIEM ou arquivo Sigma, atribua IDs de técnica ATT&CK. As regras Sigma suportam marcação ATT&CK nativa:
tags:
- attack.execution
- attack.t1059.001 # PowerShell
- attack.t1059.003 # Windows Command Shell
Crie uma matriz de cobertura: liste cada ID de técnica e marque como: Detectado (alerta dispara), Registrado (dados presentes, mas sem alerta), Cego (sem fonte de dados).
Etapa 3: Priorizar Lacunas de Cobertura Usando Inteligência de Ameaças
Cruze lacunas de cobertura com grupos de adversários que visam seu setor. Use dados de Grupos ATT&CK:
groups = mitre.get_groups()
apt29 = mitre.get_object_by_attack_id("G0016", "groups")
apt29_techniques = mitre.get_techniques_used_by_group(apt29)
for t in apt29_techniques:
print(t["object"]["external_references"][0]["external_id"])
Priorize a adição de detecção para técnicas usadas por grupos de ameaças de alta prioridade onde sua cobertura é cega.
Etapa 4: Construir Mapa de Calor do Navigator
Exporte pontuações de cobertura como camada JSON do ATT&CK Navigator:
import json
layer = {
"name": "SOC Detection Coverage Q1 2025",
"versions": {"attack": "14", "navigator": "4.9", "layer": "4.5"},
"domain": "enterprise-attack",
"techniques": [
{"techniqueID": "T1059.001", "score": 100, "comment": "Splunk rule: PS_Encoded_Command"},
{"techniqueID": "T1071.001", "score": 50, "comment": "Logged only, no alert"},
{"techniqueID": "T1055", "score": 0, "comment": "No coverage — blind spot"}
],
"gradient": {"colors": ["#ff6666", "#ffe766", "#8ec843"], "minValue": 0, "maxValue": 100}
}
with open("coverage_layer.json", "w") as f:
json.dump(layer, f)
Importe a camada no ATT&CK Navigator (https://mitre-attack.github.io/attack-navigator/) para visualização.
Etapa 5: Gerar Relatório Executivo de Cobertura
Resuma a cobertura por categoria de tática (Acesso Inicial, Execução, Persistência, etc.) com contagens e porcentagens. Forneça uma lista classificada por risco das 10 principais técnicas de ponto cego com base na frequência de uso por grupos de adversários. Recomende adições de fontes de dados (por exemplo, "Habilitar o Registro de Blocos de Script do PowerShell para abordar 12 lacunas de sub-técnicas de Execução").
Conceitos Chave
| Termo | Definição |
|---|---|
| Técnica ATT&CK | Método específico de adversário identificado pelo número T (por exemplo, T1059 = Interpretador de Comandos e Scripts) |
| Sub-técnica | Variante mais granular de uma técnica (por exemplo, T1059.001 = PowerShell, T1059.003 = Prompt de Comando do Windows) |
| Tática | Categoria de objetivo do adversário no ATT&CK: Acesso Inicial, Execução, Persistência, Escalação de Privilégios, Evasão de Defesa, Acesso a Credenciais, Descoberta, Movimentação Lateral, Coleta, C&C, Exfiltração, Impacto |
| Fonte de Dados | Componente ATT&CK v10+ que identifica a telemetria necessária para detectar uma técnica (por exemplo, Criação de Processos, Tráfego de Rede) |
…
Perguntas frequentes
O que é MITRE ATT&CK?
É um catálogo globalmente reconhecido de táticas e técnicas de ataque cibernético, baseado em observações do mundo real. Ele ajuda a entender como os atacantes operam.
O que significa 'cobertura de detecção'?
É a medida de quão bem suas ferramentas de segurança conseguem identificar e alertar sobre atividades maliciosas específicas, comparadas com um conjunto conhecido de táticas de ataque.
Posso usar isso para ver ataques em tempo real?
Não, esta ferramenta é para análise e planejamento. Ela ajuda a entender sua cobertura de segurança após um incidente ou durante o planejamento, não para lidar com ataques no momento em que acontecem.
Detalhes
Descrição original do autor
Maps observed adversary behaviors, security alerts, and detection rules to MITRE ATT&CK techniques and sub-techniques to quantify detection coverage and guide control prioritization. Use when building an ATT&CK-based coverage heatmap, tagging SIEM alerts with technique IDs, aligning security controls to adversary playbooks, or reporting threat exposure to executives. Activates for requests involvi
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5996
- 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
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC