analyzing-apt-group-with-mitre-navigator
Ajuda seu agente a entender as táticas de hackers. Ele mapeia as técnicas usadas por grupos de ataque para identificar falhas na segurança.
O que ela faz
Esta ferramenta ajuda a entender quais táticas e técnicas um grupo de hackers (APT) usa. Ela cria um mapa visual (layer) que mostra as ações desses grupos no Matrix ATT&CK, ajudando a ver o que eles fazem e onde podemos estar vulneráveis.
Quando usar
- ✓Ao investigar um ataque de um grupo específico.
- ✓Ao criar defesas contra hackers.
- ✓Ao comparar as ações de diferentes grupos de hackers.
Exemplo do que pedir para a IA
“Mostre as técnicas usadas pelo grupo APT29 no Matrix ATT&CK e crie um mapa visual.”
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 consulta dados sobre grupos de hackers e suas técnicas no banco de dados ATT&CK. Depois, ela organiza essas informações em um formato que o MITRE ATT&CK Navigator pode ler e exibir como um mapa.
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 analyzing-apt-group-with-mitre-navigatorOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/analyzing-apt-group-with-mitre-navigator/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.
Analisando Grupos APT com MITRE ATT&CK Navigator
Visão Geral
O MITRE ATT&CK Navigator é uma ferramenta baseada na web para anotar e explorar as matrizes ATT&CK, permitindo que analistas visualizem a cobertura de técnicas de atores de ameaças, comparem múltiplos grupos APT, identifiquem lacunas de detecção e construam estratégias de defesa informadas por ameaças. Esta habilidade abrange a consulta de dados ATT&CK programaticamente, o mapeamento de TTPs de grupos APT para camadas do Navigator, a criação de sobreposições de múltiplas camadas para análise de lacunas e a geração de relatórios de inteligência acionáveis para equipes de engenharia de detecção.
Quando Usar
- Ao investigar incidentes de segurança que exigem a análise de grupos APT com o MITRE Navigator.
- Ao construir regras de detecção ou consultas de caça a ameaças para este domínio.
- Quando analistas de SOC precisam de procedimentos estruturados para este tipo de análise.
- Ao validar a cobertura de monitoramento de segurança para técnicas de ataque relacionadas.
Pré-requisitos
- Python 3.9+ com
attackcti,mitreattack-python,stix2,requestsbibliotecas. - ATT&CK Navigator (https://mitre-attack.github.io/attack-navigator/) ou implantação local.
- Compreensão da matriz ATT&CK Enterprise: 14 Táticas, mais de 200 Técnicas, Sub-técnicas.
- Acesso a relatórios de inteligência de ameaças ou MISP/OpenCTI para dados de atores de ameaças.
- Familiaridade com os objetos STIX 2.1 Intrusion Set e Attack Pattern.
Conceitos Chave
Camadas do ATT&CK Navigator
As camadas do Navigator são arquivos JSON que anotam as técnicas ATT&CK com pontuações, cores, comentários e metadados. Cada camada pode representar o uso de técnicas de um único grupo APT, um mapa de capacidade de detecção ou uma sobreposição combinada. A versão 4.5 da camada suporta os domínios enterprise-attack, mobile-attack e ics-attack com filtragem por plataforma (Windows, Linux, macOS, Cloud, Azure AD, Office 365, SaaS).
Perfis de Grupos APT no ATT&CK
O ATT&CK cataloga mais de 140 grupos de ameaças com uso documentado de técnicas. Cada perfil de grupo inclui aliases, setores visados, campanhas associadas, softwares utilizados e mapeamentos de técnicas com detalhes em nível de procedimento. Os grupos são identificados por códigos G (por exemplo, G0016 para APT29, G0007 para APT28, G0032 para Lazarus Group).
Análise de Múltiplas Camadas
O Navigator suporta o carregamento de múltiplas camadas simultaneamente, permitindo que analistas sobreponham TTPs de atores de ameaças contra a cobertura de detecção para identificar lacunas, comparar múltiplos grupos APT para encontrar técnicas comuns que valham a pena priorizar e rastrear mudanças na cobertura de técnicas ao longo do tempo.
Fluxo de Trabalho
Etapa 1: Consultar Dados ATT&CK para Grupo APT
from attackcti import attack_client
import json
lift = attack_client()
# Get all threat groups
groups = lift.get_groups()
print(f"Total ATT&CK groups: {len(groups)}")
# Find APT29 (Cozy Bear / Midnight Blizzard)
apt29 = next((g for g in groups if g.get('name') == 'APT29'), None)
if apt29:
print(f"Group: {apt29['name']}")
print(f"Aliases: {apt29.get('aliases', [])}")
print(f"Description: {apt29.get('description', '')[:300]}")
# Get techniques used by APT29 (G0016)
techniques = lift.get_techniques_used_by_group("G0016")
print(f"APT29 uses {len(techniques)} techniques")
technique_map = {}
for tech in techniques:
tech_id = ""
for ref in tech.get("external_references", []):
if ref.get("source_name") == "mitre-attack":
tech_id = ref.get("external_id", "")
break
if tech_id:
tactics = [p.get("phase_name", "") for p in tech.get("kill_chain_phases", [])]
technique_map[tech_id] = {
"name": tech.get("name", ""),
"tactics": tactics,
"description": tech.get("description", "")[:500],
"platforms": tech.get("x_mitre_platforms", []),
"data_sources": tech.get("x_mitre_data_sources", []),
}
Etapa 2: Gerar JSON da Camada do Navigator
def create_navigator_layer(group_name, technique_map, color="#ff6666"):
techniques_list = []
for tech_id, info in technique_map.items():
for tactic in info["tactics"]:
techniques_list.append({
"techniqueID": tech_id,
"tactic": tactic,
"color": color,
"comment": info["name"],
"enabled": True,
"score": 100,
"metadata": [
{"name": "group", "value": group_name},
{"name": "platforms", "value": ", ".join(info["platforms"])},
],
})
layer = {
"name": f"{group_name} TTP Coverage",
…
Perguntas frequentes
O que é o MITRE ATT&CK Navigator?
É uma ferramenta online que permite visualizar e analisar as táticas e técnicas usadas por hackers, ajudando a entender e melhorar a segurança.
O que são grupos APT?
São grupos de hackers avançados e persistentes, geralmente com apoio de algum país, que realizam ataques cibernéticos complexos.
O que são TTPs?
Significa Táticas, Técnicas e Procedimentos. São as ações e métodos que os hackers usam para realizar seus ataques.
Detalhes
Descrição original do autor
Query ATT&CK data with attackcti, mitreattack-python, and stix2, then build MITRE ATT&CK Navigator layers and multi-layer heatmap overlays mapping one or more APT groups' TTPs for detection-gap analysis. Use to compare threat-actor technique coverage, find gaps in detection engineering, or produce Navigator visualizations for threat-intel reporting.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5435
- 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