Pular para o conteúdo
Skillpedia
Diversos35 mil · #5435

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/analyzing-apt-group-with-mitre-navigator/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/analyzing-apt-group-with-mitre-navigator/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-navigator

Ou 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.md
Conteú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, requests bibliotecas.
  • 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.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5435
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas